在matlab里面,对于一个方程组,里面有用符号表示的参数,参数值在前面已经给出来了,怎么得到数值解?[x,y,z]=solve('(x-x0)/m1-(y-y0)/n1=0','(y-y0)/n1-(z-z0)/l1=0','x^2+y^24*0.6+10*z=0','x','y','z'),里面x0,y0,z0,m1,n1,l

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 21:22:59

在matlab里面,对于一个方程组,里面有用符号表示的参数,参数值在前面已经给出来了,怎么得到数值解?[x,y,z]=solve('(x-x0)/m1-(y-y0)/n1=0','(y-y0)/n1-(z-z0)/l1=0','x^2+y^24*0.6+10*z=0','x','y','z'),里面x0,y0,z0,m1,n1,l
在matlab里面,对于一个方程组,里面有用符号表示的参数,参数值在前面已经给出来了,怎么得到数值解?
[x,y,z]=solve('(x-x0)/m1-(y-y0)/n1=0','(y-y0)/n1-(z-z0)/l1=0','x^2+y^24*0.6+10*z=0','x','y','z'),里面x0,y0,z0,m1,n1,l1在前面都算出来了,解出来是代数表达式,我要数值解

在matlab里面,对于一个方程组,里面有用符号表示的参数,参数值在前面已经给出来了,怎么得到数值解?[x,y,z]=solve('(x-x0)/m1-(y-y0)/n1=0','(y-y0)/n1-(z-z0)/l1=0','x^2+y^24*0.6+10*z=0','x','y','z'),里面x0,y0,z0,m1,n1,l
楼主可以用subs命令,具体用法见help subs
设F是代数表达式,[A]为各变量的值的向量,则表达式的值为Y=subs(F,变量名,A).
我可能写的不准确,自己看help里面就知道了

如果你解出来了,
给你一个例子吧
syms x,y
s=x+y
subs(s,[x,y],[1,2])
结果是3
自己把你的变量带入就可以了