当前位置:  开发笔记 > 编程语言 > 正文

R代码:满足n个矩阵方程的非负解

如何解决《R代码:满足n个矩阵方程的非负解》经验,为你挑选了1个好方法。



1> G. Grothendi..:

我们假设"最合适"意味着找到x最小化的非负数:

|| A x - c || 2 + || B x - d || 2

我们可以使用nnls包来计算它.假设这mat是由A堆叠在行的顶部的行组成的矩阵B,即rbind(A, B),c并且d它们都是1的向量,因此它c(c, d)nrow(mat)我们所拥有的向量:

library(nnls)
nnls(mat, rep(1, nrow(mat)))

赠送:

Nonnegative least squares model
x estimates: 82.87176 83.51637 104.6671 52.97634 148.3001 0 193.7866 
residual sum-of-squares: 0.39
reason terminated: The solution has been computed sucessfully.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有