2. ve 3. dereceden 2 bilinmeyenli denklemler

Arkadaşlar merhaba

  1. dereceden 2 bilinmeyenli veya 3. dereceden 2 bilinmeyenli denklemlerin çözümünü python ile nasıl kodlayabiliriz.?

4x^3 - 3x^2 - 2y^2 - y = 0

x = ?
y = ?

internette bayağı bi araştırdık ama genelde ya 2. dereceden 1 bilinmeyenli
veya 1. dereceden 2 bilinmeyenli örnekleri var

ama 2. veya 3. dereceden 2 bilinmeyenli örnek bulamadık

Solvers — SymPy 1.10.1 documentation

Şuraları kurcalarsanız belki bir şey bulursunuz.

Önce kendiniz 2. ve 3. dereceden 2 bilinmeyenli denklemi hangi formüle göre yaptıysanız bir örnek yapın. Sonra bu örnekte bulunan matematiksel işlemi koda aktarın.

güzel bir site
inş buluruz

Bunun için kodlara ve kütüphanelere vakıf olmak lazım
şuan için öyle bir seviyede olamadığımız için üzgünüz

Yok hiç bir kütüphaneye ihtiyacın yok. Evet o da bir yöntem. Analitik olarak denklemi çözersin. Çözüm farmülasyonunu yazarsın.

İkinci derece bir denklem üzerinden örneklendireyim.

image

Burada yapman gereken tek şey,

  1. d = (b**2) - (4ac)

  2. sol1 = (-b-cmath.sqrt(d))/(2*a)

  3. sol2 = (-b+cmath.sqrt(d))/(2*a)

Python Quadratic Equation - javatpoint

Yani diskriminatı bulup denklemde yerine koyarak basitçe üç satırda bulursun. Kök almak için yada kuvvetini almak için google python sqrt veya üs için pow araması yapmak yeterli.

Tabi ki bu ikinci derece bir bilinmeyenli denklem için.

Yani öneriye yanlış diyemeyiz. Normal şartlarda yapmanız gereken bu aslında. Matematiksel denklemin çözüm formülasyonunu bulup onu yukarıdaki gibi koda çevirmek. Çarp böl topla.

Benim önerdiğim ise asıl hazır kütüphane.

solve( Denklem, x, y, dict= True veya set= True)

Örnek de sitede var zaten:

solve([x**2 - 3, y - 1], set=True )

Yani daha basit nasıl olabilir bilemedim.

x3-y2-10 yaz bak mesela yanda denemek için seçenek de var.

SymPy Live

Burada deneyebilirsin. parametrelerine ve açıklamalarına bakarak daha fazla sonuç da alabilirsin.

3 Beğeni

Bilgisayar bilimlerinde denklem çözümleri Sayısal Yöntemler dersinde anlatılmaktadır. Hangi konularda araştırma yapmanız gerektiği konusunda yardımcı olması için küçük bir kesit paylaşıyorum.

image

Daha ileri konular

image

2 Beğeni

siteyi inceliyorum abi gayet güzel bir site

üzgünüm ama “sayısal yöntemler” diye bir ders görmedik
ama ek bilgi olarak yukarıdaki dersleri de incelemek isterim

Kütüphanelere hakim olmanıza gerek yok. Kod dersek 4 işlemden(+,-,/,*) başka bir şey değil. Sadece 4 işlemi kullanarak bunu yapabilirsiniz

Anladım. Bilgi olarak burada dursun bir zararı olmaz.