主要内容

贝德普罗特

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

句法

H =贝氏(SYS)
Bodeplot(SYS)
Bodeplot(Sys1,Sys2,...)
围裙(斧头,......)
Bodeplot(...,plotoptions)
围裙(SYS,W)

描述

H =贝氏(SYS)绘制BODE级别和阶段动态系统模型SYS.并返回绘图句柄H到情节。您可以使用此句柄自定义绘图getOptions.setOptions.命令。

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

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

Bodeplot(SYS1,'R',SYS2,'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中,为指定频率绘制了Bode响应。

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

例子

全部收缩

生成BODE PLOT。

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

图包含2个轴。轴1包含类型线的对象。此对象表示SYS。轴2包含类型线的对象。此对象表示SYS。

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

setOptions(h,'酸奶''赫兹''暂停''离开');

图包含轴。轴包含类型线的对象。此对象表示SYS。

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

创建动态系统的Bode图。

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

图包含2个轴。轴1包含类型线的对象。此对象表示SYS。轴2包含类型线的对象。此对象表示SYS。

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

p = getOptions(h);p.phasematching =.'上';p.phasematchingfreq = 1;p.phasematchingvalue = 750;

更新绘图。

SetOptions(H,P);

图包含2个轴。轴1包含类型线的对象。此对象表示SYS。轴2包含类型线的对象。此对象表示SYS。

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

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

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

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

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

图包含2个轴。带有标题的轴1来自:U1至:Y1包含2个类型的型号。这些对象代表SYS1,SYS2。轴2包含2个类型的2个物体。这些对象代表SYS1,SYS2。

右键单击绘图并选择特征>信心地区打开置信区特征。或者,类型展示(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个轴。带有标题的轴1来自:U1至:Y1包含2个类型的型号。这些对象代表sys \ _np,sys \ _p。轴2包含2个类型的2个物体。这些对象代表sys \ _np,sys \ _p。

尖端

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

在R2006A之前介绍