Python eş zamanlı denklem çözümü

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)
(y
0.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?

1 Beğeni

Ekran Resmi 2021-01-10 10.06.45

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.


böyle bi hata alıyorum. yazdığım denklem yakıtlar yanma dersinden liner olmayan 4 bilinmeyenli denklem seti. bana önerebilceğiniz bir dökümantasyon var mı acaba. yarın sınavım var bu denklemi çözebilcek bi kod yazmam şart…
Teşekkür ederim

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