MATLAB Answers

Iteration of Ideal Gas Law

조회 수: 2(최근 30일)
Sohel Rana
Sohel Rana 2021년 3월 2일
편집: Cris LaPierre 2021년 5월 13일
Hi,
How can I do the iteration for the follwoing Ideal Gas Law? I would like to use the Vn and get the Pn value and compare the Ln value to the L. When Ln and L are very close, it will stop the iteration. I would really appreciate your help.
P=101325;
R=8.314;
r=20*10^-6;
L=117*10^-6;
V=pi*r^2*L;
T=300;
n=(P*V)/(R*T);
% Iteration should start from here
Tn=300+273;
Pn=(n/V)*R*Tn;
stress=Pn;
E=69.22*10^9;
S=stress/E;
dL=S*L;
Ln=L+dL;
Vn=pi*r^2*Ln;
  댓글 수: 1
Walter Roberson
Walter Roberson 2021년 3월 3일
Please note that I am not a category of knowledge, and so should not be named in a tag.

댓글을 달려면 로그인하십시오.

채택된 답변

Cris LaPierre
Cris LaPierre 2021년 3월 3일
편집: Cris LaPierre 2021년 5월 13일
Iterations can be done using either for loops or while loops.
If you want to repeat until a condition is met, a while loop is probably the best option. You just need to set up a conditional statement that evaluates as false until your statement is true. For example
L=1;
Ln=5;
while abs(Ln-L)>0.1
Ln=Ln-1
end
Ln = 4
Ln = 3
Ln = 2
Ln = 1
There is one thing to be careful of. It is possible to create what is called an infinite loop. This occurs when your contidional statement is always false.
  댓글 수: 5
Sohel Rana
Sohel Rana 2021년 3월 3일
Thank you!

댓글을 달려면 로그인하십시오.

추가 답변(0개)

태그

Community Treasure Hunt

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

Start Hunting!

Translated by