作业帮 > 数学 > 作业

matlab 解方程组系数问题

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/21 16:33:36
matlab 解方程组系数问题
如下:我先算出系数,然后求解可以得到解:
[t,x,y]=solve('(x-2193.82160000000)^2+(y-1478.25070000000)^2=25',...
'-7.47648319531258*t^3+0*t^2+151.200383195313*t+2193.82160000000=x',...
'3.30035879077234*t^3+0*t^2+87.7309412092275*t+1478.25070000000=y')
但是我将系数用符号代替就会出问题,其中ex(1)对应上面的:-7.47648319531258
[t,p,q]=solve('(p-x(1))^2+(q-y(1))^2=25',...
'ex(1)*t^3+ex(2)*t^2+ex(3)*t+ex(4)=p',...
'ey(1)*t^3+ey(2)*t^2+ey(3)*t+ey(4)=q')
是什么原因,望高手解答,不胜感激!
1.符号运算,带入数值验证的方法:结果= subs(f,old,new); 如果是方程式,那么 结果=0;
2.如果是一个关系式:结果=subs(f,{符号变量列表且以逗号分隔},{符号变量列表});
3.如果是多个关系式,一个一个地理清(subs 代入验证).
要搞清楚问题,就不要怕麻烦,搞清楚后就会恍然大悟.