急求教matlab大神!!!线性代数实践课题~(用代码给出过程~可以追加悬赏分~~) 50
2个回答
2015-05-26
展开全部
我不是回答过了吗(编号682395374674317972),怎么又重新问了一遍?
另外还有编号681882984368832132、682331053418074132、1862069943226421267的几个问题,在我回答的时候都无法正常显示,现在可以看到了吗?
另外还有编号681882984368832132、682331053418074132、1862069943226421267的几个问题,在我回答的时候都无法正常显示,现在可以看到了吗?
展开全部
重贴一下。
在另外的同样问题回答,总是无法正常显示,恶心的度娘。。。
选做最前面一个。
设木工、电工、油漆工工资分别为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
即为三位工人各自的工资。
在另外的同样问题回答,总是无法正常显示,恶心的度娘。。。
选做最前面一个。
设木工、电工、油漆工工资分别为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
即为三位工人各自的工资。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询