<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunchaooc的专栏]]></title><description><![CDATA[总结是在不断成长]]></description><link>https://blog.youkuaiyun.com/sunchaooc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunchaooc]]></copyright><item><title><![CDATA[Comsol学习笔记5：如何发挥计算机的性能，并行计算]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/122163311</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/122163311</guid><author>sunchaooc</author><pubDate>Sun, 26 Dec 2021 23:53:26 +0800</pubDate><description><![CDATA[本文主要有三部分
comsol的并行模式
批处理扫描
对于硬件的选择
1，COMSOL的并行模式
COMSOL 支持两种相互的并行操作模式：共享内存并行和分布式内存并行（集群支持)。
其中设置“共享内存并行”操作：启动 COMSOL Desktop，在首选项 菜单的多核与集群计算 部分中设置内核数 选项。
默认情况，COMSOL 使用的线程数为系统中的物理 CPU 内核数。Windows 任务管理器将显示最多 50% 的 CPU 利用率（对于 COMSOL 进程）。
对于正确安装comsol的程序，共享内存]]></description><category></category></item><item><title><![CDATA[Comsol学习笔记4：固体力学的激励条件]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/121753022</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/121753022</guid><author>sunchaooc</author><pubDate>Mon, 06 Dec 2021 18:31:54 +0800</pubDate><description><![CDATA[“固体力学”物理场中添加振动的激励边界条件
COMSOL中提供了两种
一种是“边界载荷”；另一种是“指定位移”。
指定位移比边界载荷比较方便的是位移幅度我们可以预估
两个激励条件一般都采用正弦波的形式，用幅值*正弦函数的形式来表达。

...]]></description><category></category></item><item><title><![CDATA[Comsol学习笔记3：完美匹配层PML]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/121513748</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/121513748</guid><author>sunchaooc</author><pubDate>Wed, 24 Nov 2021 13:52:44 +0800</pubDate><description><![CDATA[在COMSOL中仿真远处的声音的传播情况，如果完全建模需要消耗大量的计算资源。
推荐使用完美匹配层。
完美匹配层(PML) 用于模拟声波在远离声源传播过程中被吸收的情况。
计算后， PML 层外表面显示压力为零，这证实 PML 层有效地吸收出射波，起到了衰减的功能。
参数设置：将 PML 拉伸类型设为有理数后，我们可以在压力波的较大波长和入射角范围内 （就如
此模型中遇到的）有效使用 PML。

...]]></description><category></category></item><item><title><![CDATA[word转pdf出现错误 解决方法]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/121354702</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/121354702</guid><author>sunchaooc</author><pubDate>Tue, 16 Nov 2021 14:06:56 +0800</pubDate><description><![CDATA[使用Adobe将word转成pdf出现错误。
错误提示：
%%[ Error: invalidfont; OffendingCommand: show ]%%
解决方法：
设置——打印机与扫描仪——管理（pdf打印机）——打印首选项——PDF设置——取消“仅依靠系统字体；不使用文档字体”

...]]></description><category></category></item><item><title><![CDATA[Matlab学习笔记：并行计算函数和GA()函数]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120929707</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120929707</guid><author>sunchaooc</author><pubDate>Sun, 24 Oct 2021 19:42:45 +0800</pubDate><description><![CDATA[Matlab支持多核并行计算
在R2007b版本中，启动语句是
 matlabpool local 2

在并行计算中，要用parfor代替原来的for循环。
这里运行testParallel函数，已经开辟了2个labs，为了进行多核并行运算，testParallel中，要用parfor代替原来的for循环。
在运行这个时，观察windows任务管理器，可以发现一共有3个MATLAB.exe进程。其中一个占内存较多的，应该是主控的，他基本不干活，只负责分配，进行计算时他的cpu占用率只有1~2%，剩下两个进]]></description><category></category></item><item><title><![CDATA[COMSOL with Simulink协同仿真2：ERROR: Model file is not found]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120934794</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120934794</guid><author>sunchaooc</author><pubDate>Sun, 24 Oct 2021 15:35:16 +0800</pubDate><description><![CDATA[在做comsol with simulink算例的时候，总是提示ERROR: Model file is not found。折腾了几天，搞定了，有四个解决方法，各位同行可以都试试。

1，可能是文件写入权限的问题。将案例相关文件复制到非系统盘位置后，再尝试打开计算。注意可能需要重新设置Simulink 中的 COMSOL 块。
2，fmu文件名的命名问题，最好是全英文。
3，fmu文件与slx文件一定要在一个文件夹内。
4，打开一个新的matlab实例并输入命令:“shareMATLABForFMUCo.]]></description><category></category></item><item><title><![CDATA[设计问题：正演，反演]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120918301</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120918301</guid><author>sunchaooc</author><pubDate>Sat, 23 Oct 2021 15:18:07 +0800</pubDate><description><![CDATA[逆向设计是什么
拓扑优化是什么
优化设计是什么

]]></description><category></category></item><item><title><![CDATA[COMSOL with Simulink协同仿真1：提示无法加载类 ‘matlab.lang.OnOffSwitchState‘]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120620523</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120620523</guid><author>sunchaooc</author><pubDate>Wed, 06 Oct 2021 01:07:03 +0800</pubDate><description><![CDATA[comosl5.6版本增加了comsol with simulink的功能，可以实现comsol与simulink的协同仿真。
学习comsol官网给的案例，在操作中出现如下图所示的错误。
无法加载matlab中的一个类

百度查找，类 ‘matlab.lang.OnOffSwitchState’，提示该类的作用是，从 logical 类派生的枚举类。使用该类指定接受值 ‘on’ 和 ‘off’ 以及逻辑值 true、false、1 或 0 的属性的数据类型。
其实看了说明也不清楚这个类是干什么用的。
继续]]></description><category></category></item><item><title><![CDATA[Comsol学习笔记1：三种瞬态求解器的选择]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120464689</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120464689</guid><author>sunchaooc</author><pubDate>Fri, 24 Sep 2021 23:11:48 +0800</pubDate><description><![CDATA[最近在求解一个瞬态问题，计算结果不收敛。研究了一下comsol提供的三种瞬态求解器。
1，向后差分公式BDF
稳定性是它的最大优势。它一种使用向后差分公式的隐式求解器，其精度在一阶（也称为向后欧拉法）到五阶之间变化。向后差分公式法的使用已经有很长的历史，并以其稳定性而著称。然而，该方法会产生严重的阻尼效应，低阶方法尤其如此。会严重衰减任何高频。即使预计得到的解具有陡峭梯度，但由于该方法的阻尼效应，您可能会得到在时间上非常平滑的解。向后差分公式法也是一种“微分代数方程”（DAE）求解器。
2，广义α方法
广义]]></description><category></category></item><item><title><![CDATA[COMSOL与MATLAB联合仿真6：绘制绘图组的图形，并提取其中的数据]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120380461</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120380461</guid><author>sunchaooc</author><pubDate>Sun, 19 Sep 2021 14:57:31 +0800</pubDate><description><![CDATA[COMSOL与MATLAB联合仿真的思路与COMSOL的仿真思路一脉相承。
先几何模型、物理场、材料、网格，然后计算，最后进行后处理（数据分析）。
本文涉及的是后处理的一部分内容。提取绘图组的图形和其中的数据。
运行“计算”步骤的代码，COMSOL的所有计算数据都可以提取调用了。
model.sol('sol1').run;

在maltab中语言添加绘图组或者在COMSOL用鼠标添加绘图组后，调用下面代码，可以提取其中的图像
%绘制 comsol的绘图组1
    figure(1);
    mphpl]]></description><category></category></item><item><title><![CDATA[Matlab常用函数2：vpa，roundn]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120380330</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120380330</guid><author>sunchaooc</author><pubDate>Sun, 19 Sep 2021 14:39:15 +0800</pubDate><description><![CDATA[vpa(),roundn()这两个函数的功能都是将数据按照想要的位数进行格式化输出
我计算的时候需要进行小数位数的截取，两个函数都满足我的要求，具体用法见下面代码：
vpa()
%vpa函数
rn =  7.82134
rn = vpa(rn,4);;  %输出是*7.821*，保留三位小数

roundn()
%roundn函数
rn =  7.82134
rn = roundn(rn,-3);  %输出是7.8210，保留三位小数

主要区别：
vpa输出的sym型变量，不是double型。
round]]></description><category></category></item><item><title><![CDATA[办公操作2：局域网连不上打印机（hp701m）的操作]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120338887</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120338887</guid><author>sunchaooc</author><pubDate>Thu, 16 Sep 2021 22:22:47 +0800</pubDate><description><![CDATA[办公室新的电脑（win7系统）和打印机hp701连接不上。
一般有两种连接打印机的方法：
1，添加打印机—搜索局域网共享的打印机，搜到后安装就可以使用。
2，在资源管理器里面输入“\192.168.1.103”（打印机的局域网地址），就能看的共享打印机，点击自动就安装驱动可以使用。
对于新电脑来说，这两种方法都不行。网上搜索，改了服务和注册表，还是不管用。
下面给出最后的解决方案，分三步：
1，在hp官网搜索701m的驱动。
2，下载并安装驱动，安装完成后，会自动引导安装局域网内的701m打印机。
3，最后]]></description><category></category></item><item><title><![CDATA[多目标优化学习笔记3：测试函数小结（DZT）]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120323581</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120323581</guid><author>sunchaooc</author><pubDate>Thu, 16 Sep 2021 15:47:59 +0800</pubDate><description><![CDATA[多目标算法在改进的时候，需要通过测试函数来对算法的性能进行测试。
测试函数需要能够反映或包含多目标优化问题的基本特性，如连续的或非连续的、可导或不可导的、凸的或凹的、单峰的或多峰的、欺骗问题或非欺骗问题等。被广泛采用的基准多目标测试函数有MOP1-MOP7、带偏约束的MOP-C–MOP-C5、ZDT1-ZDT5MOPC5、ZDTI-ZDT6，和DILZ1~DmLZ7等。
本文小结一下在多目标算法评价中广泛使用DZT测试函数
1，DZT函数概念及特点
Zitzler等于2000年提出了ZDT测试函数集，目前使]]></description><category></category></item><item><title><![CDATA[Comsol学习笔记2：App设计工具]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120320313</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120320313</guid><author>sunchaooc</author><pubDate>Thu, 16 Sep 2021 00:56:05 +0800</pubDate><description><![CDATA[Comsol仿真提供App设计模块，将复杂模型封装，可方便用于教学、研究或交流。
App设计工具的使用非常简单，不需要编程，只需要拖拽控件，就可以实现快速开发。
App设计工具一般选择“空白表单”。自己完成输入输出模块、图形模块、按钮的添加设计。
使用App设计工具前，需要将几何建模中的可以调节的尺寸，变为参数形式，供界面设计时，“输入/输出”标签中作为调整参数，选择放到面板上；在“图形”标签中，选择要显示的三维绘图组；在“按钮”标签中，选择要显示的功能按钮。

生成的界面如下图所示。隐掉了很多无关的设置，]]></description><category></category></item><item><title><![CDATA[Comsol学习笔记1：后处理出图，添加面上箭头]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120320258</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120320258</guid><author>sunchaooc</author><pubDate>Thu, 16 Sep 2021 00:43:25 +0800</pubDate><description><![CDATA[Comsol可以加速虚拟测试的开发。
建模思路也很清晰：几何模型–&gt;物性材料–&gt;添加场–&gt;网格划分–&gt;计算–&gt;后处理。
后处理里面，有一个小技巧，面上箭头，可以提高出图的美观度。
在结果–&gt;三维绘图组 中添加“面上箭头”，可以显示变量的流向，如电流或热流的方向。
箭头长度选“归一化”，调整“箭头数”的多少，可以在图形区绘制好看的后处理结果。


...]]></description><category></category></item><item><title><![CDATA[多目标优化学习笔记3：PSO多目标优化的几种思路]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120192859</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120192859</guid><author>sunchaooc</author><pubDate>Thu, 09 Sep 2021 07:22:21 +0800</pubDate><description><![CDATA[PSO算法中的信息是由最好的粒子给出的，其他个体跟着最好粒子快速向一点收敛，因此直接用PSO算法处理多目标优化问题，将很容易收敛于非劣最优域的局部区域。

因此提出了几种解决思路：
1，向量法和权重法
Parsopoulos 等采用三种方法即固定权重法、适应性权重法和向量评价法。采用矢量评价遗传算法的思想。该方法可以很好的结果，但是并没有给出结果的定量分析。一般情况下适合的权重值很难获得。
2，基于Pareto的方法
Ray等人通过将PSO算法和Pareto排序机制想结合起来。采用Pareto排序法来选择一]]></description><category></category></item><item><title><![CDATA[Matlab常用函数1：numel，unifrnd，repmat]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120185433</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120185433</guid><author>sunchaooc</author><pubDate>Wed, 08 Sep 2021 21:00:21 +0800</pubDate><description><![CDATA[matlab有很多好用的函数，系统学习花很大精力，但是效果并不好。
随时用，随时总结，应该是个不错的学习方法。
1，numel
numel函数功能：元素总数。
%该语句返回数组中元素的总数。   
n=numel(A)

拓展
同类型的两个函数 size，length
size函数功能：获取数组的行数和列数
%该语句返回数组中的行数和列数。   
[r,c]=size(A)

length函数功能：数组长度（即行数或列数中的较大值）
%该语句返回行向量的长荡湖（列数）。   
n=length(A)

2，]]></description><category></category></item><item><title><![CDATA[多目标优化学习笔记2：MOPSO 基本概念及计算流程]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120170918</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120170918</guid><author>sunchaooc</author><pubDate>Wed, 08 Sep 2021 10:00:35 +0800</pubDate><description><![CDATA[多目标粒子群（MOPSO）算法是由CarlosA. Coello Coello等在2004年提出来的
参考：1，MOPSO算法思路和基本定义梳理

]]></description><category></category></item><item><title><![CDATA[办公操作1：Windows照片查看器无法显示此图片]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120136841</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120136841</guid><author>sunchaooc</author><pubDate>Mon, 06 Sep 2021 15:42:42 +0800</pubDate><description><![CDATA[在网上搜了一个折中的方案：
win10系统，右键点击照片，–&gt;打开方式–&gt;照片。
就可以打开查看。

]]></description><category></category></item><item><title><![CDATA[COMSOL建模操作2：提示：CAD内核出现内部错误]]></title><link>https://blog.youkuaiyun.com/sunchaooc/article/details/120125680</link><guid>https://blog.youkuaiyun.com/sunchaooc/article/details/120125680</guid><author>sunchaooc</author><pubDate>Mon, 06 Sep 2021 07:29:39 +0800</pubDate><description><![CDATA[本文会随着自己建模遇到的问题，不断更新。
如何让自己的模型质量好，需要大量的实践提高高效建模能力，提升计算效率。
两个体进行组合操作时，提示错误：CAD内核出现内部错误，代码900

解决方法：用并集代替组合，可以顺利合并体。
完

...]]></description><category></category></item></channel></rss>