用matlab求所有极值

发布网友 发布时间:2022-04-22 05:24

我来回答

2个回答

热心网友 时间:2023-05-15 05:39

随便编了一个,肯定还有更好的方法。
x=-6:0.01:6;
y=sinc(x);
plot(x,y);
hold on
m=0;n=0;
for i=2:length(x)-1
if y(i-1)<y(i) && y(i)>y(i+1)
m=m+1;
x1(m)=x(i);
y1(m)=y(i);
end
if y(i-1)>y(i) && y(i)<y(i+1)
n=n+1;
x2(n)=x(i);
y2(n)=y(i);
end
end
plot(x1,y1,'ro',x2,y2,'bo')
hold off

热心网友 时间:2023-05-15 05:40

画图,自己看呀,或者求导以后看零点
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com