自动控制原理中,利用MATLAB求单位脉冲,阶跃,斜坡响应。 以夏德钤《自动控制理论》第4版中的例题为切入点: 代码如下: num = [1,0.1]; den = [1,0.6,1,1]; sys = tf(num,den); t = [0:0.1:20]; alpha = 1; ramp = alpha*t; y3 = lsim(sys,ramp,t); y2 = st
自动控制原理和信号与系统中,利用MATLAB求单位阶跃响应,并分析阻尼比和自然振荡角频率对暂态性能的影响。 以夏德钤《自动控制理论》第4版中的例题为切入点: 代码如下: w = 1; %Wn的取值 %w = 5;%Wn的另一个取值 num = [w^2]; p = [0 0.2 0.5 0.707 1.0 1.25]; %ζ的取值 den1 = [1 2*p(1)*w w^2 ]
MATLAB绘制正反馈和负反馈的根轨迹。 1.绘制负反馈根轨迹 代码如下: clear;close all;clc; num=[1,2]; den=conv([1,0],conv([1,5],[1,-5])); sys=tf(num,den); rlocus(sys); axis(num,den) 其中,num表示分母的系数,den表示分子的系数。所以例子的分母为K1(s+2
MATLAB求冲激函数的傅里叶正反变换。 代码如下: clc; clear all; x=-5:0.1:5; %x轴范围 y=dirac(x-0); %x=0处有δ函数,即δ(x-0) y=sign(y); %改变幅度 y1=fft(y); y2=ifft(y); plot(x,y1); hold on; plot(x,y2); hold on; axis ([-3
MATLAB用fourier和ifourier函数,以符号形式表示门函数的傅里叶正反变换。 MATLAB代码如下: f=heaviside(0); syms y; y1=fourier(f,y); y2=ifourier(f,y); display(y1); display(y2); 结果如图:
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信