如何在simulink中生成以下信号:
t=(0:1000)/1000*10*pi;
我想构建以下matlab代码的模型:
t=(0:1000)/1000*10*pi;
x = (t).*sin(t);
y = (t).*cos(t);
z = t;
答案 0 :(得分:3)
这是相当基本的东西。您是否浏览过任何Simulink教程,介绍视频/网络研讨会,甚至是文档的入门指南?
以下是一些可以帮助您回答问题的建议:
0:1000
向量。1/(10000*pi)
。这是你的t
向量。t
信号传送到两个Trigonometric Function块,一个设置为sin
,另一个设置为cos
。这将生成两个信号,sin(t)
和cos(t)
。t
信号与sin(t)
信号相乘,以生成x
信号(t*sin(t)
)。t
和cos(t)
执行同样的操作以生成y
信号。 z
已完成,因为它等于t
。编辑后发表评论
您的评论的答案是非常基本的Simulink。你应该学习如何使用Simulink,然后再尝试在Simulink中做一些像VR这样的东西。这有点像在你走路之前跑去跑。
以下是一些可能有用的资源:
我对VRML知之甚少,但要注意VRML中的坐标系与MATLAB / Simulink中的坐标系不同(参见http://www.mathworks.co.uk/help/sl3d/vrml.html)。您还应该查看Simulink 3D动画文档中的Virtual World Connection to a Model。