Anda di halaman 1dari 3

INI CARA YANG PALING SIMPLE :

MULA2X KAMU BUAT DULU PERSAMAAN SRK MAUPUN RK JADI


POLINOMIAL

P(Vb)(V2)RTV2 a(Vb)
P(V3 bV2)RTV2 aVab
PV3 (PbRT)V2 aVab0
DARI PERSAMAAN ITU NANTI KAMU HARUS MENCARI
HARGA V
NANTI KAMU BAKAL KETEMU 3 HARGA V, KARENA
YANG DIMINTA P UAP PADA SETIAP P DAN T , KAMU
AMBIL HARGA V UAP YANG PALING KECIL
SETELAH KETEMU HARGA V UAP DARI SETIAP
KONDISI BARU KAMU MASUKIN KE PERSAMAAN SRK
DAN RK AGAR KETEMU HARGA P UAP-NYA

PROGRAM 1 :

clearclc
% Masukan kondisi operasi
P = input('masukan tekanan, Pa = ');
T = input('masukan temperatur, K = ');
R = 8314 ; %J/(kmol.K)
Pc = 37.96e5; %Pa
Tc = 425.1; %K

% Hitung konstanta a & b


a = (27/64)*R^2*Tc^2/Pc;
b = (1/8)*R*Tc/Pc;
% Definisikan koefisien polinomial
VdW=[P, -(P*b + R*T), a, -a*b];
vol = roots(VdW) %liter/mol

HASILNYA :

masukan tekanan, Pa = 9.4573e5


masukan temperatur, K = 350
vol = 2.6669
0.3354
0.1910 ( V UAP)
SETELAH DAPAT HARGA V UAP PADA BERBAGAI KONDISI :
KAMU BUAT PROGRAM 1 LAGI UNTUK MENCARI P UAP DENGAN
PERSAMAAN SRK ATAU RK
P=R*T/(V-b) alpa*a/(V*(V-b)+b*(V-b)
CLC; CLEAR
V=(a,b,c,d,.);
for i = 1:length(VUP)
P(i) = R*T/(V(i)-b) alpa*a/(V(i)*(V(i)-b)+b*(V(i)-b);
P = P(i)
printf(.\n, P, V)
End

Anda mungkin juga menyukai