Python ile Kiriş Problemi Hesabı Yapma
Bu yazımızda, Python ile kiriş problemi hesabı yapan basit bir program kodlayacağız.
Sorumuz şu: Yük 0’dan 10kN’ye 0,5 kN’lik bir artışla değişirken kirişin bükülmesini hesaplayın. Problemin çözümünde aşağıdaki girdilerden yararlanın:
y = -(PL3/3EI)
E = 210*109 Pa
I = 8.333*10-5 m4

1. İlk olarak while döngüsü kullanarak çözelim:
L=1
E=210*(10**9)
I=8.333*(10**(-5))
P=0
while P<=10:
y=-(P*L**3)/(3*E*I)
P+=0.5
print("Y değeri:",y)
2. Pekala for döngüsü kullanarak çözebiliriz:
import numpy as np np.arrange () fonksiyonu çalışsın diye import edildi
L=1
E=210*(10**9)
I=8.333*(10**(-5))
for P in np.arange (0, 10, 0.5): #range fonksiyonu float değer almadığı için np.arrange () kullanıldı
y=-(P*L**3)/(3*E*I)
P+=0.5
print("Y değeri:",y)
Yukarıdaki for döngüsü kullanılarak yapılan çözümde fark edileceği üzere range () fonksiyonu yerine np.arange () fonksiyonu kullanılmıştır.
Zira range()
yalnızca integer yani tam sayı değerlerde kullanılmaktadır. Bizim değer artışımız float bir değer olduğu için np.arrange()
fonksiyonunu kullanmamız gerekti.