Giải quyết các phương trình vi phân phi cứng, phương pháp thứ tự thấp.
[Tout, yout] = ODE23 (ODEFUN, TSPAN, Y0) với TSPAN = [T0 TFINAL] tích hợp
hệ thống của phương trình vi phân y '= f (t, y) từ thời gian T0 để TFINAL
với điều kiện ban đầu Y0. ODEFUN là một chức năng xử lý. Đối với một vô hướng T
và một vector Y, ODEFUN (T, Y) phải trả lại một vector cột tương ứng
với f (t, y). Mỗi hàng trong mảng giải pháp yout tương ứng với một thời gian
quay trở lại trong các vector cột Tout. Để có được các giải pháp cụ thể tại
thời điểm T0, T1, ..., TFINAL (tất cả tăng hoặc giảm tất cả), sử dụng TSPAN =
[T0 T1 ... TFINAL]. [Tout, yout] = ODE23 (ODEFUN, TSPAN, Y0, OPTIONS ) giải quyết như trên với mặc định thuộc tính hội nhập thay thế bởi giá trị trong OPTIONS, một đối số được tạo ra với các chức năng ODESET. Xem ODESET để biết chi tiết. Lựa chọn thường được sử dụng là vô hướng khoan dung sai số tương đối 'reltol' (1e-3 theo mặc định) và vector của 'AbsTol' dung sai sai số tuyệt đối (tất cả các thành phần 1e-6 theo mặc định). Nếu một số thành phần của giải pháp phải không âm, sử dụng ODESET để thiết lập thuộc tính "không âm 'để các chỉ số của các thành phần. ODE23 có thể giải quyết vấn đề M (t, y) * y '= f (t, y) với khối lượng ma trận M là nonsingular. Sử dụng ODESET để thiết lập thuộc tính 'Thánh Lễ' đến một chức năng xử lý MASS nếu MASS (T, Y) trả về giá trị của ma trận khối lượng. Nếu ma trận khối lượng là không đổi, các ma trận có thể được sử dụng như là các giá trị của tùy chọn 'lễ'. Nếu ma trận khối lượng không phụ thuộc vào các biến trạng thái Y và các chức năng MASS là để được gọi với đối số một đầu vào T, thiết lập 'MStateDependence' đến 'không'. ODE15S và ODE23T có thể giải quyết vấn đề với ma trận khối lượng ít. [Tout, yout, TE, YE, IE] = ODE23 (ODEFUN, TSPAN, Y0, OPTIONS) với 'sự kiện' tài sản trong OPTIONS thiết lập để một hàm xử lý sự kiện, giải quyết như ở trên trong khi cũng tìm nơi chức năng của (T, Y), được gọi là chức năng sự kiện, bằng không. Đối với mỗi chức năng bạn chỉ rõ cho dù hội nhập là để chấm dứt tại một số không và liệu hướng không qua vấn đề. Đây là ba vectơ cột trả về bởi SỰ KIỆN: [VALUE, ISTERMINAL, DIRECTION] = SỰ KIỆN (T, Y). Đối với các sự kiện chức năng I-thứ: VALUE (I) là giá trị của hàm, ISTERMINAL (I) = 1 nếu hội nhập là để chấm dứt tại một điểm không hàm sự kiện này và 0 nếu ngược lại. DIRECTION (I) = 0 nếu tất cả số không phải được tính toán (mặc định), 1 nếu chỉ số không nơi hàm sự kiện ngày càng tăng, và -1 nếu chỉ số không nơi các hàm sự kiện đang giảm dần. Output TE là một vector cột lần tại các sự kiện xảy ra. Những hàng YE là giải pháp tương ứng, và các chỉ số trong vector IE xác định sự kiện xảy ra. SOL = ODE23 (ODEFUN, [T0 TFINAL], Y0 ...) trả về một cấu trúc có thể được sử dụng với Deval để đánh giá các giải pháp hoặc đầu tiên của mình phái sinh tại bất kỳ điểm nào giữa T0 và TFINAL. Các bước lựa chọn bởi ODE23 được trả về trong một vector hàng SOL.x. Đối với mỗi I, cột SOL.y (:, I) có chứa các giải pháp tại SOL.x (I). Nếu các sự kiện đã được phát hiện, SOL.xe là một vector hàng của các điểm mà tại đó các sự kiện xảy ra. Cột SOL.ye là tương ứng các giải pháp, và các chỉ số trong vector SOL.ie xác định sự kiện xảy ra. Ví dụ [t, y] = ode23 (@ vdp1, [0 20], [2 0]); lô (t, y (:, 1)); giải quyết các hệ thống y '= vdp1 (t, y), sử dụng mặc định sai số tương đối khoan dung 1e-3 và dung sai tuyệt đối mặc định của 1e-6 cho từng thành phần, và âm mưu thành phần đầu tiên của giải pháp . Lớp hỗ trợ cho đầu vào TSPAN, Y0, và kết quả của ODEFUN (T, Y): float: đôi, đơn See cũng giải quyết khác ODE: ode45, ode113, ode15s, ode23s, ode23t, ode23tb ODEs ngầm: ode15i tùy chọn xử lý: odeset , odeget chức năng đầu ra: odeplot, odephas2, odephas3, odeprint giải pháp đánh giá: Deval ví dụ ODE: rigidode, ballode, orbitode chức năng xử lý: function_handle Chú ý: Việc giải thích các tham số đầu vào đầu tiên của giải pháp ODE và một số tài sản có sẵn thông qua ODESET đã thay đổi trong MATLAB 6.0. Mặc dù chúng tôi vẫn hỗ trợ cú pháp v5, bất kỳ chức năng mới là chỉ có sẵn với các cú pháp mới. Để xem trợ giúp v5, gõ vào dòng lệnh trên nhiều hơn, gõ ode23, hơn off trang tham khảo trong trình duyệt giúp
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)