急求教matlab大神!!!线性代数实践课题~(用代码给出过程~可以追加悬赏分~~) 50

 我来答
匿名用户
2015-05-26
展开全部
我不是回答过了吗(编号682395374674317972),怎么又重新问了一遍?

另外还有编号681882984368832132、682331053418074132、1862069943226421267的几个问题,在我回答的时候都无法正常显示,现在可以看到了吗?
碧血玉叶花
2015-05-26 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1707万
展开全部
重贴一下。
在另外的同样问题回答,总是无法正常显示,恶心的度娘。。。

选做最前面一个。

设木工、电工、油漆工工资分别为x、y、z,则根据所给表格可以建立如下方程组:
8*x = y + 6*z
5*y = 4*x + z
7*z = 4*x + 4*y
其中,方程左边是各人为其他人工作的收入,右边是应支付其他人为自己工作的支出。

上述方程组是欠定的,也就是说,写成 AX=b 的形式,矩阵A不是满秩的:
>> A=[-8 1 6; 4 -5 1; 4 4 -7];
>> rank(A)
ans =
2
容易看出,X=[0 0 0]' 是方程组的一组解,但不满足在60~80之间的条件。

求解欠定方程组的通解可以用 null 函数:
>> X=null(A,'r')
X =
0.8611
0.8889
1.0000
这个解和任意常数c相乘,即c*X都是所建立方程组的解,要满足X的元素在60~80之间的要求,c的取值应该在 69.6774~80 之间。

下面试图找出一组整数解:
>> format rat
>> X
X =
31/36
8/9
1

可以看到,X分母的最小公倍数是36,如果把X乘以72,刚好可以得到一组整数解:
>> X*72
ans =
62
64
72
即为三位工人各自的工资。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式