Main Content

使用 XY Graph 模块绘制圆

此示例说明如何使用 XY Graph 模块绘制数据。XY Graph 模块是 Record 模块的另一种配置,它在 XY 绘图上绘制两个输入信号。Record 模块使用的 XY 绘图在仿真数据检查器中同样可用。XY Graph 模块具有 Record 模块的所有功能,包括将数据记录到工作区和文件的能力。

模型计算 xy 数据以使用第三个变量 θ 绘制圆。使用极坐标系,您可以将以原点为中心、半径为 a 的圆的方程表示为:

r(θ)=a

将该方程转换为使用笛卡尔坐标会得到 xy 数据的以下方程:

x=acos(θ)

y=asin(θ)

模型使用 Trigonometric Function 模块计算 xy 数据。Ramp 模块提供输入 θ,Constant 模块设置圆的半径。打开并仿真模型。

mdl = "XYGraphCircle";
open_system(mdl);
sim(mdl);

The XY GraphCircle model

要查看绘制的结果,请双击 XY Graph 模块。

A scatter plot of a circle plotted in the XY Graph block

您可以将子图添加到 XY Graph 模块中的布局,以查看 xy 数据随时间的变化。例如,选择布局。然后,在叠加下,选择底部。要查看信号,请点击显示信号。要绘制 x 信号,请选择左侧叠加,然后选中 x 信号旁边的复选框。要绘制 y 信号,请选择右侧叠加,然后选择 y 信号。

A scatter plot of a circle overlayed with a time plot of the x data in the lower left and the y data in the lower right

您还可以更新在 XY 绘图上绘制的数据的样式。例如,添加一条连接线并删除数据标记。选择 XY 子图。要向绘图添加一条连接线,请在格式选项卡上的信号线下,点击信号线。要从绘图中删除标记,请在格式选项卡的标记下,点击标记

The circle plotted with a line instead of markers

XY 绘图支持其他分析和可视化功能,包括趋势线和绘制多个序列的能力。有关详细信息,请参阅Visualize Simulation Data on XY PlotAnalyze Data Using XY Plot

另请参阅

模块

工具

相关主题