80 likes | 485 Views
Çoklu Denklem Sistemleri. Matlab ile çoklu denklem sistemleri ve çözümleri. Çoklu Denklem Sistemleri. Gerçek dünyada mühendislik problemlerinin bir çoğu bünyesinde birden fazla denklemi içerir .
E N D
Çoklu Denklem Sistemleri Matlab ile çoklu denklem sistemleri ve çözümleri.
Çoklu Denklem Sistemleri • Gerçek dünyada mühendislik problemlerinin bir çoğu bünyesinde birden fazla denklemi içerir. • Çoklu denklemlere örnek olarak, birden fazla denklemden oluşan Kimyasal denklemler gösterilebilir. Çoğu zaman kimyasal reaksiyonlarda, aynı anda birden fazla denklem denge halinde bulunabilir. • Bu tür sistemler, çoklu denklem halinde gösterilir.
Çoklu Denklem Sistemleri – Örnek 1 • Örnek • Aşağıda iki denklemli bir sisteme ait denklemler bulunuyor. Matlab ile çözün. • 10x + 3y2 = 3 • x2exp(y) = 2
Çoklu Denklem Sistemleri – Örnek 1 function y2 = ikidenklem(p) %2 denklemli denklem sistemi. % vektör elemanları x ve y değişkenlerine atanır x=p(1); y=p(2); % denklemler hesaplanır y2(1) =10*x+3*y*y-3; y2(2)=x*x-exp(y)-2; end
Çoklu Denklem Sistemleri – Örnek 1 p=[1.5 2.5] feval('ikidenklem',p) Fonksiyonu tahmini bir ilk değer ile kontrol edebiliriz. >>p0=[0 0] >>z=fsolve('ikidenklem',p0) >>z=-1.4456 -2.4122
Çoklu Denklem Sistemleri – Örnek 2 • Örnek 2: • Elimizde aşağıdaki gibi 2 denklemden oluşan bir sistem var. Sistemi oluşturan denklemleri Matlab ile çözün. • x0 = −ßxy + x, • y0 = _ßxy – άy
Çoklu Denklem Sistemleri – Örnek 2 • Önce fonksiyonu bir m-dosyası şeklinde yazıyoruz. functionyp = program5(t,y) % alpha = 0.3; beta = 0.4; xx = y(1); yy = y(2); yp1 = -beta*xx*yy + xx; yp2 = beta*xx*yy - alpha*yy; yp=[yp1; yp2];
Çoklu Denklem Sistemleri – Örnek 2 • fonksiyonu bu şekilde yazdıktan sonra matlab komut satırında ode45 fonksiyonu gerekli parametreler ile çağırıyoruz >>[t,y] = ode45(@program5, [0 50], [0.1, 0.6]) • 0 ile 50 aralığında, 0.1 ve 0.6 ilk değerleri ile diferansiyel problemi çözer.