q805.m

来自「matlab在电子信息中的应用和实例中的源代码」· M 代码 · 共 24 行

M
24
字号
%《MATLAB及在电子信息课程中的应用》第八章例8.5程序q805
% 连续系统转换为离散系统
% 电子工业出版社出版  陈怀琛 吴大正 高西全合著 2001年10月初版,2003年7月第二版
%
format compact
f=[-4,1];g=[1,7,12];ts=0.2; 
sc=tf(f,g) 				% 建立连续系统对象模型
disp('零阶保持器')	   % 用不同的方法变换为采样系统
sd1=c2d(sc,ts)			% 零阶保持器方法
%disp('一阶保持器')
%sd2=c2d(sc,ts,'f') 	% 一阶保持器方法
disp('双线性变换')
sd3=c2d(sc,ts,'t')		% 双线性变换方法
%disp('改进双线性变换') 
%sd4=c2d(sc,ts,'p',10) 		% 改进双线性变换方法
%disp('根匹配法')
%sd5=c2d(sc,ts,'m')		% 根匹配法
% 改变采样周期为原来周期的三分之二,用两种方法作比较
%disp('方法一的结果')
%sc3=d2c(sd3)				% 先把求出的采样系统用零阶保持器变换为连续系统
%scd3=c2d(sc3,ts*2/3) 	% 把求出的连续系统按新的采样周期再变换为采样系统
%disp('方法二的结果')
%sdd3=d2d(sd3,ts*2/3) 	% 方法二,直接调用d2d函数把原采样系统改为新的采样周期。

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?