matlab中怎么输入自己想要的方程组然后得出实数解。
r1=1;a=2;b=3;x001=2;y001=3;[y,x]=solve('y+1/a*x=(1/a)*x001+y001','y-a*x=sqrt(r1^2+a^2...
r1=1; a=2; b=3; x001=2; y001=3; [y,x]=solve('y+1/a*x=(1/a)*x001+y001','y-a*x=sqrt(r1^2+a^2*r1^2),像这种方式连解析解都求不出
展开
2个回答
展开全部
syms x y;r1=1; a=2; b=3; x001=2; y001=3;
S1=y+1/a*x-(1/a)*x001-y001;
S2=y-a*x-sqrt(r1^2+a^2*r1^2);
[x,y]=solve(S1,S2)
x =
8/5 - (2*5^(1/2))/5
y =
5^(1/2)/5 + 16/5
S1=y+1/a*x-(1/a)*x001-y001;
S2=y-a*x-sqrt(r1^2+a^2*r1^2);
[x,y]=solve(S1,S2)
x =
8/5 - (2*5^(1/2))/5
y =
5^(1/2)/5 + 16/5
追问
为嘛我上面输入一模一样的程序却不行呢?会出现
Error in ==> rat at 100
C = [C*[d;1] C(:,1)];
Error in ==> sym.sym>symr at 202
[n,d] = rat(x,tol*abs(x));
Error in ==> sym.sym at 121
S(k).s = symr(double(x(k)));
Error in ==> sym.mtimes at 8
A = sym(A);
追答
你确定 你是复制我的程序?
我的版本2010b
没问题的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询