PLECS参数扫描使用

程序运行输出窗口:

 脚本程序窗口:

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

脚本程序如下:

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 @ 2023-04-09 11:15  菜芽caiya  阅读(375)  评论(0编辑  收藏  举报