matlab --微分和积分

1.微分:

>> a=[9,-5,3,7];
>> x=-2:0.1:5;
>> f=polyval(a,x);
>> plot(x,f,'LineWidth',2);

a=fx=9x^3
-5x^2+ 3*x+7;
polyval 求多项式的值
plot

>> p=[5 0 -2 0 1];
>> polyder(p)

polyder求导数

conv([20 -7 5 10],[4 12 -3])

向量卷积:
向量乘法;
2.积分

>> p=[5 0 -2 0 1];
>> polyint(p,3)

ans =

    1.0000         0   -0.6667         0    1.0000    3.0000

polyint(a,c) 求函数的积分
c为常数项

poyval(polyint(p,3),7)

积分且x=7的值
3.diff()

x=[ 1 2 5 2 1];
diff(x);
ans =
	1 3 -3 -1
>> x=[1 2];y=[5 7];
>> slope=diff(y)./diff(x)

slope =

     2

求【1,5】 【2,7】之间的导数值

>> x=0:0.1:2*pi;
>> t=0:0.1:2*pi;
>> y=sin(t);
>> re=diff(y)./diff(x)

sinx求导
4.二次和三次微分

x=-2:0.005:2;
y=x.^3;
m=diff(y)./diff(x);
m2=diff(m)./diff(x(1:end-1));
plot(x,y,x(1:end-1),m,x(1:end-2),m2);
xlabel('x','Fontsize',18);
ylabel('y','Fontsize',18);

二次微分
5 积分

h=0.05;
x=0:h:2;
midpoint=(x(1:end-1)+x(2:end))./2;
y=4*midpoint.^3;
s=sum(h*y)

积分:4x^3在0-2的积分 midpoint法

y=@(x) 1./(x.^3-2*x-5);
integral(y,0,2)

1/x^3-2*x-5 在0-2的积分
@用到function

  • Double and Triple Integrals
  • f=@(x,y) y.*sin(x)+x.*cos(y); intergral12(f,pi,2*pi,0,pi)
    二重积分

三重积分

f=@(x,y,z) y.*sin(x)+z.*cos(y);
integral3(f,0,pi,0,1,-1,1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不停---

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值