Borrar filtros
Borrar filtros

How to find Max value, X intercept, y intercept of multiple lines from a graph.

2 visualizaciones (últimos 30 días)
Hey,
I need to find Max value, X intercept, Y intercept of all the curves in the graph and put them in a matrix. (graph attached below)
plot(naca2412RE5{:,1}, naca2412RE5{:,2}, naca2412RE10{:,1}, naca2412RE10{:,2}, ...
naca2412RE15{:,1},naca2412RE15{:,2},naca2412RE20{11:end,1},naca2412RE20{11:end,2}, ...
naca2412RE25{:,1},naca2412RE25{:,2},naca2412RE30{:,1},naca2412RE30{:,2});
Now I can zoom in manually note the values and make a matrix, but it would take a lot of time since I have several graphs.
How do I find all the three parameters for all the curves?
Thank you.

Respuestas (1)

vamshi sai yele
vamshi sai yele el 14 de Sept. de 2022
As per my understanding you want to figure out the maximum point, X-intercept and Y-intercepts from a graph.
I tried it from my end and below is the attached the code for the same,
a1 = 73000;
x5 = 30000
y3 = 950;
b1 = 5.92;
c = 0.015;
e = .9;
k_3 = 1/(pi*e*b1);
k_2 = 0;
k_1 = (1/3)*k_3;
K = k_1+k_2+k_3;
V = linspace(400, 2400, 1000);
rho = 8.9068*10^(-4);
C_l = ((2*a1)./(rho*V.^2*y3));
C_d = c+K*(C_l).^(2);
T_r = (1/2*rho.*V.^2.*y3.*C_d);
D = T_r;
P_r = V.*T_r;
T_a = 13850*2;
P_a = V.*T_a;
intx_V = interp1(P_r-P_a, V, 0);
intx_Pr = interp1(V, P_r, intx_V);
figure
hold on
plot(V, P_r)
plot(V, P_a)
plot(intx_V, intx_Pr, 'sr')
hold off
pks = max(P_r,P_a)
text(intx_V,intx_Pr, sprintf('(%6.1f, %9.1f) \\rightarrow', intx_V,intx_Pr), 'HorizontalAlignment','right', 'VerticalAlignment','middle')
while running through files for the solution, I found few resources which help not only in this scenario but these reference might also helps in similar context when you want to spread the wings of your code scope.
Helpful resources for your reference in similar context are listed below.
Hope you will find them helpful!

Categorías

Más información sobre Specifying Target for Graphics Output en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by