用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
画图,自己看呀,或者求导以后看零点