原理    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相关推荐

  1. Mathematica开始学习,

    最开始了解mathematica是在2010年,磨合实在2011年,现在是12年,想想自己还没入门, 对于Mathematica的使用还是在最开头的阶段,完全当作是犀利的计算器在使用,悲剧. 现在手头 ...

  2. matlab 定义矩阵_MATLAB与Python,Mathematica由高维转化一维矩阵的方式的不同

    在进行数据处理的时候,我比较喜欢的数据存储方式是所有的数据都保存成MATLAB的".mat"文件,这种格式Python,Mathematica,MATLAB都会支持.不过在转化的时 ...

  3. 在Matlab中调用Mathematica的函数

    Matlab与Mathematica都是目前比较好的数学软件,个人感觉Matlab比较偏应用,工程计算方面,而Mathematica比较适合数学推理,,理论比较重,个人最喜欢就是它的二维输入格式,比较 ...

  4. 我怎样才能找到带有Mathematica的Waldo?

    本文翻译自:How do I find Waldo with Mathematica? This was bugging me over the weekend: What is a good way ...

  5. 不用写代码就能做高端科学计算,Mathematica推出“人话”版软件

    晓查 发自 凹非寺 量子位 出品 | 公众号 QbitAI 著名科技计算软件公司Wolfram推出了自然语言版Wolfram Alpha Notebook Edition,通俗来说,这就是一个可以和它 ...

  6. Simulink仿真---SPWM算法

    一.概念 所谓SPWM,就是让PWM的占空比按正弦规律变化,这样输出波形经过适当的滤波可以做到正弦波输出. SPWM(Sinusoidal PWM)法是一种比较成熟的,目前使用较广泛的PWM法.前面提 ...

  7. spwm逆变器双极性matlab教程,基于MATLAB/Simulink的SPWM逆变电源的建模与仿真

    Electrical Automation 变流技术 Converter Techniques <电气自动化>2014 年第 36 卷 第 3 期 基于 MATLAB/Simulink 的 ...

  8. Mathematica 8 的激活方法 (转载)

    windows 7 平台下mathematica 8.0.0 激活方法 mathematica 8.0.0已经发布已有三个多月了,网上也出现了一些破解方式方式,如安装版本7注册之后在安装8的方式, 但 ...

  9. python--输出spwm的数组

    python的功能是非常强大的,这个例子使用python编写的输出spwm数组(不对,在C语言或者其他语言叫做数组,在这里叫做list.)的程序,我们在单片机程序里调用这个程序,可以达到输出spwm波 ...

最新文章

  1. 最简单的CI框架入门示例--数据库取数据
  2. 通用印刷体识别 php,实战腾讯云ORC文字识别
  3. Shell(8)——for、while、until
  4. inittab脚本启动解析 (zz)
  5. 素数的有关性质(二)欧拉函数的一些定理证明与计算
  6. java+getactionmap_Struts2 使用OGNL遍历map方法详解
  7. (55)FPGA基本约束-UCF与XDC(第11天)
  8. 寻找绝对隐蔽的后门的办法 分享
  9. windows DNS服务器的配置
  10. Python程序的采样分析神器py-spy模块实践
  11. 华为服务器欧拉系统怎么改ip,EulerOS系统配置
  12. 通讯录_通讯录拦截防爆
  13. 一文读懂锂电池叠片、卷绕工艺区别!
  14. 基于STM32WIFI远程监控电压电流表(二)电流检测电路
  15. Windows批处理文件bat学习(一)
  16. 一名程序员的内心独白:我很忙,但我的代码还是很糟糕
  17. android 打造炫酷导航栏(仿UC头条)
  18. 04-前端技术_盒子模型与页面布局
  19. CSS3动画结束闪烁问题
  20. 二叉树的公共祖先问题

热门文章

  1. iMX8 secure boot AHAB调试
  2. 电脑系统--问题解决
  3. navicat for Oraclel链接oracle 报错oracle library is not loaded的解决办法
  4. 点赞、收藏必读文章--数据分析的多变量分析
  5. hp服务器pe系统安装win7系统,hpproone400g1安装win7的简单教程
  6. 使用Flickr的图片拼出你的句子
  7. Flickr相片平台正式继续保留CC授权照片
  8. 大话分布式理论之二——共识算法与一致性的区别
  9. 基于UGUI 的 游戏UI框架的一些想法
  10. miui12.5 最简单快捷root刷面具+线刷降级+卡米解决教程(测试机小米10至尊版)