Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo encontrar todos los picos y valles de un gráfico 2D dibujado con MATLAB? Es necesario que las coordenadas de picos y valles estén claramente marcadas. ¡Gracias!

¿Cómo encontrar todos los picos y valles de un gráfico 2D dibujado con MATLAB? Es necesario que las coordenadas de picos y valles estén claramente marcadas. ¡Gracias!

a?=?10;

x?=?-50:0.1:50;

y?=?1./sqrt(a^2 (a x).^2) 1./sqrt(a^2 (a-x).^2);

plot(x, y);

cuadrícula?on;

yy? =?diff(y);

yy(yylt;0)?

yy(yygt;0)? =?1;

yyy?=? diff(yyy);

mv?=?yyyy(yyyy~=0);

id?=?find(yyyy~=0);

x0?=?x(id);

y0?=?y(id);

espera?on;

k?=?k?

para?k?=?1: longitud(id);

plot(x0(k), y0(k), 'r.');

if?mv(k)lt;0

s?=?Pico:';

else

s?=? Valle: ';

Fin;

s?=?[s?num2str(x0(k))?', '?num2str(y0(k))]; p>

texto(x0(k),y0(k),s);

end;

mantener?off;

texto (x0 (k), y0(k), s);

fin;

¿mantener?