How can i display the abscissa of the three maximum in the x axis ?

1 次查看(过去 30 天)
Hi
the input are attached and the rest of the problem is below. I want to add the abscissa of the three maximum in the x
axis.
freq=omega./(2*pi);
semilogy(freq,p100*1e6,'b',freq,p1k*1e6,'m',freq,p100k*1e6,'k',freq,p10M*1e6,'--')
legend('100\Omega','1k\Omega','100k\Omega', '10M\Omega')
xlabel('Excitation frequency (Hz)')
ylabel('|Power FRF| [\muW/g^2]')

回答(1 个)

KSSV
KSSV 2017-3-22
Read about findpeaks. This does exactly what you want.
  1 个评论
Mallouli Marwa
Mallouli Marwa 2017-3-22
@KSSV
If you copy my data and the rest of the program , you will obtain the curve.
But, i want to display every frequency of the peak in the x axis.
Please help me

请先登录,再进行评论。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by