计算机控制系统 仿真实验
实验一 基于 Matlab 的控制系统模型
一、 实验目的
1. 熟悉 Matlab 的使用环境,学习 Matlab 软件的使用方法和编程方法
2. 学习使用 Matlab 进行各类数学变换运算的方法
3. 学习使用 Matlab 建立控制系统模型的方法
二、 实验器材
x86 系列兼容型计算机,Matlab 软件
三、 实验原理
1. 香农采样定理
对一个具有有限频谱的连续信号 f(t)进行连续采样,当采样频率满足 2 时,采样信号 f*(t)
S max
能无失真的复现原连续信号。
10t * 10kT 幅频曲线:
作信号f (t) 5e 和f (t) 5e 的曲线,比
w -50:1:50
较采样前后的差异。 F=5./sqrt(100+w.^2)
幅度曲线: plot(w,F)
T=0.05 grid
t=0:T:0.5
若| F(jmax ) | 0.1| F(0) | ,选择合理的采样周期
f=5*exp(- 10*t)
subplot(2,1,1) T 并验加以证
plot(t,f) w -400:20:400
grid ws=200
subplot(2,1,2) Ts=2*pi/ws
stem(t,f) F0=5/Ts*(1./sqrt(100+(w).^2))
grid F1=5/Ts*(1./sqrt(100+(w-ws).^2))
F2=5/Ts*(1./sqrt(100+(w+ws).^2))
请改变采样周期 T,观察不同的采样周期下的采样 plot(w,F0,w,F1,w,F2)
效果。 grid
请改变采样频率 ws ,观察何时出现频谱混叠?
2. 拉式变换和 Z 变换
使用 Matlab 求函数的拉氏变换和 Z 变换
拉式变换: Z 变换:
syms a w t syms a k T
f1=exp(-a*t)