PLECS参数扫描使用

程序运行输出窗口:

 脚本程序窗口:

 点击+号即可新建脚本,点击run即可运行脚本,在程序运行输出窗口即可观察程序运行结果。

脚本程序如下:

1
2
3
4
5
6
7
8
9
10
11
modelFileName=plecs('get','','CurrentCircuit')%获取仿真电路文件名
plecs('get',[modelFileName '/pwm'])%获取当前模块参数
fs=200e3:50e3:600e3;
fsLength=length(fs);
result=zeros(1,fsLength);
for i =1:fsLength
    plecs('set',[modelFileName '/pwm'],'f',num2str(fs(i)));%设置模块频率参数
    out=plecs('simulate');%开启一次仿真
    result(:,i)=out.Values(:,end);
end
result

 运行仿真后将换回仿真中outport输出信号到out,是一个结构体。然后就可以使用参数扫描仿真数据了。

备注:仿真必须要有如下outport运行仿真才会有仿真输出返回值。

 

posted @   菜芽caiya  阅读(593)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2021-04-09 笔记本禁用电脑自带的键盘
点击右上角即可分享
微信分享提示