我要加入 登录
声振论坛 返回首页

happy的个人空间 http://home.vibunion.com/?1691 [收藏] [复制] [分享] [RSS]

日志

方程组的非负最小二乘解

已有 2302 次阅读2006-8-23 15:27 |个人分类:命令点滴

天气: 晴朗
心情: 高兴
在某些条件下,所求的线性方程组的解出现负数是没有意义的。虽然方程组可以得到精确解,但却不能取负值解。在这种情况下,其非负最小二乘解比方程的精确解更有意义。在MATLAB中,求非负最小二乘解常用函数nnls,其调用格式为:
(1)X=nnls(A,b)返回方程Ax=b的最小二乘解,方程的求解过程被限制在x?????的条件下;
(2)X=nnls(A,b,TOL)指定误差TOL来求解,TOL的默认值为TOL=max(size(A))*norm(A,1)*eps,矩阵的-1范数越大,求解的误差越大;
(3)[X,W]=nnls(A,b)?当x(i)=0时,w(i)<0;当下x(i)>0时,w(i)0,同时返回一个双向量w。

发表评论 评论 (1 个评论)

flicker 彩虹炫 | flicker 匿名卡 | 初学 2007-3-14 22:59
找了好久,非常感谢!

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 我要加入

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-20 07:13 , Processed in 0.031438 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部