[摘要]佛山科学技术学院 实 验 报 告 课程名称 数值分析 实验项目 数值积分 专业班级 机械工程 姓 名 余红杰 学 号 2111505010 指导教师 陈剑 成 绩 日 期 月 日 一、实验目的 1、理解如何在计算机上使用数值方法计算定积分的近似值; 2、学会复合梯形、复合Simpson和龙贝格求积分公式的编程与应用。

3、探索二重积分在矩形区域的数值积分方法。

二、实验要求 按照题目要求完成实验内容; 写出相应的Matlab 程序; 给出实验结果(可以用表格展示实验结果); 分析和讨论实验结果并提出可能的优化实验。

写出实验报告。

三、实验步骤 1、用不同数值方法计算积分 (1)取不同的步长,分别用复合梯形及复合辛普森求积计算积分,给出误差中关于的函数,并与积分精确值比较两公式的精度。

(2)用龙贝格求积计算完成问题(1)。

2、给出一种求矩形区域上二重积分的复化求积方法,然后计算二重积分, 其中积分区域。

1. %Int_t.m 复化梯形: function F = Int_t(x1,x2,n) % 复化梯形求积公式 % x1,x2 为积分起点和中点 %分为n个区间,没选用步长可以防止区间数为非整数。

%样点矩阵及其函数值: x = linspace(x1,x2,n+1); y = f(x); m = length(x); %本题中用Matlab计算端点位置函数值为NaN,故化为零: y(1) = 0; y(m) = 0; %算出区间长度,步长h: h = (x2 -x1)/n; a = [1 2*ones(1,m-2) 1]; %计算估计的积分值: F = h/2*sum(a.*y); %f.m function y = f(x) y = sqrt(x).*log(x); %run11.m clc,clear; %分为10个区间,步长0.1的积分值: F = Int_t(0,1,10); F10 = F %分为100个区间 F = Int_t(0,1,100); F100 = F %误差计算 W10 = abs((-4/9)-F10); W100 = abs((-4/9)-F100); W = [W10 W100] %复化辛普森: %Int_s.m function F = Int_s(x1,x2,n) % 复化梯形求积公式 % x1,x2 区间,分为n个区间。

%样点矩阵及其函数值: x = linspace(x1,x2,n+1); y = f(x); m = length(x); h = (x2 -x1)/n; y(1)=0; y(m)=0; %本题中用Matlab计算端点位置函数值为NaN,故化为零: F1=sum(y); xo = x + h/2; xo(m) = []; y = f(xo); F2 = sum(y); F = (h/6)*(2*F1 + 4*F2); %run112.m clc,clear; %分为10个区间,步长0.1的积分值: F = Int_s(0,1,10); S10 = F %分为100个区间 F = Int_s(0,1,100); S100 = F %误差计算 W10 = abs((-4/9)-S10); 可以明显看出其精度高于复化梯形W100 = abs((-4/9)-S100); 可以明显看出其精度高于复化梯形 W = [W10 W100] %run113.m 拟合误差和步长之间的三次曲线关系。

clc,clear; %建立梯形误差、辛普森误差、步长矩阵: T=zeros(1,10); S=zeros(1,10); h=zeros(1,10); for i=1:10 F = Int_t(0,1,10*i); T(i) = -4/9 - F; F = Int_s(0,1,10*i); S(i) = -4/9 - F; h(i) = 1/(10*i); end 也可以明显看出辛普森误差曲线各项系数都较小的TP = polyfit(h,T,3) 也可以明显看出辛普森误差曲线各项系数都较小的 SP = polyfit(h,S,3) %龙贝格: %Romberg.m: function F=Romberg(x1,x2,n) %建立龙贝格推算矩阵、求最初步长: R = zeros(4); h =

辛普森复合求积公式matlab,MATLAB数值分析实验二(复合梯形、辛普森和龙贝格求积,以及二重积分计算等).doc...相关推荐

  1. 数值分析复化求积matlab,MATLAB数值分析实验二(复合梯形、辛普森和龙贝格求积,以及二重积分计算等)...

    1.理解如何在计算机上使用数值方法计算定积近似值; 2.学会复合梯形.复合Simpson和龙贝格求积分公式的编程与应用. 3.探索二重积分在矩形区域的数值积分方法. 佛山科学技术学院 实 验 报 告 ...

  2. 【计算方法数值分析】复化梯形公式、复化辛普森公式和龙贝格数值积分

    [计算方法数值分析]复化梯形公式.复化辛普森公式和龙贝格数值积分 1. 复化梯形公式 %复化梯形公式 function t=agui_trapz(fname,d2fname,a,b,e) %fname ...

  3. 数值积分(辛普森求积、柯特斯求积、龙贝格求积)

    利用复化辛普森求积公式计算∫abf(x)dx\int _ { a } ^ { b } f ( x ) d x∫ab​f(x)dx的近似值 辛普森求积 function s=simpson( f_nam ...

  4. matlab gui 二阶系统,实验二 二阶系统matlab仿真(dg).doc

    利用simulink进行仿真的步骤: 打开Matlab软件: 在Command Window命令行>>后输入simulink并回车或点击窗口上部图标直接进入simulink界面: 点击Fi ...

  5. matlab 极限积分,实验二MATLAB中的极限和微分积分运算

    <实验二MATLAB中的极限和微分积分运算>由会员分享,可在线阅读,更多相关<实验二MATLAB中的极限和微分积分运算(28页珍藏版)>请在人人文库网上搜索. 1.实验二 MA ...

  6. matlab矩阵处理实验二,实验二MATLAB矩阵分析与处理

    实验二MATLAB矩阵分析与处理 实验二 MATLAB矩阵分析与处理(2学时) 一.实验目的 1.掌握生成特殊矩阵的方法. 2.掌握矩阵分析的方法. 3.用矩阵求逆法解线性方程组. 二.实验内容 1. ...

  7. matlab矩阵处理实验二,实验二 MATLAB矩阵分析和处理

    <实验二 MATLAB矩阵分析和处理>由会员分享,可在线阅读,更多相关<实验二 MATLAB矩阵分析和处理(6页珍藏版)>请在人人文库网上搜索. 1.实验二 MATLAB矩阵分 ...

  8. matlab 极限积分,实验二matlab中的极限和微分积分运算.ppt

    实验二matlab中的极限和微分积分运算实验二matlab中的极限和微分积分运算 实验二 MATLAB中的极限.微分和积分运算 一.实验目的 熟悉MATLAB软件中关于极限.微分运算和不定积分.定积分 ...

  9. 用matlab解单纯形法,实验二MATLAB编程单纯形法求解

    <实验二MATLAB编程单纯形法求解>由会员分享,可在线阅读,更多相关<实验二MATLAB编程单纯形法求解(11页珍藏版)>请在人人文库网上搜索. 1.北京联合大学 实验报告 ...

最新文章

  1. 2019年上半年收集到的人工智能LSTM干货文章
  2. workflow initialization in webclient ui - Remote call case
  3. P3377-[模板]左偏树(可并堆)
  4. mysql cast numeric,mysql decimal、
  5. android地图定位到海洋,GPS定位技术进行高精度海洋定位的应用
  6. python继承方式是基于原型吗_[译] 为什么原型继承很重要
  7. docker for windows无法共享硬盘
  8. 如何轻松使用 C 语言实现一个栈?​
  9. 全国计算机考试网页制作,全国计算机信息高新技术考试网页制作(FrontPage平台)网页制作员级考试考试大纲...
  10. HoloLens的显示分辨率有多少?
  11. 深度学习分类pytorch_立即学习AI:02 —使用PyTorch进行分类问题简介
  12. Python_随笔笔记_Python基础1
  13. 2022年面试工具篇Jmeter接口面试题及答案
  14. 3500常用汉字与标点符号(已排除不支持GB2312的)
  15. 计算机内存与外存的区别及使用配合(内存外存区别与搭配;快速缓存;计算机总线结构;计算机程序内存分布(栈、堆、全局/静态、数据区、代码段))
  16. HDU1859 最小长方形 (水
  17. 从0到1做好KOL运营实操
  18. Linux下C++使用Protobuf的安装步骤(vscode)
  19. 小程序下拉刷新没有三个小圆点的加载动画
  20. ArangoDB数据库——AQL常用函数(一)

热门文章

  1. 大数据和java就业前景_Java大数据应用领域及就业方向
  2. Intel IPP密码库 IPPCP 2018——第二部分 对称密码算法开发说明与示例代码
  3. android中使用hbuilder混合开发中提示未添加plugintest模块 请参考283
  4. XCTF MISC 高手区 2017_Dating_in_Singapore
  5. 关于特殊后缀名如vue vm less等文件在DW中高亮显示并且代码提示的解决方案
  6. java 文字串叠字检查_正则表达式的相关应用
  7. matlab第一次学习成果
  8. tplink478虚拟服务器设置,tp-link路由器TL-R473如何设置,10台电脑设置局域网
  9. 扫地机器人拖实木地板_扫地机器人会不会损坏高档木地板
  10. 跨平台web app教育设备的一些设计标准