用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,我的想法是之前求出来的这些变量先输入到一个文件里,然后这里需要这些就直接调用就可以了,但是不知道怎么操作,那前面所求的点的程序和这个方程程序怎么连接起来呢,那不是成了单独几个文件了?这是用什么方法实现的呢,我试了很久都不行,各位大哥教教我啊!我也不知道怎么直接插图直接显示出来只有传附件了! 展开
在做麦弗逊悬架运动分析时遇到一个难题,对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,我的想法是之前求出来的这些变量先输入到一个文件里,然后这里需要这些就直接调用就可以了,但是不知道怎么操作,那前面所求的点的程序和这个方程程序怎么连接起来呢,那不是成了单独几个文件了?这是用什么方法实现的呢,我试了很久都不行,各位大哥教教我啊!我也不知道怎么直接插图直接显示出来只有传附件了! 展开
2个回答
展开全部
好像不是一次方程吧!感觉用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模块给定其他变量初值,联立求解、
这是一种思路,请你在琢磨一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询