在matlab中,程序如下,可是导函数显示有问题,怎么能让df是一个矩阵呢 现在出来的都是df=,df=,……
发布网友
发布时间:2022-04-21 02:47
我来回答
共3个回答
热心网友
时间:2023-11-04 16:03
matlab中有diff函数专门求导数
x=[1.1,1.2,1.4,1.5,1.9,2.0,2.3];
y=[4.1,2.5,4.2,5.2,1.2,6.1,4.2];
plot(x,y)
hold on
df=diff(y)./diff(x);
plot(x(1:length(x)-1),df,'r')
热心网友
时间:2023-11-04 16:03
x=[1.1,1.2,1.4,1.5,1.9,2.0,2.3];
y=[4.1,2.5,4.2,5.2,1.2,6.1,4.2];
plot(x,y)
hold on
for i=1:6
df(i)=(y(i+1)-y(i))/(x(i+1)-x(i));
end
plot(x(1:length(x)-1),df,'r')
legend('原函数','导函数')
df
df =
Columns 1 through 5
-16.0000 8.5000 10.0000 -10.0000 49.0000
Column 6
-6.3333
热心网友
时间:2023-11-04 16:04
找电脑工程师看看