主要内容

bodeoptions

创建博德图选项列表

描述

使用bodeoptions命令创建一个BodeOptions对象自定义波德图外观。您还可以使用该命令覆盖MATLAB中的绘图首选项设置®会话中创建波德图。

创建

描述

例子

plotoptions= bodeoptions控件使用的默认绘图选项集bodeplot命令。您可以使用这些选项使用命令行自定义Bode图的外观。当您想要编写脚本以生成看起来相同的图,而不管运行脚本的MATLAB会话的首选项设置如何时,此语法非常有用。

例子

plotoptions= bodeoptions(“cstprefs”)使用您在“控制系统工具箱™”和“系统标识工具箱™首选项编辑器”中选择的选项初始化绘图选项。有关编辑器的更多信息,请参见工具箱首选项编辑器.当您希望更改一些绘图选项但在其他情况下使用默认首选项时,此语法非常有用。使用此语法的脚本在具有不同首选项的会话中运行时,可能会生成不同的结果。

属性

全部展开

频率单位,指定为以下值之一:

  • “赫兹”

  • “rad /秒”

  • “转”

  • “赫兹”

  • “兆赫”

  • “GHz”

  • “rad /纳秒”

  • rad /微秒的

  • 的rad /毫秒

  • 的rad /分钟

  • “rad /小时”

  • rad /天的

  • “rad /周”

  • “rad /月”

  • “rad /年”

  • “周期/纳秒”

  • 的周期/微秒

  • 的周期/毫秒

  • “周期/小时”

  • “周期/天”

  • “周期/周”

  • “周期/月”

  • “周期/年”

频率刻度,指定为日志'或'线性”。

量级单位,指定为dB“或绝对值”腹肌”。

震级刻度,指定为日志'或'线性”。

切换星等图可见性,指定为'或'”。

下震级极限模式,指定为汽车'或'手册”。

下幅度极限值,指定为标量。

相位单位,指定为'或'rad,分别改为角度或弧度。

切换相位图可见性,指定为'或'”。

启用相位包装,指定为''或'”。当你设置PhaseWrapping“上”参数指定的值,绘图将累计相位包装PhaseWrappingBranch财产。

相位包装值,绘图在该值处包装累积相位PhaseWrapping设置为“上”.默认情况下,相位被包装到间隔中(-180°、180°)

启用相位匹配,指定为''或'”。把PhaseMatching中指定的值匹配相位PhaseMatchingValue在规定的频率PhaseMatchingFreq

相位匹配频率,指定为标量。

相位匹配响应值,指定为标量。

用于绘制置信区域的标准差数,指定为一个标量。这只适用于已识别的模型。

输入输出(I/O)对的分组,指定为以下之一:

  • 没有一个-没有输入输出分组。

  • 输入-只对输入进行分组。

  • 输出-只对输出进行分组。

  • 所有—将所有I/O对分组。

输入标签样式,指定为具有以下字段的结构:

  • 字形大小-字体大小,指定为大于零的标量值。默认字体大小取决于特定的操作系统和地区。一分等于1/72英寸。

  • FontWeight-字符厚度,指定为'正常的'或'大胆的”。MATLAB使用FontWeight属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。

  • FontAngle-字符倾斜,指定为'正常的'或'斜体”。不是所有字体都有两种字体样式。因此,斜体字体看起来可能与正常字体相同。

  • 颜色-文本颜色,指定为RGB三元组。默认的颜色是深灰色和RGB三联(0.4, 0.4, 0.4)

  • 翻译-文本解释器,指定为以下值之一:

    • 特克斯' -使用TeX标记的子集解释字符。的默认值翻译

    • 乳胶-使用LaTeX标记解释字符。

    • 没有一个-显示文字字符。

输出标签样式,指定为具有以下字段的结构:

  • 字形大小-字体大小,指定为大于零的标量值。默认字体大小取决于特定的操作系统和地区。一分等于1/72英寸。

  • FontWeight-字符厚度,指定为'正常的'或'大胆的”。MATLAB使用FontWeight属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。

  • FontAngle-字符倾斜,指定为'正常的'或'斜体”。不是所有字体都有两种字体样式。因此,斜体字体看起来可能与正常字体相同。

  • 颜色-文本颜色,指定为RGB三元组。默认的颜色是深灰色和RGB三联(0.4, 0.4, 0.4)

  • 翻译-文本解释器,指定为以下值之一:

    • 特克斯' -使用TeX标记的子集解释字符。的默认值翻译

    • 乳胶-使用LaTeX标记解释字符。

    • 没有一个-显示文字字符。

切换输入的显示,指定为两者之一{'在'}{‘off’}或者一个包含多个元素的单元格数组。

切换输出的显示,指定为两者之一{'在'}{‘off’}或者一个包含多个元素的单元格数组。

标题文本和样式,指定为具有以下字段的结构:

  • 字符串-标签文本,指定为字符向量。默认情况下,情节标题为“波德图”。

  • 字形大小-字体大小,指定为大于零的标量值。默认字体大小取决于特定的操作系统和地区。一分等于1/72英寸。

  • FontWeight-字符厚度,指定为'正常的'或'大胆的”。MATLAB使用FontWeight属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。

  • FontAngle-字符倾斜,指定为'正常的'或'斜体”。不是所有字体都有两种字体样式。因此,斜体字体看起来可能与正常字体相同。

  • 颜色-文本颜色,指定为RGB三元组。默认颜色是由RGB三元组指定的黑色(0, 0, 0)

  • 翻译-文本解释器,指定为以下值之一:

    • 特克斯' -使用TeX标记的子集解释字符。的默认值翻译

    • 乳胶-使用LaTeX标记解释字符。

    • 没有一个-显示文字字符。

x轴标签文本和样式,指定为具有以下字段的结构:

  • 字符串-标签文本,指定为字符向量。默认情况下,轴的标题基于频率单位FreqUnits

  • 字形大小-字体大小,指定为大于零的标量值。默认字体大小取决于特定的操作系统和地区。一分等于1/72英寸。

  • FontWeight-字符厚度,指定为'正常的'或'大胆的”。MATLAB使用FontWeight属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。

  • FontAngle-字符倾斜,指定为'正常的'或'斜体”。不是所有字体都有两种字体样式。因此,斜体字体看起来可能与正常字体相同。

  • 颜色-文本颜色,指定为RGB三元组。默认颜色是由RGB三元组指定的黑色(0, 0, 0)

  • 翻译-文本解释器,指定为以下值之一:

    • 特克斯' -使用TeX标记的子集解释字符。的默认值翻译

    • 乳胶-使用LaTeX标记解释字符。

    • 没有一个-显示文字字符。

y轴标签文本和样式,指定为具有以下字段的结构:

  • 字符串-标签文本,指定为字符向量的单元格数组。默认情况下,轴标签是带有‘幅度’和‘相位’的1x2单元格数组。

  • 字形大小-字体大小,指定为大于零的标量值。默认字体大小取决于特定的操作系统和地区。一分等于1/72英寸。

  • FontWeight-字符厚度,指定为'正常的'或'大胆的”。MATLAB使用FontWeight属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。

  • FontAngle-字符倾斜,指定为'正常的'或'斜体”。不是所有字体都有两种字体样式。因此,斜体字体看起来可能与正常字体相同。

  • 颜色-文本颜色,指定为RGB三元组。默认颜色是由RGB三元组指定的黑色(0, 0, 0)

  • 翻译-文本解释器,指定为以下值之一:

    • 特克斯' -使用TeX标记的子集解释字符。的默认值翻译

    • 乳胶-使用LaTeX标记解释字符。

    • 没有一个-显示文字字符。

勾号标签样式,指定为具有以下字段的结构:

  • 字形大小-字体大小,指定为大于零的标量值。默认字体大小取决于特定的操作系统和地区。一分等于1/72英寸。

  • FontWeight-字符厚度,指定为'正常的'或'大胆的”。MATLAB使用FontWeight属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。

  • FontAngle-字符倾斜,指定为'正常的'或'斜体”。不是所有字体都有两种字体样式。因此,斜体字体看起来可能与正常字体相同。

  • 颜色-文本颜色,指定为RGB三元组。默认颜色是由RGB三元组指定的黑色(0, 0, 0)

切换图上的网格显示,指定为'或'”。

网格线的颜色,指定为RGB三元组。默认颜色是由RGB三元组指定的浅灰色(0.15, 0.15, 0.15)

x轴限制的选择模式,指定为以下值之一:

  • 汽车-启用自动限制选择,这是基于绘制数据的总跨度。

  • 手册-手动指定轴的限制。要指定轴限制,请设置XLim财产。

y轴限制的选择模式,指定为以下值之一:

  • 汽车-启用自动限制选择,这是基于绘制数据的总跨度。

  • 手册-手动指定轴的限制。要指定轴限制,请设置YLim财产。

x轴限制,指定为形式的双元素向量的单元格数组(最小,最大)

y轴限制,指定为形式的双元素向量的单元格数组(最小,最大)

对象的功能

波德 频率响应波德图,或幅值和相位数据
bodeplot 情节波德频率响应与附加情节定制选项
getoptions 返回绘图选项句柄或绘图选项属性
setoption 设置绘图选项句柄或绘图选项属性

例子

全部折叠

对于本例,创建一个使用15点红色文本作为标题的Bode图。这个图看起来应该是一样的,不管生成它的MATLAB会话的首选项是什么。

首先,使用创建一个默认选项集bodeoptions

Opts = bodeoptions;

接下来,更改选项集的必需属性选择

opt . title . fontsize = 15;options . title . color = [1 0 0];选择。FreqUnits =“赫兹”

现在,使用选项集创建一个Bode图选择

bodeplot (tf([1]),选择);

图中包含2个轴对象。axis对象1包含一个类型为line的对象。该对象表示untitled1。Axes对象2包含一个类型为line的对象。该对象表示untitled1。

因为选择从一组固定的选项开始,绘图结果独立于MATLAB会话的工具箱首选项。

创建一个抑制相位图的波德图,并使用频率单位Hz而不是默认的弧度/秒。否则,图将使用保存在工具箱首选项中的设置。

首先,根据工具箱首选项创建一个选项集。

Opts = bodeoptions(“cstprefs”);

更改选项集的属性。

选择。PhaseVisible =“关闭”;选择。FreqUnits =“赫兹”

使用选项创建一个情节。

H = bodeploy (tf(1,[1,1]),opts);

图中包含一个axes对象。axis对象包含一个类型为line的对象。该对象表示untitled1。

根据您自己的工具箱首选项,您获得的图可能与此图不同。仅在本例中显式设置的属性PhaseVisible而且FreqUnits,覆盖工具箱首选项。

版本历史

在R2008a中介绍

Baidu
map