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.

 채택된 답변

Ben Southwell
Ben Southwell 2016년 11월 19일

0 개 추천

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Line Plots에 대해 자세히 알아보기

태그

질문:

2013년 11월 15일

편집:

2016년 11월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by