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

用Matlab解方程组的时候,发现它不能自动代入系数的值.如:a=1;b=2;怎么解方程组a*x+b*y=5;a*x-b*y=3symsaxyb;a=1;b=2;[x,y]=solve('a*x+b*y=5,'a*x-b*y=3''x','y');为什么老出错!

题目详情
用Matlab解方程组的时候,发现它不能自动代入系数的值.如:a=1;b=2; 怎么解方程组a*x+b*y=5;a*x-b*y=3
syms a x y b;
a = 1;b=2;
[x,y] = solve('a*x+b*y=5,'a*x-b*y=3' 'x','y');
为什么老出错!
▼优质解答
答案和解析
法一:
eq1='a*x+b*y-5';
eq2='a*x-b*y-3';
a=1;b=2;
[x,y] = solve(eval(eq1),eval(eq2))
法二:
syms a x y b;
eq1=a*x+b*y-5;
eq2=a*x-b*y-3;
a=1;b=2;
[xx,yy] = solve(eval(eq1),eval(eq2))