早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请教一个matlab的solve函数的问题如果直接解这个方程:[x,y]=solve('(x-0.26)^2+(y-0.02)^2=0.15^2','x=1+y^1.5');是能够解出来的;--------但是用下面这个代码a=0.26;b=0.02;c=0.15;[x,y]=solve('(x-a)^2+(y-b)^2=c^2','x=1+y^1.

题目详情
请教一个matlab的solve函数的问题
如果直接解这个方程:
[x,y]=solve('(x-0.26)^2+(y-0.02)^2=0.15^2','x=1+y^1.5');
是能够解出来的;
--------
但是用下面这个代码
a=0.26;
b=0.02;
c=0.15;
[x,y]=solve('(x-a)^2+(y-b)^2=c^2','x=1+y^1.5');
出现以下错误:
Error using ==> solve
Unable to find closed form solution.
---------
由于我要迭代解方程,里面a,b,c是不断变化的,要解这个方程应该怎么弄啊?
▼优质解答
答案和解析
function [x0,y0]=sss(a,b,c)
if nargin