hi
i want to calculate the following expression for below given values. when these values are putted in the loop, the response i get is slight different when compare it with manual calculation
angle = 0.5421 0.7166 0.8906 1.0647 1.2385
m=0
v1=(4/pi)*(vdc(1,1)*cos(angle(n,1))+vdc(1,2)*cos(angle(n,2))+vdc(1,3)*cos(angle(n,3))+vdc(1,4)*cos(angle(n,4))+vdc(1,5)*cos(angle(n,5))-m*5)
v1 = 97.1028
v1=(4/pi)*(vdc(1,1)*cos( 0.5421)+vdc(1,2)*cos(0.7166 )+vdc(1,3)*cos( 0.8906 )+vdc(1,4)*cos( 1.0647)+vdc(1,5)*cos( 1.2385 )-0*5)
v1 = 97.1035
if any one knows why this happen? kindly help me

 채택된 답변

James Tursa
James Tursa 2015년 7월 9일
편집: James Tursa 2015년 7월 9일
I think you will find that angle has more significant digits than you are printing. E.g., do this
format long g
angle
And you will likely see they are different than the truncated numbers you entered manually.

추가 답변 (0개)

카테고리

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

제품

태그

아직 태그를 입력하지 않았습니다.

질문:

2015년 7월 9일

편집:

2015년 7월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by