matlab仿真心得体会

matlab仿真心得体会

【篇一:matlab心得体会】

matlab心得体会 班级:电气08-3班 姓名:张强 学号:24

matlab一个高级的距阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(m文件)后再一起运行。新版本的matlab语言是基于最为流行的c++语言基础上的,因此语法特征与c++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是matlab能够深入到科学研究及工程计算各个领域的重要原因。

在对升压-降压(boost-buck)式变换器电路理论分析的基础上,建立基于simulink的升压-降压式变换器的仿真模型

直流斩波就是将直流电压变换成固定的或可调的直流电压,也称dc/dc变换。使用直流斩波技术,不仅可以实现调压的功能,而且还可以达到改善网侧谐波和提高功率因数的目的。升压-降压式变换电路即升降压斩波电路,主要应用于已具有直流电源需要调节直流电压的场合。

升压-降压式变换器电路 图如右图1-1所示。

设电路中电感l值很大,电容

c值也很大,使电感电流il和电容 电压u0基本为恒值。

设计原理是:当可控开关v出于通态时,电源经v向电感l供电使其贮存能

量,此时电流为i1,方向如图1-1中所示。同时,电容c维持输出电压基本恒定并向负载r供电。此后,使v关断,电感l中贮存的能量向负载释放,电流为i2,方向如图1-1中所示。可见,负载电压极性为上负下正,与电源电压极性相反,因此该电路也称作反极性斩波电路。

稳定时,一个周期t内电感l两端电压ul对时间的积分为零,当v处于通态期间时,ul=e;而当v处于端态期间时,ul=- 出电压为 u0。于是,etonu0toff=,所以输 图1-2中给出了电源电流i1和负载电流

i2的波形,设两者的平均值分别为i1和i2, 当电流脉动足够小时,有 i1ton t i2=off 可得如下

如果v、vd为没有损耗的理想开关时,则ei1=u0i2,其输出功率和输入功率相等,可将其看作直流变压器。

通过matlab的学习,我了解到了电力电子变流技术在实际生活中的重要作用,并且通过实际运用matlab仿真软件建立电力电子功能电路模型实现功能的仿真,对常用的功率电力二极管、晶闸管、全控型器件可关断晶闸管、绝缘栅极双极型晶体管等电力电子器件在matlab中的实现以及电力电子中几种常用到的变换器与仿真实现过程有了实际的体验。

我更加深刻的了解到直流斩波电路的功能及其在现实中的运用。直流斩波也称作直流-直流变换器(dc/dc converter),一般是指直接将直流电变为另一直流电的情况,而不包括直流-交流-直流的情况,纠正了以前的错误认识。而直流变换器主要分为降压、升压、升降压、cuk、sepic和zeta电路,其中降压和升压是最基本的电路,可以帮助理解其他的电路。让我又一次认识到掌握了最基础的知识才是最根本的,复杂的知识都是在一个个基础知识的堆积,抓住了基础,再难的问题都可以拆解开来简化处理,都能够很快的掌握。

【篇二:学习matlab的总结与感想】

海南大学本科生 2010—2011学年度 第2学期 课程考查论文

学院(中心、所): 信息科学技术学院 专 业: 电子信息工程 研究方向: 班 级: 学生姓名:学生证号:

课程名称:matlab应用基础

论文题目: 学习matlab的总结与感想 任课老师:

(以上由学生填写) 教师评阅:

阅卷教师(签名): 年 月 日 摘 要

本文从计算机语言、数学建模、网络控制系统仿真与结构化思维等方面阐述了半年来学习matlab的心得体会与感想。由于个人知识有限,在部分细节问题的理解上可能存有偏差,还请杜老师批评指正,不吝赐教。

关键词:matlab语言 数学建模软件 网络控制系统仿真 结构化思维 学习matlab快半个学期了,虽然还有很多问题不是很清楚,但通过实践学习,我对于matlab总算有个整体的理解,而且每次上机操作,都会有一定的收获和感想,下面,就谈谈我个人对于matlab的一些看法。

(matlab语言)

matlab和其它语言不一样,我这个学期学习的是c语言,另外,对于action script、html、php语言也接触过一些。c语言主要是面向过程的,它的灵活性比较强,可根据自己的意图编辑程序,但所耗费的时间和精力比较大。例如定义变量,就分为int、float、char等类型,十分麻烦,而action script与php就显得比较随意,不必纠结于哪一种类型的变量,比如,定义var number=3,var

play=true即可。相对于前两者而言,matlab则显得更为灵活与快捷,它是一门解释性语言,能自动将高级语言翻译成机器语言。比如,求f?2t,当t=0,1,2,3,4,5时f(t)的值。如果使用c语言则需要定义变量,调用math函数,还要应用for循环、输出函数,而matlab则不然,只需输入t=0:5;f=2.^t,然后回车即可。

另外,matlab还配有许多常用公式,操作起来十分方便,例如,想求出y(t)?3y(t)?2y(t)?f(t)?2f(t)在y(0)?1,y(0)?1时的零输入响应,应用dsolve函数,只需输入

x=dsolve(d2y+3*dy+2*y=0,y(0)=1,dy(0)=1) 回车,即得结果:x=3*exp(-t)-2*exp(-2*t)。或许,也正是matlab语言简洁、优化的特点,才使得它在学术界被广泛应用吧。 (数学建模)

对于数学建模而言,matlab是一款相当不错的建模辅助工具,因为 matlab中有统计函数,线性分析函数,插值函数,非线性分析函数等等这些数模必备的函数,而且,matlab强大的绘图功能可使很多数学演算过程变得可视化。这些对于分析问题都很有帮助。虽然我们学习的matlab是电子信息工程方向的,但在下个学期,,班里的

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4