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 的值? 展开
 我来答
匿名用户
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式