matlab的solve函数得不到数值解
2个回答
展开全部
先用solve,解得fai(例a=t1+t2+w+y1+y2)和seta(例如b=....)关于已知数的函数关系式,把已知数赋值进去,在用subs,例如fai=subs(a),
seta=subs(b),即可得到具体数值了。(指令你自己敲,不要复制我的,我的指令有输入法转换的问题,matlab是只认英文输入的指令,这个你是懂的)。
solve解你给的符号方程,只能解出关于已知数的代数式,即使你在先前赋了具体的值,也得不到具体的数值。
你也可以如一楼说的那样,别用带符号方程直接solve,而是把已知数直接数值化写入方程,再用solve(个人意见,希望参考。不知道是不是你想要的~亲~!~)
seta=subs(b),即可得到具体数值了。(指令你自己敲,不要复制我的,我的指令有输入法转换的问题,matlab是只认英文输入的指令,这个你是懂的)。
solve解你给的符号方程,只能解出关于已知数的代数式,即使你在先前赋了具体的值,也得不到具体的数值。
你也可以如一楼说的那样,别用带符号方程直接solve,而是把已知数直接数值化写入方程,再用solve(个人意见,希望参考。不知道是不是你想要的~亲~!~)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询