我用matlab解一个非齐次线性方程组~有无穷解~我的程序如下:
a=[5,4,7,10;20,25,10,5;2,2,10,6;];
b=[100;200;50];
c=[a b];
r=[rank(a) rank(c)]
M=null(a,'r')
x1=pinv(a)*b
N=null(sym(a))
x2=sym(pinv(a)*b)
可以解出解来,但是有负数或者可能有零,而要求的解必须是非零非负的~如何定义解是非零非负的~求高手帮我修改或者编一个程序来解决这个问题~万分谢谢~还有我看过一篇用“nnls”来解出什么非负最小二乘解(什么意思我不懂)~不能解出来~所以希望高手们能帮我解决这个问题~我是十足菜鸟~几乎什么都不懂~这个问题很紧急!!
要求是最小解。。。没有人能回答吗?大家帮帮忙啊~~
用matlab的问题!!!非负非零最小值~急~~~!!!
答案:2 悬赏:0
解决时间 2021-02-22 23:26
- 提问者网友:冷天寄予
- 2021-02-22 15:13
最佳答案
- 二级知识专家网友:冷态度
- 2021-02-22 15:58
是正整数
全部回答
- 1楼网友:虚伪的现实
- 2021-02-22 16:56
如何求矩阵中每一行的非零的最小值.并且表示出位置·比如
a=[1 4 2
2 3 5]
表示出来是 1 2和位置第一列第一行 第二行第一列
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯