版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
11实验名称:曲线拟合的最小二乘法实验目的了解曲线拟合的最小二乘法实验类型设计型实验环境WindowsXPTC实验内容相关知识:已知C[a,b]中函数f(x)的一组实验数据(x,y)(i=0,l,…,m),其中y=f(x)。iiii设9•(x)(j二0,1,…,n;n<m)是C[a,b]上线性无关函数族。在=span{^(x),p(x),…,p(x)}中j01n找函数f(x)曲线拟合的最小二乘解S*(x)=£a9(x),其法方程(组)为:jjj=0£(p,p)a=d(k=0,1,…,n)kjjkj=o其中,x)9(x)9(x)其中,ijikii=0k=0,l,…,n瓦x)f(x)9(x)三dk=0,l,…,nTOC\o"1-5"\h\ziikiki=0特别是,求函数f(x)曲线拟合的线性最小二乘解S*(x)=ax+b的计算公式为:(区x2)(区y)-(区x)(£xy)iiiiib=i=0(m+1)区x2-(£x)2iii=0i=0(m(m+1)区xyii-(区x)(£y)ii-(m+1)—x-(m+1)—x)2ix2-(迟i数据结构:两个一维数组或一个二维数组算法设计:(略)实验用例:已知函数y=f(x)的一张表:x0102030405060708090y6867.166.465.664.661.861.060.860.460试验要求:利用曲线拟合的线性最小二乘法求被逼近函数f(x)在点x=55处的近似值,并画出实验数据和直线。编写代码:#include<stdio.h>#include<stdlib.h>#include<graphics.h>doubleqiuhel(doublea[10][2],intp){inti;doubley;y=0;for(i=0;i<10;i++)y=y+a[i][p];returny;}doubleqiuhe2(doublea[10][2],intp){inti;doubley=0;for(i=0;i<10;i++)y=y+a[i][0]*a[i][p];returny;}doublenihe(doublea[10][2],doublex){doublea1,b,y;a1=(10*qiuhe2(a,l)—qiuhel(a,0)*qiuhel(a,l))/(l0*qiuhe2(a,0)—qiuhel(a,0)*qiuhe1(a,0));b=(qiuhe2(a,0)*qiuhel(a,l)-qiuhel(a,0)*qiuhe2(a,l))/(lO*qiuhe2(a,0)-qiuhel(a,0)*qiuhel(a,0));y=a1*x+b;returny;}intmain(){doublea[10][2]={0,6&10,67.1,20,66.4,30,65.6,40,64.6,50,61.&60,61.0,70,60.8,80,60.4,90,60};doublex,x1,q=1;charc[12];inti;longn;intarw[6]={515,235,520,240,515,245};intarw1[6]={315,45,320,40,325,45};intgdriver=IBM8514;intgmode=IBM8514HI;initgraph(&gdriver,&gmode,"c:\\TC20\\BGI");cleardevice();printf("inputx:\n");scanf("%lf",&x);printf("%f\n",nihe(a,x));n=nihe(a,x)*1000000+1;c[0]='y';c[1]='=';c[4]='.';for(i=10;i>1;i—){if(i!=4){c[i]=n%10+48;n二n/10;}c[ll]='\O';x1=x;setbkcolor(7);setcolor(14);setlinestyle(0,0,3);drawpoly(3,arw);drawpoly(3,arwl);line(120,240,520,240);line(320,40,320,440);x=0;setcolor(2);setlinestyle(O,O,l);line((0+320),(int)(240-nihe(a,0)*q),(90+320),(int)(240-nihe(a,90)*q));setcolor(3);outtextxy(320,30,"Y");outtextxy(310,245,"0");outtextxy(525,240,"X");outtextxy((xl+330),((240-nihe(a,xl))-10),c);settextstyle(4,0,4);outtextxy(450,400,"Nihe...");for(i=0;i<=9;i++)putpixel((a[i][0]+320),(240-a[i][l]*q),ll);setcolor(4);setlinestyle(l,0,l);line((xl+320),((240-nihe(a,x1)*q)-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公楼物业管理服务规范之第13章背景范围引用和术语
- 2026年秋季大学生运动塑形科学控重实操课件
- 企力动力机械行业管理方案
- 公路桥涵施工技术规范解读
- 供水与制冷系统设备
- 2026-2027学年第一学期初升高学生收心教育课件:收心聚力重新出发
- 信任危机课件修订版
- 总经理的年终述职报告范文(13篇)
- 二年级劳动暑假衔接常考范围烹饪基础技能成果评价题基础巩固卷常考题精练版
- 2026碳纳米管纤维力学性能提升及太空电梯构想与材料极限测试
- 电工技能与实训 课件 项目7 三相电动机控制电路安装与维修
- GB/T 18851.2-2024无损检测渗透检测第2部分:渗透材料的检验
- DB41T 2453-2023 煤矿带式输送机保护装置安装及试验技术规范
- 农村安全饮水工程给水管道沟槽开挖工序质量评定表
- GB/T 18029.1-2024轮椅车第1部分:静态稳定性的测定
- QBT 2623.4-2003 肥皂试验方法 肥皂中水分和挥发物含量的测定 烘箱法
- 鲁教版五四制六年级数学上册全套教案
- 2023-2024部编版小学六年级《道德与法治》上册全册教案
- 国家电网实习报告
- 中职数学开学第一课课件
- NB-T 47013.1-2015 承压设备无损检测 第1部分-通用要求
评论
0/150
提交评论