- 33
- 0
- 约1.01千字
- 约 2页
- 2017-06-07 发布于重庆
- 举报
最小二乘法--计算方法
生活中的计算方法应用实例———
最小二乘法,用MATLAB实现
1. 数值实例
下面给定的是某市最近1个月早晨7:00左右(新疆时间)的天气预报所得到的温度
天数 1 2 3 4 5 6 7 8 9 10 温度 9 10 11 12 13 14 13 12 11 9 天数 11 12 13 14 15 16 17 18 19 20 温度 10 11 12 13 14 12 11 10 9 8 天数 21 22 23 24 25 26 27 28 29 30 温度 7 8 9 11 9 7 6 5 3 1
下面用MATLAB编程对上述数据进行最小二乘拟合,按照数据找出任意次曲线拟合方程和它的图像。
2、程序代码
x=[1:1:30];
y=[9,10,11,12,13,14,13,12,11,9,10,11,12,13,14,12,11,10,9,8,7,8,9,11,9,7,6,5,3,1];
a1=polyfit(x,y,3) %三次多项式拟合%
a2= polyfit(x,y,9) %九次多项式拟合%
a3= polyfit(x,y,15) %十五次多项式拟合%
b1= polyval(a1,x)
b2= polyval(a2,x)
b3= polyval(a3,x)
r1= sum((y-b1).^2) %三次多项式误差平方和%
r2= sum((y-b2).^2) %九次次多项式误差平方和%
r3= sum((y-b3).^2) %十五次多项式误差平方和%
plot(x,y,*) %用*画出x,y图像%
hold on
plot(x,b1, r) %用红色线画出x,b1图像%
hold on
plot(x,b2, g) %用绿色线画出x,b2图像%
hold on
plot(x,b3, b:o) %用蓝色o线画出x,b3图像%
3、数值结果
不同次数多项式拟合误差平方和为:
r1=67.6659
r2=20.1060
r3=3.7952
r1、r2、r3分别表示三次、九次、十五次多项式误差平方和。
4、拟合曲线如下图
您可能关注的文档
最近下载
- DB2302T 063-2023 红小豆绿色优质高产栽培技术规程.pdf VIP
- 山东省“两高”项目管理目录(2025年版).pdf VIP
- 2.《化工和危险化学品生产经营企业重大生产安全事故隐患判定标准(征求意见稿)》编制说明.pdf VIP
- 排污许可应知应会手册-排污单位篇.pdf VIP
- 化工企业消防设施安全管理-中国化学品安全协会.pptx VIP
- 废止《导轨式胶轮系统设计要求》等377项山东省地方标准.pdf VIP
- DB12_T 1427-2025 玉米机收减损作业技术规范.pdf VIP
- 加油新学期新气象主题班会PPT新学期新起点新计划PPT课件(带内容).pptx VIP
- 2023年南昌航空大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 餐饮品牌手册 -蜜雪冰城品牌手册-冰淇淋 奶茶.pdf
原创力文档

文档评论(0)