matlab中用if语句求解二元一次方程
答案:2 悬赏:0 手机版
解决时间 2021-12-24 09:05
- 提问者网友:辞取
- 2021-12-23 13:55
matlab中用if语句求解二元一次方程
最佳答案
- 五星知识达人网友:青灯有味
- 2021-12-23 15:02
% 首先要找到二元一次方程组的通解,例如:
% ax+by=m
% cx+dy=n
% 不难算出
% x=(md-bn)/(ad-bc)
% y=(mc-an)/(bc-ad)
% 这相当于知道了算法,接下来就可以编程序了:
a=input('a: ');b=input('b: ');m=input('m: ');
c=input('c: ');d=input('d: ');n=input('n: ');
if(a*d==b*c||b*c==a*d)
disp('无解');
else
x=(m*d-b*n)/(a*d-b*c);
y=(m*c-a*n)/(b*c-a*d);
fprintf('x=%f,y=%f',x,y);
end
%Example:
% a: 1
% b: 1
% m: 35
% c: 2
% d: 1
% n: 50
% x=15.000000,y=20.000000>>
% ax+by=m
% cx+dy=n
% 不难算出
% x=(md-bn)/(ad-bc)
% y=(mc-an)/(bc-ad)
% 这相当于知道了算法,接下来就可以编程序了:
a=input('a: ');b=input('b: ');m=input('m: ');
c=input('c: ');d=input('d: ');n=input('n: ');
if(a*d==b*c||b*c==a*d)
disp('无解');
else
x=(m*d-b*n)/(a*d-b*c);
y=(m*c-a*n)/(b*c-a*d);
fprintf('x=%f,y=%f',x,y);
end
%Example:
% a: 1
% b: 1
% m: 35
% c: 2
% d: 1
% n: 50
% x=15.000000,y=20.000000>>
全部回答
- 1楼网友:刀戟声无边
- 2021-12-23 16:01
支持一下感觉挺不错的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯