Matlab Simulink中三维图形的显示

本文介绍了Simulink中实现三维图形显示的方法,包括使用航空航天模块集中的六自由度显示动画模块及通过S-函数创建自定义模块。推荐了一个现成的封装模块3dscope,并提供了使用说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

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

上图说明下效果:

原网站给出的展示图


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

使用说明:

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

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





评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值