线性离散系统的分析与校正。
机电工程系自动化(数控)本(2)班杨森慧 20090705232
matlab的名称源自matrix laboratory,它是一种科学计算软件,专门以矩阵的形式处理数据。matlab将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、**和设计工作,而且利用matlab产品的开放式结构,可以非常容易地对matlab的功能进行扩充,从而在不断深化对问题认识的同时,不断完善matlab产品以提高产品自身的竞争能力。
程序:num=[1];
den=conv([1 0],[1 1]);
t=1;numz,denz]=c2dm(num,den,t,' zoh');
printsys(numz,denz)
接线图:接线图:
结果分析:系统为一拍系统;d(z)=1.582(1-0.368z^-1).
程序:plot(tout,yout);
c(z)=
> t=0.1;
> sys1=tf([150,105],[1,10.1,151,105]);
> sys2=tf([0.568 -0.1221,-0.3795],[1,-1.79,1.6,-0.743],t);
> step(sys1,sys2,4);grid;
> g0=zpk(0 -10],1); gd=c2d(g0,0.01,'zoh');
> d=zpk([0.993],[0.999],150,0.01); g=gd*d;
> sysd=feedback(g,1);
> t=0:0.01:2;
> step(sysd,t);
> grid;
> g0=zpk(0 -10],1); gd=c2d(g0,0.01,'zoh');
> d=zpk([0.993],[0.999],150,0.01); g=gd*d;
> sysd=feedback(g,1);
> t=0:0.01:2;
> step(sysd,t);
> grid;
> t=0.1;
> t=0:0.1:2;
> u=t;
> sys=tf([0.568,-0.1221,-0.3795],[1,-1.79,1.6,-0.743],t);
> lsim(sys,u,t,0);grid;
分析:1) 取gc(s)的参数k=150,a=0.7,b=0.1;σ%30.9%,ts=1.03s,基本满足设计指标。
2) 连续系统离散化后(t=0.1s),超调量变大,速度变慢,阶跃响应动态性能明显恶化,且输出有纹波。
3) 连续系统离散化后(t0=0.1s),σ34.5%,ts=1.02s;此时采样周期较小,动态性能的损失较小。
4) 离散系统的斜坡输出有纹波。
matlab大作业
matlab语言及应用。周一晚作业廖育州07010559 第一组程序。绘制选用潍柴发动机wd615.50时汽车行驶性能曲线图,ft ua图clear,clc 清除内存变量,清屏 n为发动机的转速。n 1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,...
MATLAB大作业
实验七图像的形态 算。一 实验目的。1.掌握图像的奇异值分解与合成。2.能够利用模板操作实现图像的腐蚀运算3.能够利用模板操作实现图像的膨胀运算4.掌握图像的开 闭运算。二 实验内容。1.读下面的程序,分析该程序要完成什么样的功能。a 1 2 1 2 3 2 1 2 1 u d v svd a nx...
MATLAB大作业
1.设计一个程序,要求用户用键盘输入10次,输入内容可以是数字 英文 汉字 或者其他文字或者符号。如果输入的是数字,则把存入一个数字数组当中 如果输入的是英文的字符,则存入一个英文字符数组当中 如果是其他字符,则存入一个字符串数组中。当10次内容都输入完毕后,先输出英文数组中的内容,然后输出字符串数...