Matlab期末考 第五章数值积分和微分

(一)数值积分

积分函数

(1)sum(y*dx),y为积分函数,dx为x的微分

(2)trapz(y*dx)

trapz使用梯形法对函数进行近似积分,sum是用长方形法对函数近似积分,trapz函数的误差比sum的误差更小

例子

求y=x^2的积分,积分上限是3,下限是0

dx=0.1
x=0:dx:3;
y=x.^2;
y1=sum(y*dx);
y2=trapz(y*dx);
y1
y2
>>
y1=9.4550
y2=9.0050

积分的答案是9,trapz更接答案。

补充

二重积分:trapz(trapz(z*dx*dy))

例子

对z=sin(x).^2+cos(y).^2,进行二重积分,-10*pi<=(x,y)<=10*pi

x=linspace(-10*pi,10*pi,200);
y=linspace(-10*pi,10*pi,200);
dx=pi/100
dy=pi/100
[X,Y]=meshgrid(x,y);%二维网格化
Z=sin(X).^2+cos(Y).^2;
i=trapz(trapz(Z*dx*dy));
i

(二)数值微分

微分命令

一阶导,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值