matlab求解方程组问题
b/a的解是一个数组,比如[0.511.52],然后a+b=3,用matlab怎么求出这几组a和b的值?...
b / a 的解是一个数组,比如 [0.5 1 1.5 2] ,然后 a+b = 3 ,用 matlab 怎么求出这几组 a和b 的值?
展开
2个回答
2014-04-15
展开全部
分析
b / a 是一组具体的数,不妨记作r,即b=a*r,代入到a+b=3,可得(1+r)*a=3,所以a=3/(1+r)。
由于r是一个数组,所以相关的乘除运算应当用点运算。
参考代码
>> r=[0.5 1 1.5 2];
>> a=3./(1+r)
a =
2.0000 1.5000 1.2000 1.0000
>> b=r.*a
b =
1.0000 1.5000 1.8000 2.0000
>> a+b
ans =
3 3 3 3
>> b./a
ans =
0.5000 1.0000 1.5000 2.0000
最后两个命令用于验算。
2014-04-15
展开全部
5 23.3 445
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询