主要内容

spectrumplot

绘制线性识别模型的干扰谱

语法

spectrumplot(系统)
spectrumplot (sys line_spec)
spectrumplot (sys1 line_spec1,…,sysN line_specN)
spectrumplot (ax,___
spectrumplot (___plot_options)
spectrumplot (sys, w)
H =谱图(___

描述

spectrumplot (sys绘制模型的扰动谱,sys.该软件选择地块上的点数和地块频率范围。

如果sys是一个时间序列模型,其扰动谱与模型输出谱相同。通常在时间序列模型中使用此函数。

spectrumplot (sysline_spec使用line_spec指定线条类型、标记符号和颜色。

spectrumplot (sys1 line_spec1,…,sysN line_specN)在同一坐标轴上绘制一个或多个模型的干扰谱。

你可以混合sysline_spec对与sys模型如下spectrumplot (sys1 sys2、line_spec2 sys3)spectrumplot控件指定的顺序自动选择颜色和线条样式ColorOrder而且LineStyleOrder当前轴的属性。

spectrumplot (斧头___在有句柄的坐标轴上绘图斧头.为前面的语法描述的所有输入参数也适用于这里。

spectrumplot (___plot_options使用plot_options指定选项,如情节标题,频率单位等。为前面的语法描述的所有输入参数也适用于这里。

spectrumplot (sysw使用w指定绘图频率。

  • 如果w指定为2元素单元格数组,{wmin, wmax},图跨越频率范围{wmin, wmax}

  • 如果w指定为向量,则绘制指定频率的频谱。

指定w作为弧度/ time_unit,在那里time_unit必须等于sys。TimeUnit

h= spectrumplot (___返回谱图的句柄。您可以使用句柄自定义情节。为前面的语法描述的所有输入参数也适用于这里。

输入参数

sys

识别线性模型。

line_spec

指定为字符向量的线和标记的线样式、标记和颜色。例如,“b”“b +:”

有关更多信息,请参见行属性

斧头

图轴处理。

指定为双精度值。

你可以通过使用函数获得当前的轴句柄,gca

plot_options

情节定制选项。

指定为一个plot options对象。

你使用命令,spectrumoptions,创造plot_options.要了解更多信息,请键入帮助spectrumoptions

w

频率范围。

指定在弧度/ time_unit,在那里time_unit必须等于sys。TimeUnit

输出参数

h

频谱图的图句柄,作为双精度值返回。

例子

全部折叠

获取已识别的模型。

负载iddata9z9系统= ar(z9,4);

绘制模型的输出光谱。

spectrumplot(系统);

图中包含一个axes对象。标题为From: e@y1 To: y1的axes对象包含一个类型为line的对象。该节点表示sys。

获取已识别的模型。

负载iddata9z9系统= ar(z9,4);

指定谱图的线宽和标记样式。

spectrumplot (sys,“k *……”);

图中包含一个axes对象。标题为From: e@y1 To: y1的axes对象包含一个类型为line的对象。该节点表示sys。

“k *……”,指定虚线(--)那是黑色的(k),并附有星号标记().

获取多个已识别的模型。

负载iddata9z9Sys1 = ar(z9,4);Sys2 = ar(z9,2);

绘制两个模型的输出谱图。

spectrumplot (sys1“b * - - - - - -”sys2,“g ^:”);传奇(“sys1”“sys2”);

图中包含一个axes对象。标题为From: e@y1 To: y1的axes对象包含两个类型为line的对象。这些对象表示sys1、sys2。

获取一个图的轴句柄。

负载iddata9z9Sys1 = ar(z9,4);spectrumplot (sys1);

图中包含一个axes对象。标题为From: e@y1 To: y1的axes对象包含一个类型为line的对象。该节点表示sys1。

Ax = gca;

斧头是谱图轴的句柄。

在指定的轴上绘制另一个模型的输出谱。

Sys2 = ar(z9,2);持有;spectrumplot (ax, sys2,“r *……”);传奇(“sys1”“sys2”);

图中包含一个axes对象。标题为From: e@y1 To: y1的axes对象包含两个类型为line的对象。这些对象表示sys1、sys2。

指定绘图选项。

Plot_options = spectrumoptions;plot_options。FreqUnits =“赫兹”;plot_options。FreqScale =“线性”;plot_options。Xlim = {[0 20]};plot_options。MagUnits =“abs”

估计一个基于“增大化现实”技术模型。

负载iddata9z9系统= ar(z9,4);

绘制模型的输出光谱。

spectrumplot (sys plot_options);

图中包含一个axes对象。标题为From: e@y1 To: y1的axes对象包含一个类型为line的对象。该节点表示sys。

获取已识别的模型。

负载iddata9z9系统= ar(z9,4);

为模型的输出频谱图指定频率范围。

spectrumplot (sys, {1000});

图中包含一个axes对象。标题为From: e@y1 To: y1的axes对象包含一个类型为line的对象。该节点表示sys。

2元单元阵列{1000}指定频率范围从1 rad/s到1000 rad/s。

获取已识别的模型。

负载iddata9z9系统= ar(z9,4);

获取模型频谱图的图柄。

H = spectrumplot(sys);

图中包含一个axes对象。标题为From: e@y1 To: y1的axes对象包含一个类型为line的对象。该节点表示sys。

(可选)使用plot句柄指定plot选项。

setoption (h,“FreqUnits”“赫兹”“FreqScale”“线性”“Xlim”{20 [0]},“MagUnits”“abs”);

图中包含一个axes对象。标题为From: e@y1 To: y1的axes对象包含一个类型为line的对象。该节点表示sys。

版本历史

在R2012b中介绍