Matlab的高手请进

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:20:22
xi 0 0.1 0.2 0.3
yi 0 2.2077 3.2058 3.4435
试对上面数值描述的函数求取各阶数值微分,并用梯形法求取定积分
重新写下
xi 0 0.1 0.2 0.3
yi 0 2.2077 3.2058 3.4435

clc;clear;
xi=[ 0 0.1 0.2 0.3 ]
yi=[ 0 2.2077 3.2058 3.4435]
plot(xi,yi,'o-')
dydx=gradient(yi)./gradient(xi)
dydx2=gradient(gradient(yi))./gradient(xi)./gradient(xi)
qd=trapz(xi,yi)

结果:
dydx =

22.0770 16.0290 6.1790 2.3770

dydx2 =

-60.4800 -79.4900 -68.2600 -38.0200

qd =

0.7135