f1 = 2x+2y+w-2
f2 = x+2z+w-5
f3 = (((y)(z0.5))/x)(1/x+y+z+w)**0.5-0.5816
f4 = (((w)(y0.5))/x)*(1/x+y+z+w)**0.5-0.9570
Bu şekilde 4 bilinmeyenli 4 denklemim var bunları pythonda çözmek için bi kod denedim ama yapamadım yardımcı olur musunuz?
f1 = 2x+2y+w-2
f2 = x+2z+w-5
f3 = (((y)(z0.5))/x)(1/x+y+z+w)**0.5-0.5816
f4 = (((w)(y0.5))/x)*(1/x+y+z+w)**0.5-0.9570
Bu şekilde 4 bilinmeyenli 4 denklemim var bunları pythonda çözmek için bi kod denedim ama yapamadım yardımcı olur musunuz?
Merhaba, hoş geldiniz.
Denediğiniz koda bir bakabilir miyiz?
a = fsolve(f(k=?)) soru işareti yerine bir argüman girmam lazım sanırım ama anlayamadım daha yeniyim…
Oraya bir tamsayı girmelisin
a = fsolve(f(4))
gibi bir şekilde deneyin, ardından print(a)
ya da print(*a)
ile çıktısını gözlemleyin.
x,w,y,z, = k bölümünü x=w=y=z=k olarak değiştirip dener misin? Bilgisayar başında değilim kusura bakma
Birde fsolve ni geri dönüş değeri galiba sadece bir sayı, liste falan değil. Bu nedenle print içinde * kullanma
https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.fsolve.html kaynağındaki örnekte şöyle yazıyor;
from scipy.optimize import fsolve
def func(x):
return [x[0] * np.cos(x[1]) - 4,
x[1] * x[0] - x[1] - 5]
root = fsolve(func, [1, 1])
print(root)
Yani kendi kodlarınızda 12. satırda şöyle birşeyler yazmalısınız;
a = fsolve(f, [1])
Teşekkür ettim hocam incelicem şimdi sağolun