2013-06-04 19 views
14

Semptom ve scipy ile çalışıyorum, ancak birleştirilmiş diferansiyel denklemler sistemini (doğrusal olmayan, birinci dereceden) nasıl çözebileceğimi veya çözemediğimi bulamıyorum.Python'da birleştirilmiş diferansiyel denklem sistemini çözmenin herhangi bir yolu var mı?

Birleştirilmiş diferansiyel denklemleri çözmenin bir yolu var mı?

denklem biçimdedir:

V11'(s) = -12*v12(s)**2 
v22'(s) = 12*v12(s)**2 
v12'(s) = 6*v11(s)*v12(s) - 6*v12(s)*v22(s) - 36*v12(s) 

v11 (s), V22 (s), v12 (ler) için başlangıç ​​koşullarında.

+0

[sage] 'a bir göz atın (http://www.sagemath.org/). Python sözdizimi ile mathmatica benzeri işlevler sunar. Diferansiyel denklemleri çözebilir. – SethMMorton

+0

Analitik bir çözüm veya sayısal bir çözüm mü arıyorsunuz? (Semptom kullanarak bahsettiniz, bu yüzden eğer varsa, analitik bir çözüm bekliyor olabilirsiniz.) –

+0

@WarrenWeckesser Mathematica için NDsolve'ye benzer sayısal bir çözüm. – faceforest

cevap

12

ODE'lerin scipy ile sayısal çözümü için, bkz.

Bazı örnekler, SciPy Cookbook'da verilmiştir ("Adi Diferansiyel Denklemler" bölümüne bakınız).

+0

Mükemmel bir şekilde çalıştı ve takip edilmesi kolaydı. Teşekkür ederim! – faceforest

İlgili konular