用n=4的复化Simpson公式求积分方程的近似解[matlab]
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]相关推荐
- 数值分析复化梯形公式matlab,数值分析复化梯形公式,复化Simpson公式MATLAB程序
<数值分析复化梯形公式,复化Simpson公式MATLAB程序>由会员分享,可在线阅读,更多相关<数值分析复化梯形公式,复化Simpson公式MATLAB程序(1页珍藏版)>请 ...
- MATLAB 复化梯形公式、复化Simpson公式
f.m文件: function f = f(x) f = (x^2)*sin(x); end 复化梯形公式 Tn.m文件: function Tn=Tn(n) % n代表区间数a = -2; % 区间 ...
- simpson公式求定积分(模板)
1 #include<cstdio> 2 #include<cmath> 3 #include <algorithm> 4 using namespace std; ...
- c语言simpson积分计算方法,数值分析复化Simpson积分公式和复化梯形积分公式计算积分的通用程序...
数值分析复化Simpson积分公式和复化梯形积分公式计算积分的通用程序 数值分析第五次程序作业 PB09001057 孙琪 [问题] 分别编写用复化Simpson积分公式和复化梯形积分公式计算积分的通 ...
- Python05 梯形公式 Simpson公式 Cotes公式 Romber公式(附代码)
1. 实验结果 (1)计算如下积分的近似值及误差: (真实值约0.693147118) (2)分别使用梯形公式.Simpson 公式.Cotes 公式以及 Romber 公式计算积分的近似值,并估计误 ...
- 【数值分析实验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 ...
- matlab中用公式求pi值,matlab用π 4公式求π的近似值,直到某一项的绝对值小于10-6为止...
求问matlab计算的几个公式以及方法. 峰值max峭度应该就是梯度了gradient曲线画图:plot(二维)plot3(三维),其他画图都用这个就够了查matlab文档 求matlab高手,这个公 ...
- 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/ ...
- matlab中复化辛普森公式函数,复化梯形公式,辛普森公式的matlab程序
复化梯形公式与辛普森公式的matlab程序 [程序代码] cclc; disp('1.复化梯形公式求解'); disp('2.simpson公式求解'); disp('请进行选择:'); c=inpu ...
- matlab用辛普森公式求积分_如何用Excel公式求最大值对应的行列序号
微信公众号: Excel and Python 微信名搜索: 实用办公编程技能 如何用Excel公式求最大值对应的行列序号呢? 下面,我们来看看来自问题互动栏目的一个具体问题. 具体问题:求出哪一天哪 ...
最新文章
- 安全策略_实操教程丨使用Pod安全策略强化K8S安全
- Mongo DB 2.6 需要知道的一些自身限定
- 【SpringBoot】 启动时,修改默认配置文件名称
- xml文件导入mysql_如何使用XML_LOAD()将XML文件导入MySQL数据库表;功能?mysql-问答-阿里云开发者社区-阿里云...
- ux和ui_设计更好的结帐体验-UX / UI案例研究
- 17张动图,带你了解不一样的数学
- 针织布横条疵点解决方案
- OCRKit Pro for mac (OCR文字识别工具)
- 双人贪吃蛇@botzone算法设计
- 【图像压缩】基于PCNN实现图像的压缩重建附matlab代码
- 整流七 - 三相PWM整流器—公式推导篇
- 2021-2027全球与中国GPS智能手表市场现状及未来发展趋势
- #Unity _ 简体转繁体
- RAW,RGB,YUV简单理解
- NCE3.21 Danile Mendoza 丹尼尔.门萨多 -句子成分分析
- 我的爱好作文玩计算机800,我的爱好作文800字
- 百度统计工具是什么?百度统计工具有什么用呢?
- 一个体育生的编程之路(一)
- 4 支付宝手机网站支付demo讲解
- DateTimePicker 日期时间选择器设置默认时间