How can I insert a detail in the peak of the curve ?
10 views (last 30 days)
How can I insert a detail in the peak of the curve like the attached curve ?
omega = 125.6:0.1:502.4;
freq = 2*pi*omega;
plot (freq,V_86,'g', freq,V_89,'k', freq,V_91,'m',freq,V_92,'c',freq,V_95,'b','LineWidth',2);
legend('FVF = 0.86','FVF = 0.89','FVF = 0.91','FVF = 0.92','FVF = 0.95');
xlabel ('Frequency [Hz]');
ylabel('|Voltage FRF| [V/g]');
Serhii Tetora on 28 Aug 2020
use function axes for zommed peak. you can define those Position and Limits.
and annotation('arrow') for arrow.
Star Strider on 28 Aug 2020
Experiment with this:
f = @(w,c) 1./(w.^2 + 10*w - c+50);
w = linspace(20,80,250);
c = (0.1:0.2:0.9).';
ax1 = axes('Position',[0.2 0.1 0.7 0.8]);
ax2 = axes('Position',[0.25 0.65 0.15 0.2]);
plot(ax1, w, f(w-50,c))
Lv = (w>=43) & (w<=47);
plot(ax2, w(Lv), f(w(Lv)-50,c))
ax2.XTickLabel = ;
ax2.YTickLabel = ;
annotation('arrow',[0.37 0.48], [0.8 0.8])
This should get you started. You can use this code with your own data and adjust it to present the plot you want. (You will have to experiment with it.)