SARKAÇ PROBLEMİNİN MATLAB ODE45 İLE ÇÖZÜMÜ

Slides:



Advertisements
Benzer bir sunumlar
Matlab’da Diziler; Vektörler ve Matrisler
Advertisements

Makine Müh. & Jeoloji Müh.
Bilgisayar Programlama Güz 2011
EKRAN ÇIKTISI.
Bilgisayar Programlama Güz 2011
MATLAB MATLAB İLE GRAFİK.
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
Bilgisayar Programlama
Bilgisayar Programlama Güz 2011
3A. Workbench Programıyla Devrelerin Modellenmesi
Isı Transferi Problemleri
MIT503 Veri Yapıları ve algoritmalar Algoritmalara giriş
YMT 222 SAYISAL ANALİZ (Bölüm 6a)
Ekranın en alt kısmında girilen borçlar liste şeklinde görüntülenecektir.
MATLAB’ de Programlama
Bölüm 3 – Yapısal Programlama
Çoklu Denklem Sistemleri
Optimizasyon Teknikleri
12. HAFTA Mayıs 2010.
MATLAB’ de Programlama
Yapısal Program Geliştirme – if, if-else
Bilgisayar Programlama Güz 2011
6. HAFTA
Görsel C# ile Windows Programlama
Bilgisayar Programlama
SIRALI MANTIKTA(SEQUENTIAL LOGİC) SAAT SİNYALİNİN FPGA’ DE VERİLMESİ.
PROF. DR. NİZAMETTİN ERDURAN YARD. DOÇ.DR. ZEYNEP ÇİÇEK ÖNEM
Matlab ile Kimya Mühendisliği Soruları ve çözümleri.
Excel’de VBA programlama (Visual Basic Application) Ders 6
MATLAB’A GİRİŞ Öğr. Gör. Gökhan YENER.
ADVANCED ACTİONS AND VARİABLES Adobe Captivate Advanced Action komut dosyası Nesne-Olay-Eylem modeline dayanmaktadır. Advanced Actions kullanarak e-öğrenmeyi.
BM-103 Programlamaya Giriş Güz 2014 (7. Sunu)
BM-103 Programlamaya Giriş Güz 2014 (8. Sunu)
PEER SUPPORT TEAM.
Sesli Canlandırmalar Hazırlamak Flash çok farklı formatlarda sesleri çalabilme özelliğine sahiptir. Windows işletim sisteminin ses formatı olan.wav, Macintosh.
TİTREŞİM PROBLEMLERİNİN DOĞRUSALLAŞTIRILMASI
TRAFİK SORUNU Çözüm.
Matlab GİRİŞ MATLAB ORTAMI
BM-103 Programlamaya Giriş Güz 2014 (9. Sunu)
y=a+bx Doğrusal Regresyon: En Küçük Kareler Yöntemi eğim y kesişim
t=0’da olarak verilmektedir. Buna göre θ(t)’yi bulunuz.
KÜTLE-YAY-AMORTİSÖR SİSTEMİNİN MATLAB SİMULİNK İLE ÇÖZÜMÜ
NERO NEDİR ? CD , DVD yazma programıdır..
DİFERANSİYEL DENKLEM TAKIMLARI
Örnek Problem Çözümleri:
BAH TABLOSU.
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM ATÖLYE ÇALIŞMASI Katılımcı Öğretmenlerce Tasarlanmış Ders İşleniş Senaryoları #izmirBTogretmenleriAtolyede | İzmir İl.
Simulink Örnekleri Örnek1: Aşağıdaki denklemi simülasyonda çalıştırınız Kullanılacak Bloklar:
BMS-301 Kabuk Programlama Güz 2015 (5. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Yardım Komutları Linux’ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos.
SİMPLEKS METOT Müh. Ekonomisi.
Lineer Olmayan Denklem Sistemlerinin Çözüm Yöntemleri
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Bilgisayar Görmesi Ders4:GUI OLUSTURMA Yrd. Doç. Dr. Serap KAZAN.
1. Mertebeden Lineer Devreler
Zamanla Değişmeyen Lineer Kapasite ve
WhoNet Dosyasının Sisteme Kopyalanması 1) WHONET.FLT dosyası C:\Pegasus\filters\Custom kalsörü altına kopyalanır (Epicenter programinin çalışır durumda.
9. HAFTA 25 Nisan2016. Fonksiyon M-Dosyaları Fonksiyon dosyaları ilk satırda “function” kelimesi bulunan “.m” uzantısı bulunan dosyalardır. MATLAB içinde.
Doğrusal Olmayan Devreler, Sistemler ve Kaos
BİLGİSAYAR PROGRAMLAMA DERSİ 7. DERS NOTU Konu: Dosya Yönetim.
7. HAFTA.
STRING FONKSİYONLARI Dim ders As String
SEMBOLLER.
5/40 ile çarpılır ve 2nd satır ile toplanır
Bilgisayar Programlamasına ve Veri Analizine Giriş
6.1.3.D1 Dosyalarım Nereye Gitti?
Sabit Katsayılı Doğrusal Diferansiyel Denklemler:
DİFERANSİYEL DENKLEM TAKIMLARI
Examples: In the Figure, the three points and coordinates are given that is obtained with CAD program. If these three points are represented by the curve.
FİLLER.
Sunum transkripti:

SARKAÇ PROBLEMİNİN MATLAB ODE45 İLE ÇÖZÜMÜ Dönel Sönüm Ct (Nms/rad) x

Durum değişkenleri formatı Durum değişkenleri vektörü t=0’da θ0 ve ω0 başlangıç değerleri ile problem çözülebilir.

New/m file komutu ile yeni bir m dosyası açılır. Problemin çözümü için Runga-Kutta veya diğer nümerik yöntemler kullanılabilir. MATLAB ODE45 komutu bu yöntemi kullanarak çözüm elde etmemizi sağlar. Çözüm için aşağıda belirtilen yol izlenebilir. New/m file komutu ile yeni bir m dosyası açılır. function xprime=sarkac(t,x) L=1; m=2; ct=1; g=9.81; xprime=[x(2);-ct/(m*L^2)*x(2)-g/L*sin(x(1))]; Program sarkac.m olarak kaydedilir. Non-linear Linear Clc;clear tson=5; %analiz süresi tet0=60*(pi/180); %baslangiç yer degistirmesi açi olarak tetp0=0; %baslangiç hizi [t,x]=ode45('sarkac',0,tson,[tet0;tetp0]); plot(t,x(:,1)*180/pi,'LineWidth',4) xlabel ('Time (sec)') ylabel ('Teta (Degree)') Bu program sarkac_coz.m olarak bir önceki dosya ile aynı klasöre kaydedilerek çalıştırılır ise çözüm elde edilir.

Non-linear Linear

Yay-Sarkaç Problemi g θ O l m l+r k Durum değişkenleri

(L+x(3))*x(2)^2-k/m*x(3)-g+g*cos(x(1))] function xprime=sarkac(t,x) L=1; m=2; Ct=1; k=1000; g=9.81; xprime=[x(2 -1/(m*L^2+2*m*L*x(3)+m*x(3)^2)*(2*m*(L+x(3))*x(4)*x(2)+Ct*x(2)+(m*g*L+m*g*x(3))*sin(x(1))) x(4) (L+x(3))*x(2)^2-k/m*x(3)-g+g*cos(x(1))] clc;clear tson=5; %analiz süresi tet0=60*(pi/180); %baslangiç yer degistirmesi açi olarak tetp0=0; %baslangiç hizi r0=0; rp0=0; [t,x]=ode45('sarkac_yay',0,tson,[tet0;tetp0;r0;rp0]); plot(t,x(:,1)*180/pi,'LineWidth',2) xlabel ('Time (sec)') ylabel ('Teta (Degree)')