用matlab/simulink怎么求解一个三元一次方程?

本人初学matlab,不是很会用simulink模块,需要求一坐标A(x,y,z)运动轨迹,如果给出方程见图:其中d4d5d6是输入变量可以自己给定一组值,怎么求解A点坐... 本人初学matlab,不是很会用simulink模块,需要求一坐标A(x,y,z)运动轨迹,如果给出方程见图:其中d4 d5 d6是输入变量可以自己给定一组值,怎么求解A点坐标(x,y,z),希望有程序过程,用simulink模块!可以给最高分,只要能解答出来,有过程!
在做麦弗逊悬架运动分析时遇到一个难题,对matlab也不是很熟悉,问下各位大哥下面这个方程组只用matlab/simulink模块怎么求解,不要用M函数用simulink求解,老师要求的。
(X-Xm)^2+(Y-Ym)^2+(Z-Zm)^2=D6^2
(X-Xc)^2+(Y-Yc)^2+(Z-Zc)^2=D4^2
(X-Xe)^2+(Y-Ye)^2+(Z-Ze)^2=D5^2
Xm,Ym,Zm,Xc,Yc,Zc,Xe,Ye,Ze是变量,是根据前面所求出来的点的坐标在用到这里,D4D5D6是固定值。
想问一下这些问题:
1:这个方程用simulink怎么编程才可以求解,是不是需要把方程化简成X等于好多,Y等于好多,Z等于好多才可以求解,最终这个点的三维坐标是通过那个功能显示出来的!
2这些变量是通过什么方式自动取用前面求出来的点的变量,有些兄弟说用那个to workspace,from workspace功能在工作空间直接就可以取变量了,可不可以用那个to file,我的想法是之前求出来的这些变量先输入到一个文件里,然后这里需要这些就直接调用就可以了,但是不知道怎么操作,那前面所求的点的程序和这个方程程序怎么连接起来呢,那不是成了单独几个文件了?这是用什么方法实现的呢,我试了很久都不行,各位大哥教教我啊!我也不知道怎么直接插图直接显示出来只有传附件了!
展开
 我来答
机械动力学
2011-05-07 · TA获得超过192个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:158万
展开全部
好像不是一次方程吧!感觉用Simulink求解不合适,建议用solve或dsolve,请查看matlab 帮助
追问
老师要求必须用simulink做,我没得办法啊大哥!
追答
(X-Xm)^2+(Y-Ym)^2+(Z-Zm)^2=D6^2换成?=x的形式,
(X-Xc)^2+(Y-Yc)^2+(Z-Zc)^2=D4^2换成?=y的形式,
(X-Xe)^2+(Y-Ye)^2+(Z-Ze)^2=D5^2换成?=z的形式,
然后memory模块给定xyz的初值,用constant模块给定其他变量初值,联立求解、

这是一种思路,请你在琢磨一下
441867436
2011-05-06 · 超过35用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:74.2万
展开全部
请问你的 xm ym
zm 那些是什么值 固定的还是 变化的啊
追问
xm,ym,zm这些m,c,e三个坐标一共九个点是变化的值,但是给了初值的,这些点也需要simulink之前仿真出来,后面d4,d5,d6是固定值,然后再根据这个求出来的点去求下一个点,再通过下个点求下下个点!这个怎么编程呢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式