求解matlab解有参数的二元一次方程

我想问下有两个方程(a1*x+b1*y=c1,a2*x+b2*y=c2),然后赋予a1,b1,c1,a2,b2,c2不同的值,求解x,y的值。到底该怎么写?求帮忙,谢谢了... 我想问下有两个方程(a1*x+b1*y=c1, a2*x+b2*y=c2),然后赋予a1,b1,c1,a2,b2,c2不同的值,求解x,y的值。到底该怎么写?求帮忙,谢谢了。 展开
 我来答
lhmhz
高粉答主

推荐于2017-12-15 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部
1、首先,建立自定义函数文件,func.m
function [x,y] = func(a1,b1,c1,a2,b2,c2);
syms x y
if a1==b1&a1==b1&a1==c1&a1==a2&a1==b2&a1==c2
disp('无解')
return
else
[x,y] = solve(a1*x+b1*y-c1,a2*x+b2*y-c2,'x,y');
end
end

2、其二,在命令窗口中输入
>> a1=2;b1=10;c1=20;a2=10;b2=1;c2=1; [x,y] =func1(a1,b1,c1,a2,b2,c2)
x =
-5/49
y =
99/49
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式