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),像这种方式连解析解都求不出 展开
 我来答
启东德乐润滑
推荐于2017-10-14 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2337
采纳率:80%
帮助的人:410万
展开全部
按照英文字母的顺序,x4]存放的分别是t。solve函数求解方程组时,t存放t;就是按字母顺序的意思
欢迎楼主去这里逛逛,z]=solve(2*x+3*y-z+t-2,5*x+y+z-t-13.matw,y存放x等等
楼主说对了,x4,当然和实际结果一样.
",3*x+2*y+2*z+9*t+3)
,那么x存放的实际就是t了,x-y+2*z+2*t-3。
百度网友687a7d0
2013-05-22 · TA获得超过9403个赞
知道大有可为答主
回答量:2021
采纳率:85%
帮助的人:829万
展开全部
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
追问
为嘛我上面输入一模一样的程序却不行呢?会出现
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
没问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式