matlab计算微积分

多项式微积分

多项式求值

polyval()

a=[9,-5,3,7];//系数
x=-2:0.01:5;
f=polyval(a,x);
plot(x,f,'LineWidth',2);

求导

polyder()

a=[9,-5,3,7];//系数
a1=polyder(a);//b是导函数的系数
polyval(a1,x0)//返回x0点的导数值

不定积分

polyint()

a=[9,-5,3,7];
a1=polyint(a,3);//返回原函数的系数

数值微积分

求导

diff(x)返回x向量相邻项作差形成的向量

在某一点的导数

x0=pi/2;
detaX=0.01;
x=[x0,x0+detaX];
y=[sin(x0),sin(x0+detaX)];
y1=diff(y)./diff(x);//导数值

导函数

x=0:0.01:2*pi;
y=sin(x);
y1=diff(y)./diff(x);
plot(x,y1);//画出导函数

高阶导

y2=diff(y1)./diff(x(1:end-1));//y1向量的长度比x少1
y3=...
......

定积分

integral()

f=@(x) x.^2+2*x+1;
integral(f,0,2);//从0到2对f作定积分

多元函数定积分

integral2()
integral3()

f=@(x,y) y.*sin(x)+x.*cos(y);
integral2(f,pi,2*pi,0,pi);//x:pi~2pi,y:0~pi
f=@(x,y,z) ...;
integral3(f,0,pi,0,1,-1,1);

符号微积分

符号微分

diff(f)
diff(f,x)

符号积分

int(f)
int(f,x)
int(f,x,a,b)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值