matlab黎曼和定义求解定积分的代码

定积分值的定义及代码:

\int_{a}^{b}f(x)dx=\frac{1}{n}\sum_{i=1}^{n}f\left ( i\frac{​{b-a}}{n}\right )=F

clear;clc;
n=1000;      %n为整数   可以修改
a=1;   %定积分下限为1
b=2;   %定积分上限为2    可以修改
hx=(b-a)/(n)
x=a:hx:b;

f=@(X)(X*X);      %以x*x为例   求x*x的定积分结果    

F=0;              %叠加定积分的初值为0

for i=1:n
F=F+f(x(i))/n;
end

%F即为x从a到b上函数f的定积分结果,提高n的值可以提高精度

变上限的积分的定义及代码:

\int_{a}^{T}f(x)dx=\frac{1}{n}\sum_{i=1}^{n}f\left ( i\frac{T-a}{n} \right )=F(T)

clear;clc;
n=1000;      %n为整数   可以修改
a=1;   %定积分下限为1
b=2;   %定积分上限为2    可以修改
hx=(b-a)/(n)
x=a:hx:b;
T=x;

f=@(X)(X*X);      %以x*x为例   求x*x的定积分结果    

F1=0;              %叠加定积分的初值为0
F=zeros(n+1,1)
for i=1:n
F1=F1+f(x(i))/n;
F(i+1,1)=F1;
end

%F即为x从a到T上函数f的定积分结果F(T),提高n的值可以提高精度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值