>>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完成了一些最基本的 *** 作了。
这只是我的一点个人经验,还是希望能够帮助大家的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)