MATLAB Answers

# Iteration of Ideal Gas Law

조회 수: 2(최근 30일)
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 2021년 3월 3일
Please note that I am not a category of knowledge, and so should not be named in a tag.

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

### 채택된 답변

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표시숨기기 이전 댓글 수: 4
Sohel Rana 2021년 3월 3일
Thank you!

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

### Community Treasure Hunt

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

Start Hunting!