ปฏิบัติการคอมพิวเตอร์เรื่อง ...

8
ปปปปปปปปปปปปปปปปปปปปปปปปปปป ปปปปปปปปปปปปปปปปปปปปปปป อ.ออ.อออออ อออออออ อออออออออออออออออออออออออ อออออออออออออออออออออออออออ

Upload: phelan-howard

Post on 30-Dec-2015

21 views

Category:

Documents


0 download

DESCRIPTION

ปฏิบัติการคอมพิวเตอร์เรื่อง การแก้สมการเชิงอนุพันธ์. อ . ดร . ชโล ธร ธรรมแท้ สาขาวิชาวิศวกรรมเครื่องกล มหาวิทยาลัยเทคโนโลยี สุร นารี. Euler’s Method. สมการเชิงอนุพันธ์. ปรับอยู่ให้อยู่ในรูปสมการของ ออยเลอร์. Euler.m. แบบฝีกหัด : ทดลองปรับค่า h=1, 0.1 , 0.01 เปรียบเทียบผลกับค่าจริง. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ปฏิบัติการคอมพิวเตอร์เรื่อง  การแก้สมการเชิงอนุพันธ์

ปฏิ�บั�ติ�การคอมพิ�วเติอร�เร��อง

การแก�สมการเชิ�งอนุ�พิ�นุธ์�

อ.ดร. ชโลธร ธรรมแท้� สาขาวิ�ชาวิ�ศวิกรรมเคร��องกล มหาวิ�ท้ยาล�ย

เท้คโนโลย�ส�รนาร�

Page 2: ปฏิบัติการคอมพิวเตอร์เรื่อง  การแก้สมการเชิงอนุพันธ์

Euler’s Method

),( yxfdx

dy

hyxfyy iiii ),(1

สมการเชิ�งอนุ�พิ�นุธ์�

ปร�บัอยู่��ให้�อยู่��ในุร�ปสมการของ ออยู่เลอร�

xydx

dycos

hxyyy iiii )cos(1

hxx ii 1

Page 3: ปฏิบัติการคอมพิวเตอร์เรื่อง  การแก้สมการเชิงอนุพันธ์

Euler.m

แบบฝี กห�ด: ท้ดลองปร�บค"า h=1, 0.1 , 0.01 เปร�ยบเท้�ยบผลก�บค"าจร�ง

Page 4: ปฏิบัติการคอมพิวเตอร์เรื่อง  การแก้สมการเชิงอนุพันธ์

Runge-Kutta Method order 4 (RK4)

hkkkkyy ii

)22(6

143211

),(1 ii yxfk

)2

1,

2

1( 12 hkyhxfk ii

)2

1,

2

1( 23 hkyhxfk ii

),( 34 hkyhxfk ii

hxx ii 1

Page 5: ปฏิบัติการคอมพิวเตอร์เรื่อง  การแก้สมการเชิงอนุพันธ์

แบับัฝึ#กห้�ด1. จงห้าผลเฉลยู่ของสมการเชิ�งอนุ�พิ�นุธ์�ติ�อไปนุ)*

ในุชิ�วง 1<=x<=2 ก+าห้นุด h=0.1• เปร)ยู่บัเที)ยู่บัก�บัผลเฉลยู่แม�นุติรงค�อ

2. จงปร�บัปร�ง Euler.m ให้�เป-นุว�ธ์) RK4 แล�วห้าผลเฉลยู่ ของข�อ 1

2xydx

dy

226)( 21 xxexy x

Page 6: ปฏิบัติการคอมพิวเตอร์เรื่อง  การแก้สมการเชิงอนุพันธ์

MATLAB function: ode45()

• RK4 และ RK5• Format: ode45(function,span,y0) • function ค�อ ฟั'งก(ช�นท้��ต้�องการหาค"า• span ค�อช"วิงท้��ต้�องการหาค"า• y0 ค�อเง��อนไขค"าเร��มต้�น

Page 7: ปฏิบัติการคอมพิวเตอร์เรื่อง  การแก้สมการเชิงอนุพันธ์

ODE อ�นุด�บั 210422

2

ydt

dy

dt

ydForce vibration:

Initial condition: 0)0(,2)0( dt

dyy

เปล)�ยู่นุเป-นุ ode อ�นุด�บั 1 สองสมการ และเปล)�ยู่นุเง��อนุไขเร��มติ�นุ

zdt

dy

10 2 4dz

z ydt

สร�ป Initial condition :

0)0( z

0,2,0 000 zyt

ให้�

ที+าให้� และ

Page 8: ปฏิบัติการคอมพิวเตอร์เรื่อง  การแก้สมการเชิงอนุพันธ์

EulerSys.m

แบบฝี+กห�ด: ท้ดลอง run โปรแกรมน�,