Matlab Simulink中三维图形的显示

    Simulink中只有xyGraph模块,可以显示二维图形,对于三维的图形显示不太擅长。找到网上给出的解决方案有两个:

一、使用航空航天模块(Aerospace Blockset)中的六自由度显示动画模块,只使用其中的xyz这三个自由度即可。

二、使用S-函数(System Function)创建和封装用户自定义模块。

      方案一没找到相关介绍,尝试了下没找到就放弃了,有兴趣的可以试试。

       方案二自己封装有些麻烦,网上找到了一个别人封装好的模块:3dscope

下载地址:http://www.mathworks.com/matlabcentral/fileexchange/4915-3dscope

我自己稍微修改了,下载地址:http://download.csdn.net/detail/c_s_d_n_user/7359875

上图说明下效果:Matlab Simulink中三维图形的显示_第1张图片

原网站给出的展示图

Matlab Simulink中三维图形的显示_第2张图片

Lorenz混沌模型的一个三维显示

使用说明:

下载下来,直接打开运行示例会提示错误。需要将该文件的目录添加到MATLAB中。

即:File->Set Path打开Set Path对话框,然后点击:Add Folder,将目录添加进去,点击Save即可。





你可能感兴趣的:(Matlab)