




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数值分析实验报告班 级: 计科1131 姓 名: 戴晓笛 学 号: 1134101111 实验日期: 2015-12-3 数 理 学 院 数值分析课程实验3-4实验题目:曲线拟合与数值积分实验内容:1. 下面是一处地质岩层断面上部边缘的深度测量数据。水平距离():00.201.002.103.505.006.807.509.0011.212.0深度(): 1.641.581.681.841.580.860.390.310.390.770.86表11.1 试利用复化的梯形求积法求该组数据所在曲线与基准线(轴)在范围内所围成图形面积.画出数据散点图和图形的示意图。代码:clcclear allcl
2、fx0=0 0.2 1 2.1 3.5 5 6.8 7.5 9 11.2 12;y0=1.64 1.58 1.68 1.84 1.58 0.86 0.39 0.31 0.39 0.77 0.86; T=0; for i=2:length(x0) T=T+(y0(i)+y0(i-1)*(x0(i)-x0(i-1)/2;% %复化的梯形求积法 enddisp('梯形求积法求出的面积')disp(T) figure(1)set(gca,'fontsize',14)patch(x0(1) x0 x0(end),0 y0 0,'c')%三维坐标系下的补片h
3、old onplot(x0,y0,'k.',x0,y0,'b','markersize',20,'linewidth',2)plot(x0,0.*x0,'k','linewidth',3) title('梯形求积法求面积')xlabel('距离x/km')ylabel('深度y/km')结果: 梯形求积法求出的面积 11.60901.2 试利用复化的Simpson求积法求该组数据所在曲线与基准线(轴)在范围内所围成图形面积.画出数据散点图和图形的示意图
4、.代码;clc;clear allclfx0=0 0.2 1 2.1 3.5 5 6.8 7.5 9 11.2 12;y0=1.64 1.58 1.68 1.84 1.58 0.86 0.39 0.31 0.39 0.77 0.86; T=0; for i=3:2:length(X0) T=T+(X0(i)-X0(i-2)*(Y0(i-2)+4*Y0(i-1)+Y0(i)/6;%复化的Simpson求积法 enddisp('面积为')T figure(2)set(gca,'fontsize',14)patch(X0(1) X0 X0(end),0 Y0 0,
5、39;c')%三维坐标系下的补片hold on plot(X0,Y0,'k.',X0,Y0,'','markersize',20,'linewidth',2.5) plot(X0,0.*X0,'k','linewidth',3)title('Simpson求积法求面积')xlabel('距离x/km')ylabel('深度y/km')结果: 面积为T = 11.91281.3用最小二乘法拟合该组数据,画出数据散点图和拟合曲线图形.代码:clea
6、r clcclfx=0 0.2 1 2.1 3.5 5 6.8 7.5 9 11.2 12;y=1.64 1.58 1.68 1.84 1.58 0.86 0.39 0.31 0.39 0.77 0.86; plot(x,y ,x ,y , 'ko', 'linewidth', 3, 'markersize', 5)hold onn=9;r=5e-1;p=polyfit(x,y,n) x1=linspace(x(1), x(end), 100); y1=polyval(p,x1); plot(x1, y1, 'r', 'l
7、inewidth', 3, 'markersize', 5)set(gca,'FontSize',12)legend('Data Curve', 'Data Point', 'Cubic Spline', 2)axis squaretitle('最小二乘法拟合曲线给出岩层断面的情况')xlabel('距离x/km')ylabel('深度y/km')结果:1.4 利用Matlab 函数csape求该组数据的三次样条插值函数,其中,边界条件为端点处的斜率(一阶边界
8、条件),可用端点处相邻两点连线斜率代替,画出数据散点图和插值曲线图形. 代码:clc;clear allclfX0=0 0.20 1.00 2.10 3.50 5.00 6.80 7.50 9.00 11.2 12.0; Y0=1.64 1.58 1.68 1.84 1.58 0.86 0.39 0.31 0.39 0.77 0.86; D_L=(Y0(2)-Y0(1)/(X0(2)-X0(1); %左D_R=(Y0(end-1)-Y0(end)/(X0(end-1)-X0(end); %右PP=csape(X0,Y0,1,1,D_L,D_R) X_data=0:0.1:12; Y_data=
9、fnval(PP,X_data); set(gca,'fontsize',14)hold onplot(X0,Y0,'k.',X_data,Y_data,'b','markersize',20,'linewidth',2.5) plot(X0,0.*X0,'k','linewidth',3)title('三次样条拟合曲线给出岩层断面的情况 ')xlabel('距离x/km')ylabel('深度y/km')结果:PP = form: &
10、#39;pp' breaks: 0 0.2000 1 2.1000 3.5000 5 6.8000 7.5000 9 11.2000 12 coefs: 10x4 double pieces: 10 order: 4 dim: 11.5 利用1.3 得到的拟合曲线函数和Matlab方法quad求介于该曲线与轴之间区域的面积。代码:clcX0=0 0.20 1.00 2.10 3.50 5.00 6.80 7.50 9.00 11.2 12.0; Y0=1.64 1.58 1.68 1.84 1.58 0.86 0.39 0.31 0.39 0.77 0.86; Y_poly=polyf
11、it(X0,Y0,6); X_data=0:0.1:12; Y_data=polyval(Y_poly,X_data);Y_sym=poly2sym(Y_poly); %将系数数组Y_poly转化为符号多项式matlabFunction(Y_sym,'file','polyfit_solve_1','vars','x','outputs','z');%自定义function函数open polyfit_solve_1T=quad('polyfit_solve_1',0,12); di
12、sp('polyfit拟合曲线,再用quad求出面积为')disp(T)结果:polyfit拟合曲线,再用quad求出面积为 11.63801.6 利用1.4 得到的三次样条函数和Matlab方法fnint求介于该曲线与轴之间区域的面积。代码:clc;clear all X0=0 0.20 1.00 2.10 3.50 5.00 6.80 7.50 9.00 11.2 12.0; Y0=1.64 1.58 1.68 1.84 1.58 0.86 0.39 0.31 0.39 0.77 0.86; D_L=(Y0(2)-Y0(1)/(X0(2)-X0(1);D_R=(Y0(end
13、-1)-Y0(end)/(X0(end-1)-X0(end); PP=csape(X0,Y0,1,1,D_L,D_R) ;xend=12;Fnint=fnint(PP);Fnint=fnval(Fnint,xend);disp('三次样条拟合曲线,再用fnint求出面积为')disp(Fnint)结果:三次样条拟合曲线,再用fnint求出面积为 11.56891.7 利用Monte Carlo法求1.5和1.6所论面积问题(注:各做次试验,取平均值作为面积值)。代码:clcX0=0 0.20 1.00 2.10 3.50 5.00 6.80 7.50 9.00 11.2 12.
14、0; Y0=1.64 1.58 1.68 1.84 1.58 0.86 0.39 0.31 0.39 0.77 0.86; Y_poly=polyfit(X0,Y0,6); X_data=0:0.1:12; Y_data=polyval(Y_poly,X_data);D_L=(Y0(2)-Y0(1)/(X0(2)-X0(1); D_R=(Y0(end-1)-Y0(end)/(X0(end-1)-X0(end); PP=csape(X0,Y0,1,1,D_L,D_R); X_data=0:0.1:12; Y_data=fnval(PP,X_data);for i=1:100 X_data=unifrnd(X0(1),X0(end),1,100); Y_polyfit_data=polyval(Y_poly,X_data); T_polyfit(i)=mean(Y_polyfit_data)*(X0(end)-X0(1); Y_csape_data=fnval(PP,X_data); T_csape(i)=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度无人驾驶技术研发合伙人投资协议书
- 二零二五年度员工入股分红协议:股权分红与绩效考核挂钩
- 科技助力下的石墨制品质量检测与评估技术
- 二零二五年度农机租赁与农业废弃物资源化利用项目合作协议
- 2025至2030年中国绒毛浆数据监测研究报告
- 电商直播销售从策划到执行的全过程解析
- 二零二五年度企业食堂绿色餐饮承包协议
- 二零二五年度服务业企业绩效协议目标责任书模板
- 二零二五年度购房贷款保险合同
- 二零二五年度桶装水行业规范与自律合作协议
- 2024年广州市海珠区卫生健康系统招聘事业单位工作人员笔试真题
- 一科一品一骨科护理
- 加气站安全培训课件
- 设备维修的基本技能培训
- 2025年中国邮政招聘笔试参考题库含答案解析
- 人教版(2024)七年级英语上册新教材的变化及教学建议课件
- 2025年中考语文一轮复习:九年级上册知识点梳理
- 2025年新闻部工作计划
- 中国近代史纲要西安财经大学练习题复习资料
- 中国成人ICU镇痛和镇静治疗指南解读
- 2023年工程质量监督人员考试真题模拟汇编(共957题)
评论
0/150
提交评论