Matlab denklem çözme

Katılım
23 Temmuz 2019
Mesajlar
8.829
Makaleler
7
Çözümler
30
Daha fazla  
Sistem Özellikleri
CPU: AMD Ryzen 5 4650G
GPU: RX Vega 7
RAM: 2x8 Goodram 3600 MHz CL 18
SSD: Kingston A2000 500 GB M.2 NVME
PSU: FSP Hyper K 500w 800+
Cinsiyet
Erkek
Arkadaşlar fiziksel diferansiyel sistemlerinin çözümüne dair bir ödevim var. Ben yazıyorum ama hata alıyorum. Neyi eksik tanımlıyorum ya da hatam nerede?
Dipnot: Değerler soruya ait değil. Daha doğrusu hoca değer vermemiş. Değerler bizim tasarrufumuzda.
Denklem:

1591147544048.png


Çözüm:
>> M=10;
>> K=1;
>> C=0.2;
>> Dsolve('m*D2X(t)+C*DX(t)+k*X(t)=F(X)','F(0)=0','df(0)=0')
>> Ezplot (X(t),[0,10])

1591148036343.png
 
Son düzenleyen: Moderatör:
'dsolve' kullanımı için böyle bir yardım sayfası mevcut aynı zamanda aşağıdaki t değişkenini belli aralıkta tanımlaman gerekmiyor mu?
Mesela 't = 1:10' gibi.
 
Kod:
m=10;
k=1;
c=0.2;
syms a x(t)
syms b x(t)

eqn1 = diff(x,t)==a*x;

eqn2 = diff(x,t,2)==b*x;

eqn = m*eqn2+c*eqn1+1*x;
a = dsolve(eqn);

Merhaba biraz uğraştım fakat çıktı alamadım.

a(1) yazdırıldığında şu şekilde çıktı aldım;
C1*exp(-t*((200*a + 10000*b + 1)^(1/2)/100 + 1/100)) + C2*exp(t*((200*a + 10000*b + 1)^(1/2)/100 - 1/100))
Merhaba eğer bir şey bulabildiysen buraya yazarsan sevinirim.
Kod:
syms x(t)
syms f(t)

dsolve('10*D2x(t)+0.2*Dx(t)+1*x(t)=f(t)','f(0)=0','Df(0)=0')
fplot(f(t),[0,10])
Son olarak böyle birşey yaptım çıkış vermedi.
 
Son düzenleme:
Kod:
m=10;
k=1;
c=0.2;
syms a x(t)
syms b x(t)

eqn1 = diff(x,t)==a*x;

eqn2 = diff(x,t,2)==b*x;

eqn = m*eqn2+c*eqn1+1*x;
a = dsolve(eqn);

Merhaba biraz uğraştım fakat çıktı alamadım.

a(1) yazdırıldığında şu şekilde çıktı aldım;
C1*exp(-t*((200*a + 10000*b + 1)^(1/2)/100 + 1/100)) + C2*exp(t*((200*a + 10000*b + 1)^(1/2)/100 - 1/100))
Merhaba eğer bir şey bulabildiysen buraya yazarsan sevinirim.
Kod:
syms x(t)
syms f(t)

dsolve('10*D2x(t)+0.2*Dx(t)+1*x(t)=f(t)','f(0)=0','Df(0)=0')
fplot(f(t),[0,10])
Son olarak böyle birşey yaptım çıkış vermedi.
Hocam olmuyor ya :/
 
T yi vermem lazımki grafik çıksın. Çizimde zaten F(t).O t yi vermeden denklem çözülmezki zaten. T ye bir değer ver 10 gibi grafik çıkıyor mu bak. Ayrıca Matlab bütün değerleri saklar ve gösterir. Garip gördüğünüz yerlere bir daha bakın.
T yi vermem lazımki grafik çıksın. Çizimde zaten F(t).O t yi vermeden denklem çözülmezki zaten. T ye bir değer ver 10 gibi grafik çıkıyor mu bak. Ayrıca Matlab bütün değerleri saklar ve gösterir. Garip gördüğünüz yerlere bir daha bakın.

Hiç matlab bilmiyorsan başa t=10; yaz
 
1591228019096.png

Hocam doğru yazdığıma hemen hemen eminim. Ama çıkmıyor.
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı