当前位置: 首页 > news >正文

【数值积分】如何利用梯形法则近似求解积分

对于一些函数,如f(x)=x^x,很难直接求其积分,但是在已知函数积分上下限时,可以通过数值积分的梯形公式法近似其答案

设f(x)=(1/x)^(ax+b),式中,a=1,b=2,求其在[1,2]内的积分
在这里插入图片描述
代码:
主代码

function main()
% 主程序
clc
clear
close all
%% 参数设置
% 积分区间
int_low = 1; % 积分下限
int_up = 2; % 积分上限
% 小区间数量
n = 1000; % 可以调整以提高精度
% 常数
a = 1; % 常数 a
b = 2; % 常数 b
%% 梯形法则
% 调用梯形法则函数计算积分
integral_value = trapezoidal_rule(@f_int, int_low, int_up, n, a, b);
%% 输出结果
fprintf('积分的近似值为: %.10f\n', integral_value);

f_int.m

% 定义被积函数 f_int(x)
function y = f_int(x, a, b)y = x .^ (a * x + b);
end

trapezoidal_rule.m

% 梯形法则函数
function integral = trapezoidal_rule(f, a, b, n, a_const, b_const)% 参数:% f - 被积函数% a - 积分下限% b - 积分上限% n - 小区间数量% a_const - 常数 a% b_const - 常数 b% 计算每个小区间的宽度h = (b - a) / n;% 初始化积分值integral = 0;% 计算梯形面积for i = 0:nx = a + i * h;if i == 0 || i == nintegral = integral + f(x, a_const, b_const); % 端点权重为 1elseintegral = integral + 2 * f(x, a_const, b_const); % 内点权重为 2endend% 乘以小区间宽度的一半integral = integral * h / 2;
end

结果:
小区间数量n = 100时,结果为5.5063912678
小区间数量n = 1000时,结果为5.5060605264
小区间数量n = 5000时,结果为5.5060573192
小区间数量n = 10000时,结果为5.5060572190

小区间数量越多,精度越高

http://www.dtcms.com/a/321662.html

相关文章:

  • Nearest Smaller Values(sorting and searching)
  • 专题二_滑动窗口_最大连续1的个数
  • 用户组权限及高级权限管理:从基础到企业级 sudo 提权实战
  • 基于 Vue + 高德地图实现卫星图与 Mapbox 矢量瓦片
  • Claude Code:智能代码审查工具实战案例分享
  • 流形折叠与条件机制
  • C++学习笔记
  • “鱼书”深度学习进阶笔记(1)第二章
  • 从零构建桌面写作软件的书籍管理系统:Electron + Vue 3 实战指南
  • 智慧农业温室大棚物联网远程监控与智能监测系统
  • Nginx反向代理教程:配置多个网站并一键开启HTTPS (Certbot)
  • git reset
  • Maven/Gradle常用命令
  • 14. isaacsim4.2教程-April Tags/给相机加噪声
  • GPT-5发布:AI竞赛进入新阶段
  • Spring Boot Redis 缓存完全指南
  • ApiPost 设置统一URL前缀
  • 计算机基础速通--数据结构·串的应用
  • 医防融合中心-智慧化慢病全程管理医疗AI系统开发(中)
  • 元数据管理与数据治理平台:Apache Atlas 构建与安装 Building Installing Apache Atlas
  • 有哪些产品需要遵循ASTM D4169-23e1
  • 【ee类保研面试】其他类---计算机网络
  • 操作系统:多线程模型(Multithreading Models)与超线程技术(Hyperthreading)
  • AI漫画翻译器-上传图片自动翻译,支持多语言
  • 学习Java的Day27
  • 基于ffmpeg和rk3588的mpp编解码库多路融屏程序设计
  • Git 基础操作笔记(速查)
  • 嵌入式Linux学习 - 数据结构6
  • 【设计模式】抽象工厂模式 (工具(Kit)模式)
  • PPT科研绘图实践笔记(持续更新)