Need to map values to 0:1 scale for efficiencies..... Help?!

Folks,
Basically I am modeling the affects of altitude on Wind turbines, ICE, and micro turbines. I have all the math done,and I have a 1x17 matrix of values for each power source. So if elevation is my X axis I was efficiency to be my Y axis. However the output values from the 3 different sources vary by several powers of 10. I basically want to standardize each of the 1x17 matricies to new 1x17 matrix of values ranging from 0 to 1 that correspond to the original values. This way I can graph all 3 on one graph against altitude.
I hope this makes sense, and someone can help.
thanks. Maksim

Respuestas (2)

Matt Fig
Matt Fig el 18 de Oct. de 2012
Why not use:
semilogy
to plot the efficiencies if they vary by orders of magnitude?

2 comentarios

I tried this, however it seems to only graph one of the 3, and gives the code that negative values are ignored.
How did you call the function? And how can efficiency be negative?
x = 1:17; % Altitudes
y1 = rand(1,17)*10^-4; % Efficiencies differ
y2 = rand(1,17)*10^-2; % By orders of magnitude.
y3 = rand(1,17);
semilogy(x,y1,x,y2,x,y3)

Iniciar sesión para comentar.

Maksim Vakulenko
Maksim Vakulenko el 18 de Oct. de 2012
I figured out what I am going to do. I find the max value of each matrix, then I divide each value by the max to get a max value of 1. Works well.

Categorías

Más información sobre Wind Power en Centro de ayuda y File Exchange.

Preguntada:

el 18 de Oct. de 2012

Community Treasure Hunt

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

Start Hunting!

Translated by