该软件旨在帮助任何新进入计算机断层扫描 (CT) 领域的人。 CT 图像的获取和重建对于外行来说可能是一个神秘的话题。 该 CT 演示软件让用户了解生成 CT 图像以供分析人员审查所涉及的步骤。 通过运行 CT_demo 脚本在 matlab 环境中运行软件。 这些步骤可以通过以下步骤来理解,如GUI所示: 1.输入图像选择一个图像,它是 CT 投影采集的“真实对象”。 我们将通过对该图像进行投影来模拟 X 射线采集。 要添加图像,请将它们放在“图像”文件夹中。 该软件可识别 *.tif、*.jpg 和 *.png 文件类型。 2. 正字在图像上进行投影。 这简称为 Radon 变换,它本机内置于 Matlab 中。 2.1 管电流 - 这决定了将从 X 射线源发射的光子数。 管电流越高,X射线越多。 由于光子噪声遵循泊松分布,因此我们拥有的光子或 X 射线越多,噪声越低。 然而,更多
2022-01-07 16:00:01 138KB matlab
1
Axure项目之vivo官网重构 .rp
2022-01-07 15:07:57 2.72MB Axure
1
示例:两层分解重构 load woman; [c,s]=wavedec2(X,2,'sym4'); a0=waverec2(c,s,'sym4'); subplot(1,2,1); imshow(X,[]); Title('Original Image'); subplot(1,2,2); imshow(a0,[]); Title('Image using idwt2');
2022-01-05 17:17:49 3.09MB 小波变换
1
配网重构中,很重要的一个约束条件为配网应随时保持开环、辐射的状态: 配电网系统是属于闭环设计但是开环运行的系统,因此,在开关的开闭过程中,随时保持配电网的开环状态时很重要。Mendoza等利用图论,尤其是基本环向量的方法,不仅仅有效地保持了网络的辐射性,还大大地节省了搜寻时间和空间。还有文献对如何利用基本环向量去创造可行解的规则进行了详细阐述,文 中定义了基本节点,外节点,内节点,环向量,基本支路向量以及禁止的组向量 避免不可行解。本文中,应用了一个更加简单但同样有效的基于基本环向量的 方法保持配电网的开环 ———————————————— 版权声明:本文为CSDN博主「电力程序小学童」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/zhangxd212489/article/details/122291721
2022-01-04 13:02:54 5.21MB 配电网重构 分布式电源 matlab 粒子群
基于降维稀疏重构的高效数据域STAP算法研究
2021-12-30 20:52:23 626KB 研究论文
1
包含目前常用的各自正则化函数, 并附带有相应的说明文档,非常全面, 可满足各种正则化的的应用
2021-12-30 18:00:31 745KB matlab 正则化 数据重构
1
WAVELIFT:基于提升方法的多级离散二维小波变换。 c = wavelift(x, nlevel, wname) 根据nlevel 的值: nlevel > 0:将二维矩阵 x 分解为 nlevel 级别; nlevel < 0:做逆变换到nlevel level; nlevel = 0:设置c等于x; wname 是用于 DWT 或 IDWT 的小波名称。 可以省略。 如果是这样,WAVELIFT 使用默认的 Cohen-Daubechies-Feauveau (CDF) 9/7 小波,即'cdf97'。目前WAVELIFT只支持两种小波,即cdf97和名为'spl53'的spline 5/3。 但是,借助下图所示的有组织的提升结构,它可以适应其他特定的提升实现方式。 大多数情况下唯一需要的只是修改结构 L 和模式以指示有损或无损压缩。 WAVELIFT 调用另一个函数 CO
2021-12-30 16:39:55 6KB matlab
1
本书开创性地深入揭示了重构与模式这两种软件开发关键技术之间的联系,说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期使用模式。本书不仅展示了一种应用模式和重构的创新方法,而且有助于读者结合实战深入理解重构和模式。书中讲述了27种重构方式。 本书适于面向对象软件开发人员阅读,也可作为高校计算机专业、软件工程专业师生的参考读物。 第1章 本书的写作缘由 1 1.1 过度设计 1 1.2 模式万灵丹 2 1.3 设计不足 2 1.4 测试驱动开发和持续重构 3 1.5 重构与模式 5 1.6 演进式设计 6 第2章 重构 7 2.1 何谓重构 7 2.2 重构的动机 8 2.3 众目睽睽 9 2.4 可读性好的代码 10 2.5 保持清晰 11 2.6 循序渐进 11 2.7 设计欠账 12 2.8 演变出新的架构 13 2.9 复合重构与测试驱动的重构 13 2.10 复合重构的优点 15 2.11 重构工具 15 第3章 模式 17 3.1 何谓模式 17 3.2 模式痴迷 18 3.3 实现模式的方式不止一种 20 3.4 通过重构实现、趋向和去除模式 22 3.5 模式是否会使代码更加复杂 24 3.6 模式知识 25 3.7 使用模式的预先设计 26 第4章 代码坏味 29 4.1 重复代码(Duplicated Code) 31 4.2 方法过长(Long Method) 31 4.3 条件逻辑太复杂(Conditional Complexity) 32 4.4 基本类型迷恋(Primitive Obsession) 33 4.5 不恰当的暴露(Indecent Exposure) 33 4.6 解决方案蔓延(Solution Sprawl) 34 4.7 异曲同工的类(Alternative Classes with Different Interfaces) 34 4.8 冗赘类(Lazy Class) 34 4.9 类过大(Large Class) 34 4.10 分支语句(Switch Statement) 35 4.11 组合爆炸(Combinatorial Explosion) 35 4.12 怪异解决方案(Oddball Solution) 35 第5章 模式导向的重构目录 37 5.1 重构的格式 37 5.2 本目录中引用的项目 38 5.2.1 XML Builder 39 5.2.2 HTML Parser 39 5.2.3 贷款风险计算程序 40 5.3 起点 40 5.4 学习顺序 41 第6章 创建 43 6.1 用Creation Method替换构造函数 44 6.1.1 动机 44 6.1.2 做法 46 6.1.3 示例 46 6.1.4 变体 51 6.2 将创建知识搬移到Factory 52 6.2.1 动机 53 6.2.2 做法 55 6.2.3 示例 56 6.3 用Factory封装类 61 6.3.1 动机 62 6.3.2 做法 63 6.3.3 示例 63 6.3.4 变体 66 6.4 用Factory Method引入多态创建 68 6.4.1 动机 68 6.4.2 做法 69 6.4.3 示例 71 6.5 用Builder封装Composite 74 6.5.1 做法 76 6.5.2 示例 77 6.5.3 变体 87 6.6 内联Singleton 90 6.6.1 动机 90 6.6.2 做法 92 6.6.3 示例 93 第7章 简化 97 7.1 组合方法 98 7.1.1 动机 98 7.1.2 做法 100 7.1.3 示例 100 7.2 用Strategy替换条件逻辑 103 7.2.1 动机 103 7.2.2 做法 105 7.2.3 示例 106 7.3 将装饰功能搬移到Decorator 115 7.3.1 动机 115 7.3.2 做法 119 7.3.3 示例 120 7.4 用State替换状态改变条件语句 134 7.4.1 动机 134 7.4.2 做法 135 7.4.3 示例 136 7.5 用Composite替换隐含树 144 7.5.1 动机 144 7.5.2 做法 147 7.5.3 示例 148 7.6 用Command替换条件调度程序 155 7.6.1 动机 156 7.6.2 做法 157 7.6.3 示例 158 第8章 泛化 165 8.1 形成Template Method 166 8.1.1 动机 167 8.1.2 做法 168 8.1.3 示例 168 8.2 提取Composite 173 8.2.1 动机 173 8.2.2 做法 174 8.2.3 示例 175 8.3 用Composite替换一/多之分 181 8.3.1 动机 181 8.3.2 做法 183 8.3.3 示例 184 8.4 用Observer替换硬编码的通知 191 8.4.1 动机 191 8.4.2 做法 192 8.4.3 示例 193 8.5 通过Adapter统一接口 200 8.5.1 动机 200 8.5.2 做法 201 8.5.3 示例 202 8.6 提取Adapter 209 8.6.1 动机 209 8.6.2 做法 211 8.6.3 示例 211 8.6.4 变体 217 8.7 用Interpreter替换隐式语言 218 8.7.1 动机 218 8.7.2 做法 220 8.7.3 示例 221 第9章 保护 231 9.1 用类替换类型代码 232 9.1.1 动机 232 9.1.2 做法 234 9.1.3 示例 235 9.2 用Singleton限制实例化 240 9.2.1 动机 240 9.2.2 做法 241 9.2.3 示例 241 9.3 引入Null Object 243 9.3.1 动机 244 9.3.2 做法 245 9.3.3 示例 246 第10章 聚集操作 251 10.1 将聚集操作搬移到Collecting Parameter 252 10.1.1 动机 252 10.1.2 做法 253 10.1.3 示例 254 10.2 将聚集操作搬移到Visitor 258 10.2.1 动机 258 10.2.2 做法 262 10.2.3 示例 266 第11章 实用重构 273 11.1 链构造函数 274 11.1.1 动机 274 11.1.2 做法 275 11.1.3 示例 275 11.2 统一接口 277 11.2.1 动机 277 11.2.2 做法 278 11.2.3 示例 278 11.3 提取参数 279 11.3.1 动机 279 11.3.2 做法 279 11.3.3 示例 280 跋 281 参考文献 283 索引 287
2021-12-30 14:24:44 29.49MB 重构 设计模式 架构
1
以IEEE33节点为例,实现任意线路断开的故障后重构模型,采用matlab进行编程,yalmip+cplex,程序包括二阶锥约束、电压电流约束、潮流约束等。
使用db4小波,对离散信号进行分解重构,代码数据都有。
2021-12-28 10:12:58 15KB 小波分解
1