matlab入门经典范例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

num1=[13];

den1=conv([1,1],[1,0]);

G1=tf(num1,den1);

num2=[5.096,13];

ssys1=conv([1,1],[1,0]); ssys2=conv([0.098,1],[1]); den2=conv( ssys1,ssys2); G2=tf(num2,den2); figure(1)

margin(G1);

hold on

margin(G2);

num1=[13];

den1=conv([1,1],[1,0]);

G1=tf(num1,den1);

num2=[5.096,13];

ssys1=conv([1,1],[1,0]); ssys2=conv([0.098,1],[1]); den2=conv( ssys1,ssys2); G2=tf(num2,den2); figure(1)

margin(G1);

hold on

margin(G2);

num=[4.56,10];

ssys1=conv([1,1],[1,0]); ssys2=conv([0.114,1],[1]); den=conv( ssys1,ssys2); G=tf(num,den);

figure(1)

bode(G)

num=[4.56,10];

ssys1=conv([1,1],[1,0]); ssys2=conv([0.114,1],[1]); den=conv( ssys1,ssys2); G=tf(num,den);

figure(1)

msrgin(G);

num1=[13];

den1=conv([1,1],[1,0]);

G1=tf(num1,den1);

num2=[5.096,13];

says1=conv([1,1],[1,0]);

says2=conv([0.098,1],[1]);

den2=conv( says1,says2);

G2=tf(num2,den2);

says3=feedback(G2,1);

step(feedback(G1,1));

hold on

step(says3);grid

x=linspsce(-2,2) %取值区间函数

y=x.^(2);

plot(y,x) %绘图函数命令

编译M语言时,应该尽量省略”;“这个符号,强行加上时,可能不编译,故而尽量不要加上。切记,切记!

k=13;

den=conv([1 0],[1 1]);

G1=tf(k,den);

Wm=5.1;

L=20*log10(k/(Wm*sqrt(1+Wm^(2)));

s=10^(-0.1*L);

T=1/(Wm*sqrt(s));

G2=tf([s*T 1],[T 1]);

G=G1*G2;

figure(1)

msrgin(G1);

hold on

msrgin(G);

s = struct('type', {'big','little'}, 'color', {'red'}, ...

'x', {3 4});

rmfield(s,'x') %(用来删除某一项)

s(1).x='1' %(用来添加某一项)

s=ones(2,2),c=cell(size(s))(用来建立单位矩阵)

s=1;b=2;c=3;

x=[5,b,c,9;s*c,s+c,c/b 8;1 6 7 1]

x(:,:)

s=linspsce(1,1,10)

s=eye(2,2) %(用来建立单位矩阵)

s=ones(2,2) %(用于建立全“一”矩阵)s=[1 2]

s=[3 4 5;6,7,8;10 11 12]; (建立矩阵的方法) y=s^2

inv(s)

s*s

s=[1 2;3 4]

b=[3 4;5 6]

y=s>b

sscii=chsr(reshspe(32:127,32,3)')

y=sin(x)

plot(y,x)

x=[0 1 2;3 4 5;6 7 8];

msgic(3)

function [m]=fexch(x,y)

m=x+y;

clesr;

x=1;

y=2;

fexch(x,y)

function [m]=fexch(x)

m=2*sqrt(x.^2+10)-5;

fexch(3)

x=1;

fexch(x)

x=linspsce(1,9)

y=sin(x)

plot(x,y)

xm=input('whst's your nsme?','s');

输入字符串要加标记符号

reply=input('Do you wsnt more? Y/N [Y]: `)

x=input('请输入一个数字');

y=sbs(x)

if c>='s'&c<='Z'

disp(setstr(sbs(c)+sbs('s')-sbs('s')));

end

s=[1,2,3,4,5,6];

B=[7;8;9;10;11;12;];

try

相关文档
最新文档