永发信息网

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>>
全部回答
  • 1楼网友:刀戟声无边
  • 2021-12-23 16:01
支持一下感觉挺不错的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯