matlab中,我拟合出了一个曲线,想知道怎么求这个曲线任意一点的斜率,谢谢解答

是用diff函数吗 但是好像结果偏小
2024-11-17 03:22:15
推荐回答(3个)
回答1:

clear all;clc;
h=0.001;%步长=0.001
x=[0:h:2*pi];
y=sin(x);%正弦函数
subplot(211)
plot(y)
d=diff(y)/h;%diff只是算前后差值,要计算导数的话还要除以步长
subplot(212)
plot(d)

打个广告:代写matlab算法(小波变换,神经网络,信号处理,PCA降维等)QQ1577232787

回答2:

不是有求导函数的么,求出解析式,带入要用的点不就好了么

回答3:

把拟合的多项式求出来,然后对多项式求个导试试