差分法求一阶导数二阶导数,matlab

在这里插入图片描述

clc;clear all
h=0.01;
%x属于【a,b】
a=-5;b=5;
x=a:h:b
n=length(x);
%定义y
y=sin(0.3*x).*cos(3*x)
hold on
grid on
yx=zeros(1,n);
yxx=zeros(1,n);
for i=2:n-1
  yx(i-1)=(y(i+1)-y(i-1))/(2*h);
  yxx(i-1)=(y(i+1)+y(i-1)-2*y(i))/h^2;
end
plot(x,y,'r','linewidth',2)
plot(x(2:n-1),yx(1:n-2),'g','linewidth',2);
plot(x(2:n-1),yxx(1:n-2),'b','linewidth',2);
legend('原函数','差分一阶导数','差分二阶导数')
xlabel('xx','Interpreter','latex','color','r','fontsize',28);
ylabel('yy','Interpreter','latex','color','r','fontsize',28);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一叶孤舟渡

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

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

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

打赏作者

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

抵扣说明:

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

余额充值