Matlab denklem çözme

Öncelikle script olarak yazmanızı öneriyorum.Denklemde çok bilinmeyen var diyor sanki
Hocam sizi alıkoyuyorum ama. Script olarak nasıl yazabilirim?
Hocam
dsolve('m*D2x(t)+c*Dx(t)+k*x(t)=f(t)','f(0)=0') yazınca

ans =

piecewise([f(0) == 0, {C6*exp(-(t*(c + (c^2 - 4*k*m)^(1/2)))/(2*m)) + exp(-(t*(c - (c^2 - 4*k*m)^(1/2)))/(2*m))*int((exp((x*(c - (c^2 - 4*k*m)^(1/2)))/(2*m))*f(x))/(c^2 - 4*k*m)^(1/2), x, 0, t, 'IgnoreAnalyticConstraints', true) + C5*exp(-(t*(c - (c^2 - 4*k*m)^(1/2)))/(2*m)) + exp(-(t*(c + (c^2 - 4*k*m)^(1/2)))/(2*m))*int(-(exp((x*(c + (c^2 - 4*k*m)^(1/2)))/(2*m))*f(x))/(c^2 - 4*k*m)^(1/2), x, 0, t, 'IgnoreAnalyticConstraints', true)}], [f(0) ~= 0, {}])

çıktısını aldım. Doğru mu?
 
Hocam sizi alıkoyuyorum ama. Script olarak nasıl yazabilirim?
Hocam.
Dsolve('m*D2X(t)+C*DX(t)+k*X(t)=F(t)','F(0)=0') yazınca.

Ans =

Piecewise([F(0) == 0, {C6*exp(-(t*(C + (C^2 - 4*k*m)^(1/2)))/(2*m)) + exp(-(t*(C - (C^2 - 4*k*m)^(1/2)))/(2*m))*int((exp((X*(C - (C^2 - 4*k*m)^(1/2)))/(2*m))*F(X))/(C^2 - 4*k*m)^(1/2), X, 0, T, 'ıgnoreanalyticconstraints', true) + C5*exp(-(t*(C - (C^2 - 4*k*m)^(1/2)))/(2*m)) + exp(-(t*(C + (C^2 - 4*k*m)^(1/2)))/(2*m))*int(-(exp((X*(C + (C^2 - 4*k*m)^(1/2)))/(2*m))*F(X))/(C^2 - 4*k*m)^(1/2), X, 0, T, 'ıgnoreanalyticconstraints', true)}], [f(0) ~= 0, {}])

Çıktısını aldım. Doğru mu?

asdfadfsdfssdaafsdfdadf.PNG


Buna basarak yapın her türlü Matlab hesaplamaları diğer türlü hesap makinesinden farksız olur.
 
Eki Görüntüle 582020

Buna basarak yapın her türlü Matlab hesaplamaları diğer türlü hesap makinesinden farksız olur.
Hocam hatasız olduğunu biliyorum. Demek istediğim 'Df(0)=0' şartını sildim. Çıktı verdi. Güvenebilir miyim? Bir de Ezplot ifadesini nasıl kullanabilirim?
 
.
Ezplot çok eski kaç sürümünü kullanıyorsunuz. Yani Matlab'in kendisi aşırı yardım ediyor. Açıkcası tüm işimi oraya bakarak hallediyorum. Ezbere bilmem.
Hocam hatasız olduğunu biliyorum. Demek istediğim 'df(0)=0' şartını sildim. Çıktı verdi. Güvenebilir miyim? Bir de ezplot ifadesini nasıl kullanabilirim?

Cevabı buldun mu?
 
Son düzenleme:
Hocam bana çok güvenilir gelmedi cevap. Mühendislik uygulamalarında kullanılan 3 tane diferansiyel denklemin çözümüne dair matlab kodu isteniyor bizden. Matlab'i şimdiye kadar hep lineer cebir için kullanıyordum. Bana 1 tane denklem+kod örneği verirseniz onun üstünde çalışır diğerlerini yaparım.
1591237509503.png

Şu şartlar altında yazabilir misiniz?
1591237908601.png

1591237931024.png

Sanki bu sefer oldu gibi. Ne dersiniz hocam doğru mudur?

Hocam bir de bunun plotunu yazabilir misiniz?
 
Son düzenleme:
1591279498594.png

Hocam bu olmuş mu?
1591284199013.png
 
Son düzenleme:
Katsayıları aynı hale getirince hemen hemen aynı çıkışı elde ediyoruz. 'ezplot' ve 'fplot' sadece sürüm farkından sıkıntı çıkarıyor.
 

Yeni konular

Geri
Yukarı