Algorithm
文章平均质量分 75
codelast.com
网站:www.codelast.com
展开
-
VC中实现最小二乘法 直线拟合 Y=a0+a1X 以及 Y=aX
用最小二乘法做直线拟合真的是非常简单,我随便写了一下并经过测试,需要使用的朋友随便改几个地方(例如变量名等)就可以用在自己的应用程序中了。在这里给出拟合直线Y=a0+a1X 以及Y=aX的例子。我写了一个曲线拟合的类,这个其实就是其中的一部分。目前这个类可以拟合如下几种曲线:Y=aX,Y=aX+b,Y=aX^2+bX,Y=X^a+bX,Y=alnX+b,Y=aX^b,Y=aX^2+bX+c。原创 2007-07-06 20:00:00 · 5800 阅读 · 2 评论 -
std::find,std::find_if对类进行查找
STL的find,find_if函数提供了一种对数组、STL容器进行查找的方法。使用该函数,需 #include 我们查找一个list中的数据,通常用find(),例如:using namespace std;int main(){list lst;lst.push_back(10);lst.push_back(20);lst.push_back(30);list::iterator it = find(lst.begin(), lst.end(), 10);// 查找list中是否有元素“10”if (i原创 2010-06-24 17:17:00 · 34085 阅读 · 3 评论 -
[原创]LM算法的实现
完整文章请查看这里。转载请注明出处:本文来自learnhard的博客:http://www.codelast.com/ & http://blog.csdn.net/learnhard/,并保持文章的完整性。 LM算法可用于解决非线性最小二乘问题。多用于曲线拟合等场合。LM算法的实现并不难,这里不讨论使用MATLAB等工具直接得到结果的过程,使用那些工具对于算法编程能力的提高无任何益处。 LM算法原创 2007-08-09 15:57:00 · 20713 阅读 · 6 评论