MATLAB Answers

0

How do I create a table of each iteration from my while loop?

Umut Ayyildiz さんによって質問されました 2019 年 3 月 27 日
最新アクティビティ KSSV
さんによって 回答されました 2019 年 4 月 1 日
v0=35.35;
c=13.45;
m=67.5;
g=9.81;
t=4;
%vf=0;
iteraton=0;
while iteraton<8
iteraton=t+iteraton;
vf=v0+(g-c/m*v0)*t;
v0=vf;
end
So this is my code for Euler's method, I would like to create a table of each iteration but don't know how to. Thank you in advance!

  1 件のコメント

Amal George M 2019 年 4 月 1 日
Could you please provide some additional details on the variable or data, to be stored in the table?

サインイン to comment.

タグ

タグが未入力です。

2 件の回答

回答者: djedoui Nassim 2019 年 4 月 1 日

Hello
you can do so
v0=35.35;
c=13.45;
m=67.5;
g=9.81;
t=4;
%vf=0;
iteraton=0;
while iteraton<8
iteraton=t+iteraton;
vf=v0+(g-c/m*v0)*t;
v0=vf;
tabl(iteraton)=vf;
end

  0 件のコメント

サインイン to comment.


KSSV
回答者: KSSV
2019 年 4 月 1 日

v0=35.35;
c=13.45;
m=67.5;
g=9.81;
t=4;
%vf=0;
iteraton=0;
iter = zeros([],1) ;
Vf = zeros([],1) ;
count = 0 ;
while iteraton<8
count = count+1 ;
iteraton=t+iteraton;
vf=v0+(g-c/m*v0)*t ;
v0=vf ;
iter(count) = iteraton ;
Vf(count) = vf ;
end
iter = iter'; Vf = Vf';
T = table(iter,Vf)

  0 件のコメント

サインイン to comment.



Translated by