欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Mathematica SPWM

发布时间:2024/1/1 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Mathematica SPWM 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
原理    https://wenku.baidu.com/view/8165817a31b765ce05081472.html

n = 1000;                                                       (* 半波 打出PWM个数     个数越多越接近正弦波*)

w = 2*Pi*f;                                                (* 要输出波形角频率*)
f = 50;                                                        

um = 180;                                                         (*\输出电压反射到原边电压*)
vd = 380;                                                         (* \输入Vbus电压*)

tfull = N[1/(2*f*n)];                                        (*数字电源开关周期*)
f = 1/tfull                                                     (*\数字电源开关频率*)


m = um/vd;                                                      (* 调制比*)

ton = N[Table[m/w*(Cos[(k - 1)*Pi/n] - Cos[k*Pi/n]), {k, 1,  n}]];                 (*导通时间*)


ListPlot[ton]


d = N[Table[m/w*(Cos[(k - 1)*Pi/n] - Cos[k*Pi/n]), {k, 1, n}]]/(Pi/w)*100;          (* 占空比*)

总结

以上是生活随笔为你收集整理的Mathematica SPWM的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。