Cost Analysis
Berikut adalah contoh kode Python untuk melakukan analisis biaya pada desain tabung hidrogen yang optimal:
def volume_cylinder(height, radius):
return np.pi * radius**2 * height
def surface_area_cylinder(height, radius):
return 2 * np.pi * radius * (radius + height)
def cost_function(x):
height, radius = x surface_area = surface_area_cylinder(height, radius) volume = volume_cylinder(height, radius) material_cost_per_cm2 = 0.05 # Harga material per cm^2 fabrication_cost_per_cm2 = 0.02 # Harga fabrikasi per cm^2 total_cost = surface_area * material_cost_per_cm2 + surface_area * fabrication_cost_per_cm2 return total_cost
- Menggunakan hasil optimisasi dari contoh sebelumnya
optimized_height = result.x[0] optimized_radius = result.x[1]
- Menghitung biaya optimal
optimized_cost = cost_function([optimized_height, optimized_radius])
- Output hasil analisis biaya
print("Hasil Analisis Biaya:") print("Tinggi Tabung: {:.2f} cm".format(optimized_height)) print("Radius Tabung: {:.2f} cm".format(optimized_radius)) print("Biaya Optimal: {:.2f} USD".format(optimized_cost))
Dalam contoh di atas, kita mendefinisikan fungsi cost_function() untuk menghitung biaya total berdasarkan luas permukaan tabung, harga material per cm^2, dan harga fabrikasi per cm^2. Kita menggunakan fungsi surface_area_cylinder() dan volume_cylinder() untuk menghitung luas permukaan dan volume tabung.
Kemudian, menggunakan hasil optimisasi yang telah didapatkan sebelumnya, kita menghitung biaya optimal dengan memanggil cost_function() menggunakan tinggi dan radius yang optimal.
Hasil analisis biaya akan mencetak tinggi tabung, radius tabung, dan biaya optimal yang diperlukan untuk desain tabung hidrogen yang optimal.