⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sec7_4_5_ex3.m

📁 国外经典书籍MULTIVARIABLE FEEDBACK CONTROL-多变量反馈控制 的源码
💻 M
字号:
% Section 7.4.5 example 3 Produces fig. 7.9 Uncertainty weight
% 
% Copyright 1996-2003 Sigurd Skogestad & Ian Postlethwaite
% $Id: Expl7_5.m,v 1.3 2004/04/14 09:37:41 vidaral Exp $
clear all; close all;
w=logspace(-2,2,51);
kmax=3;kmin=2;
k_avg=(kmax+kmin)/2; rk=((kmax-kmin)/2)/k_avg;
theta_max=3;
wi=tf([(1+rk/2)*theta_max rk],[theta_max/2 1]);
wif=frd(wi,w);
w1=w(w<pi/theta_max);
w2=w(w>=pi/theta_max);
li=sqrt(rk*rk+2*(1+rk)*(1-cos(theta_max*w1)));
li=[li ones(size(w2))*(2+rk)];
lif=frd(li,w);

% Figure 7.9
set(cstprefs.tbxprefs,'MagnitudeUnits','abs','MagnitudeScale','log');
% Becuse dB is default
% add this line in matlabrc.m in \toolbox\local to set this at startup. 
% This way you dont have to do this every time bode plots are made
bodemag(lif,'-',wif,'--');
xlabel('Frequency');ylabel('Magnitude');
text(0.5,2,'li');
text(1,1.5,'wi');
axis([0.01 100 0.1 10])

⌨️ 快捷键说明

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