资源简介
实现龙贝格算法的matlab程序,《数值计算》课程的一个自己的小作品。
代码片段和文件信息
function[] = Romberg(abmMd)
disp(‘请输入分子多项式a,分母多项式b,积分下限m,积分上限M,计算精度‘)
f = poly2sym(a)/poly2sym(b) %用于给用户显示被积函数的形式
disp(‘利用梯形公式计算数值积分的结果‘)
kk = zeros();
kk(11)=1/2*(M-m)/1*(subs(f‘x‘m)+subs(f‘x‘M)); %先存储首项?
for i=1:1:2^40
t=0;
for j=0:1:2^(i-1)-1
v=m+(2*j+1)*(M-m)/(2^i);
vv=polyval(av)/polyval(bv);
t=t+(M-m)/(2^i)*vv;
end
y=1/2*kk(i1)+t; %通项公式计算各项值?????????
kk(i+11)=y %存储其他项?
if(abs(1/3*(kk(i+11)-kk(i1)))<=d) %判断梯形公式值是否达到要求????
disp(‘The?result?is:‘)
kk()
kk(i+11)%梯形值满足要求,输出结果??????????
break;
else
s=(4*kk(i+11)-kk(i1))/(4-1);%构造simpson各项?????????
kk(i+12)=s %存储????????????
if(i+1>=3)
if(i+1>=3 & abs(1/15*(kk(i+12)-kk(i2)))<=d)
kk()
disp(‘The result is:‘)
- 上一篇:Matlab2017a许可证
- 下一篇:GPS捕获跟踪定时同步的matlab代码
相关资源
- GPS捕获跟踪定时同步的matlab代码
- Matlab2017a许可证
- 基于聚类的路标检测K-meansMATLAB(RGB)
- dijkstra算法的MATLAB实现258163
- matlab程序.rar
- H-a-A-Wishart分类.zip
- Bayesian_estimate .m
- MATLAB GUI语音信号特征提取
- 遗传算法函数优化matlab代码
- WSN仿真-MATLAB基于COMPOW协议下的网络连
- 维纳滤波Matlab实现
- 动物图像多分类识别MATLAB可运行
- 龙格库塔原理详解及解微分方程组的
- 基于MATLAB的简单计算器
- 偏微分方程数值解迎风格式代码
-
直流降压斩波电路-simuli
nk仿真.rar - 神经网络Matlab实现代码[比赛已经用过
- matlab时钟万年历
- FIR滤波器内含完整的MATLAB代码
- 后方交会MATLAB程序
- matlab心电滤波处理hanning滤波、多项式
- 基于matlab的数字变声器和滤波器
- gmd分解,即几何均值分解
- matlab仿真车辆追逐跟踪
- sumo与matlab的联合开发
- matlab六自由度弹道仿真.zip
- 利用测井数据进行正演
- 拉盖尔高斯模式
- matlab串口通信程序
- matlab小波去噪
评论
共有 条评论