1、实验题目

用n=4的复化Simpson公式求积分方程的近似解

2、算法组织

用四区间复化Simpson 公式对积分方程进行化简,求出9个节点值;用四区间的复化Simpson 积分公式将待求积分方程转化为关于

的线性方程组,A为系数矩阵,b中存放积分方程中左端关于x的函数

调用高斯消去法求解线性方程组Ax=b。

1. For i=0,1,…,81.1 For j=0,1,…,81.1.1 If c_i0=c_i8=1 Else  if  j%2=0   c_ij=2Else c_ij=4
2. For i=0,1,…,8
2.1 t=1/8
2.2  For j=0,1,…,8
2.2.1 t1=1/(1+j/8)
2.2.2  If      a_ij=1-h/6(t1-t)c_ijelse  a_ij=-h/6(t1-t)c_ij
2.3 b_i=f(x_i)

3、源码

%startx = [0:8]./8;for i = 1 : 9for j = 1 : 9A(i,j) = 1/(1+x(j)) - x(i);endendE_9    = eye(9);B_diag = diag([ 1 4 2 4 2 4 2 4 1], 0);h4   = 1/4;A    = E_9 - h4/6*A*B_diag;b    = ( 4*x.^3+ 5*x.^2-2*x+ 5)./(8*(x+1).^2);Aug = [ A  b'];n = 9;for j = 1:(n-1)[d,e]    = max( abs(Aug(j:n,j)) );e        = e - 1 + j;f         = Aug(e,:);Aug(e,:) = Aug(j,:);Aug(j,:) = f;if Aug(j,j) == 0break;elsefor i = (j+1): nE_temp        =  eye(n);E_temp(i,j) = -Aug(i,j)/Aug(j,j);Aug            =  E_temp*Aug;endendendy    = zeros(n,1);b1    = Aug(:,n+1); %columny(n) = b1(n)/Aug(n,n);for k = n-1:-1:1y(k) = ( b1(k)- Aug(k,k+1:n)* y(k+1:end) )/Aug(k,k); enddisp('点y[i]的函数值:');for j = 1:9fprintf('y[%d]=%f\t\n', j-1, y(j));endS = ( y(1)+ 4*(y(2)+y(4)+y(6)+y(8))+ 2*(y(3)+y(5)+y(7))+ y(9) )/24;fprintf('S=%f\n', S);

4、运行结果

用n=4的复化Simpson公式求积分方程的近似解[matlab]相关推荐

  1. 数值分析复化梯形公式matlab,数值分析复化梯形公式,复化Simpson公式MATLAB程序

    <数值分析复化梯形公式,复化Simpson公式MATLAB程序>由会员分享,可在线阅读,更多相关<数值分析复化梯形公式,复化Simpson公式MATLAB程序(1页珍藏版)>请 ...

  2. MATLAB 复化梯形公式、复化Simpson公式

    f.m文件: function f = f(x) f = (x^2)*sin(x); end 复化梯形公式 Tn.m文件: function Tn=Tn(n) % n代表区间数a = -2; % 区间 ...

  3. simpson公式求定积分(模板)

    1 #include<cstdio> 2 #include<cmath> 3 #include <algorithm> 4 using namespace std; ...

  4. c语言simpson积分计算方法,数值分析复化Simpson积分公式和复化梯形积分公式计算积分的通用程序...

    数值分析复化Simpson积分公式和复化梯形积分公式计算积分的通用程序 数值分析第五次程序作业 PB09001057 孙琪 [问题] 分别编写用复化Simpson积分公式和复化梯形积分公式计算积分的通 ...

  5. Python05 梯形公式 Simpson公式 Cotes公式 Romber公式(附代码)

    1. 实验结果 (1)计算如下积分的近似值及误差: (真实值约0.693147118) (2)分别使用梯形公式.Simpson 公式.Cotes 公式以及 Romber 公式计算积分的近似值,并估计误 ...

  6. 【数值分析实验MATLAB】数值积分:梯形公式、辛普森公式、复化梯形公式、复化辛普森公式、龙贝格算法、自适应求积方法

    (1)Matlab代码: f1: if x==0y=1; else%y=exp(-x^2);y=(sin(x))/x; end 梯形公式: a=0; b=1; tx=(b-a)/2*(f1(a)+f1 ...

  7. matlab中用公式求pi值,matlab用π 4公式求π的近似值,直到某一项的绝对值小于10-6为止...

    求问matlab计算的几个公式以及方法. 峰值max峭度应该就是梯度了gradient曲线画图:plot(二维)plot3(三维),其他画图都用这个就够了查matlab文档 求matlab高手,这个公 ...

  8. C++实现复化辛普森公式求积分算法

    1. 算法原理简介 步1 将积分区间 [a,b] 分成 n 等分,分点为 xk=a+kh(k=0,1,⋯,n),其中 h=(b-a)/n. 步2 记区间 [xk,x(k+1)] 的中点为 x(k+1/ ...

  9. matlab中复化辛普森公式函数,复化梯形公式,辛普森公式的matlab程序

    复化梯形公式与辛普森公式的matlab程序 [程序代码] cclc; disp('1.复化梯形公式求解'); disp('2.simpson公式求解'); disp('请进行选择:'); c=inpu ...

  10. matlab用辛普森公式求积分_如何用Excel公式求最大值对应的行列序号

    微信公众号: Excel and Python 微信名搜索: 实用办公编程技能 如何用Excel公式求最大值对应的行列序号呢? 下面,我们来看看来自问题互动栏目的一个具体问题. 具体问题:求出哪一天哪 ...

最新文章

  1. 安全策略_实操教程丨使用Pod安全策略强化K8S安全
  2. Mongo DB 2.6 需要知道的一些自身限定
  3. 【SpringBoot】 启动时,修改默认配置文件名称
  4. xml文件导入mysql_如何使用XML_LOAD()将XML文件导入MySQL数据库表;功能?mysql-问答-阿里云开发者社区-阿里云...
  5. ux和ui_设计更好的结帐体验-UX / UI案例研究
  6. 17张动图,带你了解不一样的数学
  7. 针织布横条疵点解决方案
  8. OCRKit Pro for mac (OCR文字识别工具)
  9. 双人贪吃蛇@botzone算法设计
  10. 【图像压缩】基于PCNN实现图像的压缩重建附matlab代码
  11. 整流七 - 三相PWM整流器—公式推导篇
  12. 2021-2027全球与中国GPS智能手表市场现状及未来发展趋势
  13. #Unity _ 简体转繁体
  14. RAW,RGB,YUV简单理解
  15. NCE3.21 Danile Mendoza 丹尼尔.门萨多 -句子成分分析
  16. 我的爱好作文玩计算机800,我的爱好作文800字
  17. 百度统计工具是什么?百度统计工具有什么用呢?
  18. 一个体育生的编程之路(一)
  19. 4 支付宝手机网站支付demo讲解
  20. DateTimePicker 日期时间选择器设置默认时间

热门文章

  1. 开源网络爬虫程序(spider)一览
  2. CellCtrl控件完美破解研究
  3. 如何把iphone 6s通讯录导入到诺基亚E72i内
  4. office2010每次退出时更改会影响共用模板normal
  5. CentOS7网卡驱动安装过程
  6. 仿站王者:Teleport Ultra
  7. 谈谈优化JDBC数据库编程(转)
  8. 无法启动游戏 因为计算机,win7电脑无法启动游戏怎么办?
  9. WPS Office.10.1.0.6445绿色免安装版下载
  10. 【2020年TI杯江苏省大学生电子设计竞赛回顾——C题:坡道行驶电动小车(江苏省二等奖)】