Plotting Fresnel reflection plotting

Hi,
I'm new to MATLAB and I tried plotting the formula for the fresnel reflection:
R=(n_S-1)^2/(n_S+1)^2.
Here's what I did:
n_S = 1:.1:3.5;
R=((n_S-1).^2)/((n_S+1).^2);
Unfortunately that gave me a number as answer (0.2235) and not the 26-Element Array I was expecting. I also tried calculating both the upper and lower part of the quotient separately. Both gave me an Array, but when I calculated R=R_upper/R_lower I still got 0.2235.
Can anyone please tell me, what I am doing wrong?
Thanks in advance for your help.

 Respuesta aceptada

Ben Southwell
Ben Southwell el 19 de Nov. de 2016

0 votos

If anyone needs to know the answer to this. It is because he is not doing element wise division
R=((n_S-1).^2)/((n_S+1).^2);
should be
R=((n_S-1).^2)./((n_S+1).^2);
Note the './' instead of '/' for division

Más respuestas (0)

Categorías

Más información sobre Line Plots en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 15 de Nov. de 2013

Editada:

el 19 de Nov. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by