在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/05 17:28:29
在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
xn@_%7 ,UO*CRl @BA4MH4CQKH{ؘ5B^DUVa흝gR zBU>[NW Ϩ}F2ػ5sH2s]'D<DŽph~ɝ.lvէvaq7OщI/o¡ӤH zL]QNJ!Z[3pn"&oJ[OiS\:.#Yk%bH LJe_(?KkXL:7%{MmoPYWK)忟$֟Scm m:~ + \Ƌ?HPˆr:m$Pc%"@I#[F2jՄZ_W5|*QLAZS+}GO!lzD_[U/a$j#\eDV: *HpJP5>  *D

在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
自己把你的变量带入就可以了