change in loop calculation and manual calculation
2 ビュー (過去 30 日間)
古いコメントを表示
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
0 件のコメント
採用された回答
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!