社区
C++ 语言
帖子详情
最小二乘法拟合曲线C++编程
lcymd
2009-07-03 02:35:12
i 0 1 2 3 4
xi 1.00 1.25 1.50 1.75 2.00
yi 5.10 5.79 6.53 7.45 8.46
-
yi 1.629 1.756 1.876 2.008 2.135
-
lnyi= yi y=ae^(bx)
急 求 C++ 程序 谢谢各位了!!
...全文
402
4
打赏
收藏
最小二乘法拟合曲线C++编程
i 0 1 2 3 4 xi 1.00 1.25 1.50 1.75 2.00 yi 5.10 5.79 6.53 7.45 8.46 - yi 1.629 1.756 1.876 2.008 2.135 - lnyi= yi y=ae^(bx) 急 求 C++ 程序 谢谢各位了!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaohongbo83
2009-07-04
打赏
举报
回复
你按照最小二乘法的公式,写一个函数就可以了
然后自己调用。
muyejingfeng100
2009-07-04
打赏
举报
回复
如果将上面的拟合成y=ae^bx。只要将两边取对数lny=bx+lna再将lny=y',lna=a'就可以化为y'=bx+a'。然后由
xi 1.00 1.25 1.50 1.75 2.00
y' 1.629 1.756 1.876 2.008 2.135
利用p1=1,p2=x作基,权为1。
则有(p1,p1)=(1+1+1+1+1)=5 (p1,p2)=(p2,p1)=(x0+x1+x2+x3+x4)=(1.00+1.25+1.50+1.75+2.00)=7.5
(p2,p2)=(x0^2+x1^2+x2^2+x3^2+x4^2)=(1.00^2+1.25^2+1.50^2+1.75^2+2.00^2)=11.875
(y',p1)=(y'0+y'1+y'2+y'3+y'4)=(1.629+1.756+1.876+2.008+2.135)=9.404
(y',p2)=(y'0*x0+y'1*x1+y'2*x2+y'3+x3+y'4*x4)=(1.629*1.00+1.756*1.25+1.876*1.50+2.008*1.75+2.135*2.00)=14.422
则有:
5a'+7.5b=9.404
7.5a'+11.875b=14.422
根据上面方程就可以解出a',b。最后回代就可以了。
你根据上面的思路编程就可以了。。
muyejingfeng100
2009-07-04
打赏
举报
回复
这个应该不是很难吧……只要懂曲线按按拟合就可以了。。
ToBeTough
2009-07-04
打赏
举报
回复
不懂
基于c++的
曲线
拟
合
的
最小二乘法
曲线
拟
合
最小二乘法
c++ c 基于c++ 输入点的时候结束请输入一个负数 附带源代码
最小二行乘法 C++和Python实现源码带注释+数据分析报告
实验测试中分别用
最小二乘法
进行三次多项式、二次多项式、四次多项式的
曲线
拟
合
,并计算出了三个
拟
合
曲线
的均方误差。由运行结果可知,三次多项式的均方误差小于二次多项式的均方误差,二次多项式的均方误差小于四...
b样条插值matlab代码-splinter:使用样条线(B样条线,P样条线等)进行多元函数逼近的库,具有与C++,C,Python和MATL
可以使用普通
最小二乘法
(OLS)将B样条
拟
合
到数据,并可能进行正则化。 该库还提供了惩罚样条线(P-splines)的构造。 图:用SPLINTER库生成的双三次B样条图。 分享分享 SPLINTER是经过多年发展而形成的,它是一种...
vc源代码
合
集2244.rar
2012-06-11 22:17 292,864
最小二乘法
的基本原理和多项式
拟
合
matlab实现.doc 2012-06-11 22:17 2,134,665 欲望之源 (美)特里·伯纳姆等着.pdf 2012-06-11 22:35 15,180,681 珍藏Web技术CHM.zip 2012-06-11 22:34 ...
最小二乘法
拟
合
直线 C++/OpenCV
对 3D
拟
合
,它是包含 6 个浮点数的数组 (vx, vy, vz, x0, y0, z0), 其中 (vx, vy, vz) 是线的单位向量,而 (x0, y0, z0) 是线上某点。2D
拟
合
情况下,它是包含 4 个浮点数的数组 (vx, vy, x0, y0),其中 (vx, vy) ...
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章