主要内容

贝德普罗特

绘制额外的绘图自定义选项的Bode频率响应

句法

h = bodeplot(系统)
Bodeplot(SYS)
Bodeplot(Sys1,Sys2,...)
围裙(斧头,......)
Bodeplot(...,plotoptions)
围裙(SYS,W)

描述

h = bodeplot(系统)绘制BODE级别和阶段动态系统模型SYS.并返回绘图句柄H的阴谋。控件可以使用此句柄自定义绘图getOptions.setOptions.命令。

Bodeplot(SYS)绘制模型的Bode图SYS.。自动选择频率范围和点数。

Bodeplot(Sys1,Sys2,...)绘制了多个模型的波德响应图SYS1.SYS2.,...在一个绘图上。您可以为每个型号指定颜色,线条样式和标记,如

sys2 bodeplot (sys1‘r’,y,, sys3, gx)

围裙(斧头,......)用手柄绘制到轴上斧头

Bodeplot(...,plotoptions)中指定的选项绘制Bode响应plotoptions.。类型

帮助bodeoptions

获取可用的绘图选项列表。看以指定频率匹配相位有关使用该相位匹配的示例phasematchingfreq.PhaseMatchingValue.选项。

围裙(SYS,W)绘制频率指定的频率W.。什么时候w = {wmin,wmax},Bode图绘制频率之间wwmax(在rad / TimeUnit, 在哪里时髦输入动态系统的时间单位是否在时髦财产SYS.。)。什么时候W.是用户提供的矢量W.频率,单位为rad/TimeUnit,绘制特定频率的伯德响应。

logspace生成对数间隔的频率向量。

例子

全部收缩

生成一个波德图。

sys = rss(5);h =贝德平(SYS);

图中包含2个轴。坐标轴1包含一个类型为line的对象。该对象表示sys。轴2包含一个类型为line的对象。该对象表示sys。

将单位更改为Hz并抑制相位绘图。为此,请编辑绘图句柄的属性,H

setOptions(h,'酸奶'“赫兹”“PhaseVisible”“关闭”);

图中包含一个轴。轴包含一个类型为line的对象。该对象表示sys。

打电话时,绘图会自动更新setOptions.

创建一个动态系统的博德图。

Sys = tf(1,[1]);h =贝德平(SYS);

图中包含2个轴。坐标轴1包含一个类型为line的对象。该对象表示sys。轴2包含一个类型为line的对象。该对象表示sys。

将阶段固定在1 rad / s至750度。为此,获取绘图属性。然后改变属性phasematchingfreq.PhaseMatchingValue.使相位与指定的频率相匹配。

p = getOptions(h);p.phasematching =.'上';p.PhaseMatchingFreq = 1;p.PhaseMatchingValue = 750;

更新的阴谋。

SetOptions(H,P);

图中包含2个轴。坐标轴1包含一个类型为line的对象。该对象表示sys。轴2包含一个类型为line的对象。该对象表示sys。

第一BODE曲线曲线具有1 rad / s的频率的-45度的相位。设置相位匹配选项,以便在1 rad / s处相位接近750度,产生第二个凸点图。注意,该阶段只能是-45 + n * 360,其中n是整数,使曲线设置为最接近的允许阶段,即675度(或2 * 360-45 = 675)。

比较识别的状态空间模型的频率响应,以及6的识别状态空间模型及其2 σ 地区的信心。

加载Iddata1.z1 = n4sid(z1, 2);Sys2 = n4sid(z1, 6);

两种型号都产生约70%拟合数据。然而,SYS2.显示其频率响应的不确定性,特别是接近奈奎斯特频率,如图所示:

w = linspace(8,10 * pi,256);H =贝波特(SYS1,SYS2,W);setOptions(h,“PhaseMatching”'上'“ConfidenceRegionNumberSD”,2);

图中包含2个轴。标题为从:u1到:y1的轴1包含2个类型为line的对象。这些对象表示sys1、sys2。轴2包含2个line类型的对象。这些对象表示sys1、sys2。

右键单击绘图并选择特征>信心地区打开置信区特征。或者,类型showConfidence (h)绘制置信区。

比较从输入/输出数据识别出的参数模型与使用相同数据识别出的非参数模型的频率响应。基于数据识别参数和非参数模型。

加载iddata2.Z2;w = linspace(0,10 * pi,128);sys_np = spa(z2,[],w);sys_p = tfest(z2,2);

水疗中心TFEST.要求系统识别工具箱™软件。sys_np是一个非参数识别的模型。sys_p是参数标识模型。

创建包含两个系统的Bode绘图。

选择= BodeOptions;opt.phasematching =.'上';Bodeplot(SYS_NP,SYS_P,W,OPT);

图中包含2个轴。标题为从:u1到:y1的轴1包含2个类型为line的对象。这些对象表示sys\_np、sys\_p。轴2包含2个line类型的对象。这些对象表示sys\_np、sys\_p。

提示

您可以更改绘图的属性,例如单位。有关更改绘图属性的方法的信息,请参阅定制图的方法

之前介绍过的R2006a