主要内容

bodeoptions

创建Bode绘图选项列表

描述

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

创建

描述

例子

plotoptions= bodeoptions属性中使用的默认绘图选项集bodeplot命令。您可以使用这些选项来使用命令行自定义Bode绘图外观。当您希望编写一个脚本来生成与运行脚本的MATLAB会话的首选项设置相同的图形时,此语法非常有用。

例子

plotoptions= BodeOptions('CSTPrefs')使用您在Control System Toolbox™和系统标识工具箱™首选项编辑器中选择的选项初始化绘图选项。有关编辑器的更多信息,请参阅工具箱首选项编辑器.当您想更改几个绘图选项但否则使用默认首选项时,此语法很有用。使用此语法的脚本可能会在具有不同偏好的会话中运行时生成看起来不同的结果。

属性

全部展开

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

  • “赫兹”

  • “rad /秒”

  • “转”

  • “赫兹”

  • 'MHz'

  • “GHz”

  • 'rad / nanosecond'

  • rad /微秒的

  • 'rad / millisecond'

  • 'rad / mime'

  • “rad /小时”

  • rad /天的

  • 'rad /周'

  • 'rad /月'

  • “rad /年”

  • “周期/纳秒”

  • 的周期/微秒

  • 'Cycles / millisecond'

  • “周期/小时”

  • '周期/天'

  • “周期/周”

  • “周期/月”

  • “周期/年”

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

幅度单位,指定为“D b'或绝对值'ABS.”。

震级标度,指定为“日志' 或者 '线性”。

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

较低的幅度限制模式,指定为“汽车' 或者 '手动的”。

用标量指定的较小幅度极限值。

相位单位,指定为de' 或者 'Rad.'分别变为度数或弧度。

切换阶段绘图可见性,指定为“' 或者 '离开”。

启用阶段包装,指定为“' 或者 '离开”。当你设置时相包装'在',绘图包裹在由此指定的值下的累计阶段photeprappargranch财产。

绘图绘制累积阶段的相包装值相包装被设置为'在'.默认情况下,阶段封装到间隔中(-180°、180°)

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

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

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

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

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

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

  • '输入' - 仅限组输入。

  • '输出' - 仅组仅输出。

  • '所有-将所有I/O对分组。

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

  • 字体大小- 字体大小,指定为点单元中的标量值大于零。默认字体大小取决于特定的操作系统和语言环境。一点等于1/72英寸。

  • fontweight.-字符厚度,指定为'正常的' 或者 '大胆的”。MATLAB使用fontweight.属性以从系统上可用的字体中选择字体。并不是所有的字体都有粗体。因此,指定粗体字体权重仍然可能导致正常字体权重。

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

  • 颜色- 文本颜色,指定为RGB三联体。默认颜色是带有RGB三联体的深灰色[0.4,0.4,0.4]

  • 翻译- 文本解释器,指定为其中一个值:

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

    • '乳胶' - 使用LaTex Markup解释字符。

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

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

  • 字体大小- 字体大小,指定为点单元中的标量值大于零。默认字体大小取决于特定的操作系统和语言环境。一点等于1/72英寸。

  • fontweight.-字符厚度,指定为'正常的' 或者 '大胆的”。MATLAB使用fontweight.属性以从系统上可用的字体中选择字体。并不是所有的字体都有粗体。因此,指定粗体字体权重仍然可能导致正常字体权重。

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

  • 颜色- 文本颜色,指定为RGB三联体。默认颜色是带有RGB三联体的深灰色[0.4,0.4,0.4]

  • 翻译- 文本解释器,指定为其中一个值:

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

    • '乳胶' - 使用LaTex Markup解释字符。

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

切换输入显示,指定为{'在'}{'离开'}或包含多个元素的单元格数组。

切换输出显示,指定为{'在'}{'离开'}或具有多个元素的单元阵列。

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

  • 细绳—标签文本,指定为字符向量。默认情况下,情节是有标题的“波德图”

  • 字体大小- 字体大小,指定为点单元中的标量值大于零。默认字体大小取决于特定的操作系统和语言环境。一点等于1/72英寸。

  • fontweight.-字符厚度,指定为'正常的' 或者 '大胆的”。MATLAB使用fontweight.属性以从系统上可用的字体中选择字体。并不是所有的字体都有粗体。因此,指定粗体字体权重仍然可能导致正常字体权重。

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

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

  • 翻译- 文本解释器,指定为其中一个值:

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

    • '乳胶' - 使用LaTex Markup解释字符。

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

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

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

  • 字体大小- 字体大小,指定为点单元中的标量值大于零。默认字体大小取决于特定的操作系统和语言环境。一点等于1/72英寸。

  • fontweight.-字符厚度,指定为'正常的' 或者 '大胆的”。MATLAB使用fontweight.属性以从系统上可用的字体中选择字体。并不是所有的字体都有粗体。因此,指定粗体字体权重仍然可能导致正常字体权重。

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

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

  • 翻译- 文本解释器,指定为其中一个值:

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

    • '乳胶' - 使用LaTex Markup解释字符。

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

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

  • 细绳-标签文本,指定为字符向量的单元格数组。默认情况下,轴标签是一个带有的1x2单元格数组'震级''阶段'

  • 字体大小- 字体大小,指定为点单元中的标量值大于零。默认字体大小取决于特定的操作系统和语言环境。一点等于1/72英寸。

  • fontweight.-字符厚度,指定为'正常的' 或者 '大胆的”。MATLAB使用fontweight.属性以从系统上可用的字体中选择字体。并不是所有的字体都有粗体。因此,指定粗体字体权重仍然可能导致正常字体权重。

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

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

  • 翻译- 文本解释器,指定为其中一个值:

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

    • '乳胶' - 使用LaTex Markup解释字符。

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

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

  • 字体大小- 字体大小,指定为点单元中的标量值大于零。默认字体大小取决于特定的操作系统和语言环境。一点等于1/72英寸。

  • fontweight.-字符厚度,指定为'正常的' 或者 '大胆的”。MATLAB使用fontweight.属性以从系统上可用的字体中选择字体。并不是所有的字体都有粗体。因此,指定粗体字体权重仍然可能导致正常字体权重。

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

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

在绘图上切换网格显示,指定为“离开' 或者 '”。

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

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

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

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

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

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

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

x轴限制,指定为表单的两个元素矢量的单元阵列[min,max]

y轴限制,指定为单元格数组的两元素向量形式[min,max]

对象功能

波德 频率响应的波德图,或幅值和相位数据
bodeplot Plot Bode频率响应与额外的Plot定制选项
getoptions 返回绘图选项句柄或绘图选项属性
setOptions. 设置绘图选项句柄或绘图选项属性

例子

全部收缩

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

首先,创建设置的默认选项bodeoptions

选择= bodeOptions;

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

opts.Title.FontSize = 15;[1 0 0];选择。FreqUnits =“赫兹”

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

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

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

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

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

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

选择= bodeOptions(“cstprefs”);

更改选项集的属性。

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

使用选项创建一个绘图。

h =围裙(TF(1,[1,1]),选择);

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

根据您自己的工具箱首选项,您获得的情节可能看起来与此绘图不同。在此示例中,只有您明确设置的属性PhaseVisibleFreqUnits,覆盖工具箱首选项。

在R2008A介绍