永发信息网

matlab的spwm程序

答案:2  悬赏:70  手机版
解决时间 2021-03-22 18:24
  • 提问者网友:风月客
  • 2021-03-22 04:59
matlab的spwm程序,就要个最简单的用正弦波和三角波比较那种
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-03-22 05:12
clc
half_Vd=150;ma=0.8;mf=39;ref_f=47;
fs=8000;N=16384;n=0:N-1;t=n/fs;
ref_signal=10*ma*sin(2*pi*ref_f*t);
carrier_signal=10*sawtooth(2*pi*ref_f*mf*t,0.5);
spwm=half_Vd*sign(carrier_signal-ref_signal);

感觉应该是对的,但进行FFT分析的时候又跟理论值不符,不知为何
y=fft(spwm,N);
mag=abs(y);
f=(0:N-1)*fs/N;
plot(f(1:N/2),mag(1:N/2)*2/N)
grid
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-03-22 06:38
simulink library-embedded coder-embedded targets-processors-freescale mpc5xx- (modular ……-mios pulse width modulatio)/(time process……-tpu3 p w m)看看这两个元件可以吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯