资源简介
用于计算数值积分的龙贝格算法MATLAB程序,文件为.m文件,在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:‘)
- 上一篇:MATLAB 贪吃蛇
- 下一篇:用MATLAB实现彩色图像的灰度化处理
相关资源
- 用MATLAB实现彩色图像的灰度化处理
- MATLAB 贪吃蛇
- Matlab_Active-set算法和
- levinson_durbin算法matlab程序
- 一些用matlab编写的经典遗传算法算例
- matlab矩阵中心化的详细方法
- matlab加椒盐噪声和滤噪的方法
- matlab中将运算结果保存为excel或txt文件
- matlab求方差和标准差的函数用法
- Windows64位系统安装matlab找不到编译器
- canny算子源码(matlab)
- BP神经网络数字识别matlab2014a
- 16qam调制识别matlab
- matlab 2017a Crack 破解文件
- 模糊控制算法程序MATLAB编写)
- adaboost人脸识别 matlab程序
- vb.net2010曲线拟合
- AMDF法提取基音周期
- JPEG图像压缩编码及其MATLAB仿真实现(
- matlab视觉伺服工具箱
- 基于Logistic系统的图像加密MATLAB版
- 电力电子、电机控制系统仿真模型洪
- 图像的泊松融合 matlab源代码
- EDFA matlab code
- matlab写的分水岭算法对粘连东西进行
- KLT_MATLAB
- RANSAC算法matlab包
- 瑞利衰落信道的matlab仿真程序
- 海龟策略的matlab代码
- 凸透镜轴上成像的相差(matlab模拟)
评论
共有 条评论