|

楼主 |
发表于 2010-4-14 15:17
|
显示全部楼层
我已经改过了,不过也是同类的方程组。方程数和开关角个数都有所改变。
代码如下:
N=6; a0=pi/2*rand(1,N);
[a,fval,exitflag]=fsolve('tiantian',a0)
---------------------------------------------------
function y=tiantian(a)
N=6;M=0.8;n=[1 5 7 11]';
b=cos([a;a;a;a].*(repmat(n,1,N)));
c=(-ones(4,N)).^(repmat([2:N+1],4,1));
y=sum(b.*c,2)-[0.125*M*pi+0.5;0.5*ones(3,1)];
这个是三电平特定消谐SHEPWM的仿真开关角,得出来的开关角带到仿真中结果不是很好,消谐效果并不明显。。。不知道是不是方程的解有问题还是怎么了。。。唉
[ 本帖最后由 ChaChing 于 2010-4-14 16:25 编辑 ] |
评分
-
1
查看全部评分
-
|