电路的MATLAB程序,如何编写?

电路的MATLAB程序,如何编写?,第1张

(1)状态方程模型参数:编写matlab程序如下

>>num=[1 7 24 24]

>>den=[1 10 35 50 24]

>>[A B C D]=tf2ss(num,den)

得到结果:A=,B=,C=,D=[0]

所以模型为: =X+u,y=X

(2) 零极点增益:编写程序 >>num=[1 7 24 24]

>>den=[1 10 35 50 24]

>>[Z P K]=tf2zp(num,den)

得到结果Z= -2.7306 + 2.8531 , -2.7306 - 2.8531i ,-1.5388

P= -4, -3 ,-2 ,-1

K=1

(3) 部分分式形式:编写程序>>num=[1 7 24 24]

>>den=[1 10 35 50 24]

>>[R P H]=residue(num,den)

得到结果R= 4.0000 ,-6.0000, 2.0000, 1.0000

P= -4.0000, -3.0000 , -2.0000 ,-1.0000

H=[]

G(s)=

MATLAB

程式设计与应用

1-1、基本运算与函数

MATLAB进行基本数运算需运算式直接打入提示号(>>)并按入Enter键即例:

>>(5*2+1.3-0.8)*10/25

ans

=

4.2000

MATLAB运算结直接存入变数ans代表MATLAB运算答案(Answer)并显示其数值于萤幕(简便起见述各例我再印MATLAB提示号)

提示:

">>"MATLAB提示符号(Prompt)PC文视窗系统由于编码式同提示符号消失见并影响MATLAB运算结

我述运算式结设定给另变数x:

x

=

(5*2+1.3-0.8)*10^2/25

x

=

42

MATLAB直接显示x值由例知MATLAB认识所般用加(+)、减(-)、乘(*)、除(/)数运算符号及幂运算(^)

提示:

MATLAB所变数均存double形式所需经变数宣告(Variable

declaration)MATLAB同自进行记忆体使用收必像C语言必须由使用者指定些功能使MATLAB易易用使用者专致力于撰写程式必软体枝节问题所干扰

若想让MATLAB每都显示运算结需运算式加号()即例:

y

=

sin(10)*exp(-0.3*4^2)

首先,在我们的桌面上找到matlab软件的图标,将鼠标移到该位置双击点开,这时电脑屏幕会d出matlab软件的主界面

其次,在这里我们不提倡在中间的那一栏直接写程序(对于初学者),因为每写一步这里就会运行一步而且保存的时间不长,我们需要新建一个界面并在其中书写程序。首先我们在左上角找到File这一选项(点击),找到new这一选项鼠标移到该位置并找到script选项(点击)。就会d出编写程序的界面了。

第三,我们进入我们创建的matlab的全新界面后,我们就可以编写程序了,在这里我先写一小段程序作为示范。

第四,在我们写完一段程序之后,我们先要把它进行保存,其 *** 作过程是在该界面最上方找到file(点击),然后找到save all(点击)。之后就后d出一个界面在其中选择你要存档的位置(点击保存即可)。

第五,点击保存之后我们就可以找到运行键运行了,点击运行键之后我们需要的图形就会出现了。

第六,当我们需要保存这些图片时,我们可以通过Edit-Copy Figure保存,之后打开word文档黏贴就可以了。这样我们就用matlab完成了一些最基本的 *** 作了。

这只是我的一点个人经验,还是希望能够帮助大家的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11694234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存