Giải Gần đúng Phương Trình Vi Phân Bằng Phương Pháp Euler Và ...
Có thể bạn quan tâm
- Trang chủ >>
- Khoa học tự nhiên >>
- Toán học
Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (375.98 KB, 20 trang )
Đề Tài: Giải gần đúng phương trình vi phân bằng phương pháp Euler và Euler cải tiến.I)PHƯƠNG PHÁP EULER.BÀI TOÁN: Cho phương trình vi phân:Chia đoạn [a;b] làm n đoạn bằng nhau, mỗi đoạn có chiều dài :xj = a + jh, j = 0,nvà đặt: x0 = a;; xn = b.Giả sử ta đã biết yj tại xj (điều kiện đầu) ta sẽ tìm yj+1 tại xj+1 như sau:Áp dụng công thức khai triển Taylor của hàm số y(x) tại xj:y(x) = y(xj) + (x - xj)y’(xj) + (x - xj)2, cj(xj , xj+1)Thay x = xj+1; yj =y(xj); y’(xj) = f(xj,yj); h=xj+1 – xj vào đẳng thức trên, ta có:Yj+1 = yj + hf(xj,yj) + h2, cj(xj , xj+1) bỏ đi số hạng h2, ta được hệ thức:yj+1 = yj + hf(xj,yj) (*)Công thức (*)được gọi là công thức Euler Thuật toán:Bước 1: Chia đoạn [a;b] làm n đoạn bằng nhau và bằngvà đặt:x0 = a; xj =a + jh, j=0,n ; xn=b;Bước 2: từ điều kiện ban đầu y0 = y(a), ta sẽ tính được yj , j=1,nYj+1 = yj + hf(xj,yj)Tính cho đến khi yj+1 y(b) thì yj+1 là giá trị nghiệm cần tìm.BÀI TẬPCâu 1: cho bài toán Côsi: y’ = f(x,y) =, y(0) = 1. Tìm nghiệm gần đúng bằngphương pháp Euler trên đoạn [0,1] chọn bước h = 0.1.GiảiBằng máy VINACAL:Từ công thức EulerGVHD: TS Nguyễn Phú Vinhta cài công thức:Trang 1Đề Tài: Giải gần đúng phương trình vi phân bằng phương pháp Euler và Euler cải tiến.X = 0; Y = 1;B = 0.1Y = Y + B( ) : X = X + BBẦM “=” ĐẾN KHI X=1 THÌ DỪNGTa có bảng kết quải012345678910Xi00.10.20.30.40.50.60.70.80.91yi111.0051.015051.0302761.0508811.0771531.1094681.1482991.1942311.247972Bằng ExcelTrong đó công thức ô:D4 = D3 + $B$2 kéo xuống ô D13E4 = E3 + $B$2*(D3*E3)/2 kéo xuống ô E13VỚI Ô $B$2 LÀ GIÁ TRỊ CỦA h (Cố định ô này-địa chỉ tuyệt đối) ta có kết quảsauGVHD: TS Nguyễn Phú VinhTrang 2Đề Tài: Giải gần đúng phương trình vi phân bằng phương pháp Euler và Euler cải tiến.Câu 2: cho bài toán hệ Cô si:. Tìmnghiệm gần đúng bằng phương pháp Euler trên đoạn [0,1], chọn bước h = 0,1Giải:Từ công thức EulerTính bằng VINACAL:X=0; Y=1 ; M=1;B = 0,1Ta cài công thức:C là giá trị của,y là giá trị của Yi. Dừng khi X=1Kết quả giống như bảng excel dưới đâyTa sử dụng Excel trong đó công thức của các ô được tính như sau:Ô C2 = 0,1 = h với $C$2 là ô chứa giá trị của h (cố định ô này – địa chỉ tuyệt đối)E3 = X0 = 0, F3 = Y0 = 1, G3 = Z0 = 1ĐỀ CHO: y(0)=1, z(0) = 1E4 = E3 + $C$2 tăng x=x + hF4 = F3+$C$2*((G3 -F3)*E3) theo công thức của Yi+1 không cần biểu diển thêm 2cột fi(x,y,z) i=1,2G4 =G3+$C$2*((G3+F3)*E3)// theo công thức của Zi+1Kết quả :GVHD: TS Nguyễn Phú VinhTrang 3Đề Tài: Giải gần đúng phương trình vi phân bằng phương pháp Euler và Euler cải tiến.II)PHƯƠNG PHÁP EULER CẢI TIẾN.BÀI TOÁN: Cho phương trình vi phân:THUẬT TOÁN:Bước 1: chia đoạn [a;b] làm n đoạn bằng nhau, mỗi đoạn có chiều dàivà đặt: x0 = a; xj = a + jh, j=0,n; xn = b;Bước 2: từ điều kiện ban đầu y0 = y(a), ta sẽ tính được yj , j=1,nYj+1(0) = yj + h.f(xj,yj)Yj+1(k+1) = yj + [f(xj,yj) + f(xj+1,yj+1(k)) ](**)Bước 3:Nếu :|Yj+1(k+1) – Yj+1(k)|và j+1
Từ khóa » Euler Cải Tiến
-
Phương Pháp Euler Cải Tiến (công Thưc RK2) | Toán Học
-
Giải Phương Trình Vi Phân – Phương Pháp Euler Cải Tiến (Runge ...
-
Phương Pháp Euler Cải Tiến - YouTube
-
[PDF] Phương Pháp Tính,trịnh Quốc Lương,dhbkhcm
-
[PDF] GIẢI GẦN ĐÚNG PHƯƠNG TRÌNH VI PHÂN
-
Phương Pháp Euler – Wikipedia Tiếng Việt
-
CFD Engineer - Phương Pháp Euler Cải Tiến (Runge-Kutta Bậc 2 ...
-
Chương 6: Giải Gần đúng Phương Trình Vi Phân - Trình Quốc Lương
-
Từ điển Việt Anh "phương Pháp Euler Cải Tiến" - Là Gì?
-
Phương Pháp Euler Cải Tiến - Tìm Văn Bản
-
Euler Cải Tiến.pdf (.docx) | Tải Miễn Phí
-
"phương Pháp Euler Cải Tiến" Tiếng Anh Là Gì? - EnglishTestStore
-
Phương Pháp Euler Giải Phương Trình Vi Phân Và ... - Xemtailieu