MathLabs

Phương trình vi phân và Hệ động lực

Phương trình vi phân cấp một

Phương trình liên hệ hàm số với đạo hàm cấp một của nó, giải bằng tách biến hoặc thừa số tích phân.

Trực giácNó đang thay đổi nhanh cỡ nào ngay lúc này?

Nhiều hiện tượng dễ mô tả nhất không phải bằng một công thức cho chính đại lượng đó, mà bằng một quy tắc cho biết đại lượng đó đang thay đổi nhanh cỡ nào: một quần thể tăng trưởng tỉ lệ với kích thước hiện tại của nó, một cốc cà phê nóng nguội đi với tốc độ tỉ lệ với việc nó nóng hơn phòng bao nhiêu, điện áp của một tụ điện đang nạp tăng chậm dần khi nó tiến gần đến mức đầy. Một phương trình vi phân cấp một chính là một quy tắc như vậy — nó liên hệ một hàm số chưa biết y(x)y(x) với đạo hàm y′(x)y'(x) của chính nó — và giải nó nghĩa là khôi phục lại toàn bộ hàm số từ quy tắc cho tốc độ thay đổi của nó.

Widget đường cong bậc ba tương tác minh họa vế phải của một phương trình cấp một tích phân trực tiếp được.
Trường hướng của phương trình vi phân cấp một y′=y−cx2y' = y - c x^2 cùng ba đường cong nghiệm xuất phát từ ba giá trị ban đầu y(t0)=y0y(t_0) = y_0 khác nhau.

Đại họcPhương trình tách biến và phương trình tuyến tính

Định nghĩa: Phương trình tách biến

Một phương trình cấp một là tách biến được khi nó có thể viết dưới dạng dydx=f(x)g(y)\frac{dy}{dx}=f(x)g(y): vế phải phân tích thành một phần chỉ phụ thuộc xx và một phần chỉ phụ thuộc yy. Chuyển mọi số hạng chứa yy sang một vế và mọi số hạng chứa xx sang vế kia biến phương trình thành hai tích phân thông thường, ∫dyg(y)=∫f(x) dx\int \frac{dy}{g(y)}=\int f(x)\,dx.

dydx=f(x)g(y)\frac{dy}{dx}=f(x)g(y)

Chẳng hạn, phương trình tự trị dydx=g(y)\frac{dy}{dx}=g(y) (khi tốc độ thay đổi chỉ phụ thuộc vào giá trị hiện tại yy, không phụ thuộc xx) là trường hợp đặc biệt f(x)=1f(x)=1; các nghiệm cân bằng của nó xảy ra chính xác ở nơi g(y)=0g(y)=0, và các nghiệm hằng số này rất dễ bị mất nếu chia cho g(y)g(y) một cách bất cẩn.

dydx+P(x)y=Q(x)\frac{dy}{dx}+P(x)y=Q(x)
Các dạng phương trình cấp một
DạngDạng chuẩnPhương pháp giải
Tách biếndydx=f(x)g(y)\frac{dy}{dx}=f(x)g(y)lấy tích phân hai vế: ∫dyg(y)=∫f(x) dx\int \frac{dy}{g(y)}=\int f(x)\,dx
Tuyến tính cấp mộtdydx+P(x)y=Q(x)\frac{dy}{dx}+P(x)y=Q(x)nhân với μ(x)=e∫P(x) dx\mu(x)=e^{\int P(x)\,dx}, rồi lấy tích phân
Tự trịdydx=g(y)\frac{dy}{dx}=g(y)trường hợp tách biến đặc biệt; cân bằng tại g(y)=0g(y)=0

Đại họcGiải và đảm bảo nghiệm tồn tại

Nếu P(x)P(x) và Q(x)Q(x) liên tục trên một khoảng và μ(x)=e∫P(x) dx\mu(x)=e^{\int P(x)\,dx}, thì mọi nghiệm của phương trình tuyến tính dydx+P(x)y=Q(x)\frac{dy}{dx}+P(x)y=Q(x) được cho bởi y(x)=1μ(x)(∫μ(x)Q(x) dx+C)y(x) = \frac{1}{\mu(x)}\left(\int \mu(x) Q(x)\,dx + C\right).

Vì sao đúng?

Mẹo này tương tự với việc hoàn thành bình phương: ta nhân toàn bộ phương trình với một thừa số μ(x)\mu(x) được chọn khéo léo sao cho vế trái thu gọn thành đạo hàm của một tích duy nhất μ(x)y(x)\mu(x)y(x), biến một phương trình vi phân thành thứ ta có thể lấy tích phân trực tiếp.

Chứng minh

Đặt μ(x)=e∫P(x) dx\mu(x)=e^{\int P(x)\,dx}; lấy đạo hàm bằng quy tắc dây chuyền cho μ′(x)=P(x)μ(x)\mu'(x)=P(x)\mu(x), vì đạo hàm của số mũ ∫P(x) dx\int P(x)\,dx là P(x)P(x).

Nhân hai vế của dydx+P(x)y=Q(x)\frac{dy}{dx}+P(x)y=Q(x) với μ(x)\mu(x): điều này cho μ(x)y′+μ(x)P(x)y=μ(x)Q(x)\mu(x)y' + \mu(x)P(x)y = \mu(x)Q(x).

Theo quy tắc tích, ddx[μ(x)y(x)]=μ(x)y′(x)+μ′(x)y(x)\frac{d}{dx}[\mu(x)y(x)] = \mu(x)y'(x) + \mu'(x)y(x), và vì μ′(x)=P(x)μ(x)\mu'(x)=P(x)\mu(x), điều này bằng chính xác μ(x)y′+μ(x)P(x)y\mu(x)y' + \mu(x)P(x)y — vế trái ở trên. Vậy phương trình trở thành ddx[μ(x)y(x)]=μ(x)Q(x)\frac{d}{dx}[\mu(x)y(x)] = \mu(x)Q(x).

Lấy tích phân hai vế theo xx cho μ(x)y(x)=∫μ(x)Q(x) dx+C\mu(x)y(x) = \int \mu(x)Q(x)\,dx + C với hằng số tùy ý CC. Chia cả hai vế cho μ(x)\mu(x) (không bao giờ bằng không, vì là hàm mũ) cho y(x)=1μ(x)(∫μ(x)Q(x) dx+C)y(x) = \frac{1}{\mu(x)}\left(\int \mu(x) Q(x)\,dx + C\right).

Giả sử f(x,y)f(x,y) liên tục trên một hình chữ nhật quanh (x0,y0)(x_0,y_0) và thỏa mãn điều kiện Lipschitz theo yy: ∣f(x,y1)−f(x,y2)∣≤L∣y1−y2∣|f(x,y_1)-f(x,y_2)|\le L|y_1-y_2| với hằng số LL nào đó. Khi đó bài toán giá trị ban đầu y′=f(x,y), y(x0)=y0y'=f(x,y),\ y(x_0)=y_0 có một nghiệm duy nhất trên một khoảng chứa x0x_0.

Vì sao đúng?

Điều kiện Lipschitz giới hạn mức độ ff có thể biến đổi dốc theo hướng yy, điều này ngăn các quỹ đạo nghiệm gần nhau tách rời hoặc cắt nhau: đó chính xác là điều kiện cần để đảm bảo một dòng chảy xác định rõ ràng, với đúng một quỹ đạo đi qua mỗi điểm.

Chứng minh

Viết lại bài toán giá trị ban đầu dưới dạng phương trình tích phân, một hàm liên tục y(x)y(x) giải y′=f(x,y), y(x0)=y0y'=f(x,y),\ y(x_0)=y_0 khi và chỉ khi nó giải y(x)=y0+∫x0xf(t,y(t)) dty(x) = y_0 + \int_{x_0}^x f(t,y(t))\,dt; sự tương đương này suy từ định lý cơ bản của giải tích.

Đặt toán tử lặp Picard TT trên các hàm liên tục bởi T[y](x)=y0+∫x0xf(t,y(t)) dtT[y](x) = y_0 + \int_{x_0}^x f(t,y(t))\,dt, giới hạn trên một khoảng nhỏ I=[x0−h,x0+h]I=[x_0-h,x_0+h] được chọn sao cho ff vẫn nằm trong hình chữ nhật nơi các giả thiết đúng.

Với hai hàm liên tục y1,y2y_1,y_2 trên II, điều kiện Lipschitz cho ∣T[y1](x)−T[y2](x)∣≤∫x0x∣f(t,y1(t))−f(t,y2(t))∣ dt≤L h sup⁡t∈I∣y1(t)−y2(t)∣|T[y_1](x)-T[y_2](x)| \le \int_{x_0}^x |f(t,y_1(t))-f(t,y_2(t))|\,dt \le L\,h\,\sup_{t\in I}|y_1(t)-y_2(t)|. Chọn hh đủ nhỏ để Lh<1Lh<1 làm cho TT là một ánh xạ co trong chuẩn sup.

Theo định lý điểm bất động Banach, một ánh xạ co trên một không gian mêtric đầy đủ (các hàm liên tục trên II với chuẩn sup) có đúng một điểm bất động yy, thỏa mãn y=T[y]y=T[y]. Điểm bất động này chính là nghiệm duy nhất của bài toán giá trị ban đầu ban đầu trên II.

Đại họcỨng dụng thực tiễn và Ví dụ minh họa

Phương trình cấp một mô hình hóa tăng trưởng quần thể bị giới hạn bởi tài nguyên (tăng trưởng logistic trong sinh thái học và dịch tễ học), mạch RC đang nạp và xả trong điện tử học, định luật làm nguội Newton trong nhiệt động lực học, phân rã phóng xạ trong vật lý và định tuổi bằng carbon, và lãi kép liên tục với lãi suất thay đổi theo thời gian trong tài chính. Hai ví dụ dưới đây giải trọn vẹn hai dạng phổ biến nhất.

Ví dụ: Tăng trưởng quần thể logistic

Một quần thể P(t)P(t) tăng trưởng theo mô hình logistic dPdt=rP(1−PK)\frac{dP}{dt}=rP\left(1-\frac{P}{K}\right) với dân số ban đầu P(0)=P0P(0)=P_0. Tìm P(t)P(t).

Lời giải

Phương trình này tách biến được: nó viết lại thành dPP(1−P/K)=r dt\frac{dP}{P(1-P/K)}=r\,dt.

Phân tích thành phân thức đơn giản 1P(1−P/K)=1P+1/K1−P/K\frac{1}{P(1-P/K)}=\frac1P+\frac{1/K}{1-P/K} cho phép ta lấy tích phân vế trái từng số hạng một, cho ln⁡∣P∣−ln⁡∣1−P/K∣=rt+C1\ln|P|-\ln|1-P/K|=rt+C_1, tức ln⁡∣PK−P∣=rt+C2\ln\left|\frac{P}{K-P}\right|=rt+C_2 sau khi gộp các hằng số và nhân với KK.

Lấy mũ cho PK−P=Aert\frac{P}{K-P}=Ae^{rt} với hằng số AA nào đó; tính tại t=0t=0 với P(0)=P0P(0)=P_0 cho A=P0K−P0A=\frac{P_0}{K-P_0}.

Giải ra PP và rút gọn cho dạng đóng P(t)=KP0ertK+P0(ert−1)P(t) = \frac{K P_0 e^{rt}}{K + P_0(e^{rt}-1)}, bắt đầu gần P0P_0 và tiến đến sức chứa KK khi t→∞t\to\infty, chính là đường cong hình chữ S thấy trong dữ liệu quần thể thực tế.

Ví dụ: Nạp điện cho mạch RC

Một tụ điện đang nạp qua một điện trở từ nguồn điện áp không đổi VV thỏa mãn dQdt+QRC=VR\frac{dQ}{dt} + \frac{Q}{RC} = \frac{V}{R} với Q(0)=0Q(0)=0, trong đó Q(t)Q(t) là điện tích tại thời điểm tt. Tìm Q(t)Q(t).

Lời giải

Đây là phương trình tuyến tính với P(t)=1RCP(t)=\frac{1}{RC} và số hạng nguồn VR\frac{V}{R}, nên thừa số tích phân là μ(t)=et/(RC)\mu(t)=e^{t/(RC)}.

Nhân qua cho ddt[et/(RC)Q]=VRet/(RC)\frac{d}{dt}\left[e^{t/(RC)}Q\right] = \frac{V}{R}e^{t/(RC)}; lấy tích phân hai vế cho et/(RC)Q=VC et/(RC)+C1e^{t/(RC)}Q = VC\,e^{t/(RC)} + C_1 với hằng số C1C_1 nào đó.

Chia cho et/(RC)e^{t/(RC)} cho Q(t)=VC+C1e−t/(RC)Q(t) = VC + C_1 e^{-t/(RC)}. Áp dụng Q(0)=0Q(0)=0 cho C1=−VCC_1=-VC.

Vậy Q(t)=CV(1−e−t/(RC))Q(t)=CV\left(1-e^{-t/(RC)}\right): điện tích tăng từ 00 đến giá trị cuối cùng CVCV, với tốc độ tiến đến được chi phối bởi hằng số thời gian RCRC — chậm hơn với điện trở hoặc tụ điện lớn hơn.

Thừa số tích phân cho phương trình tuyến tính cấp một dydx+P(x)y=Q(x)\frac{dy}{dx}+P(x)y=Q(x) là gì?

Trong mô hình tăng trưởng logistic dPdt=rP(1−PK)\frac{dP}{dt}=rP\left(1-\frac{P}{K}\right), hằng số KK biểu thị điều gì?

Giải phương trình tách biến dydx=xy\frac{dy}{dx}=xy với y(0)=1y(0)=1.

Điều kiện nào đảm bảo định lý Picard–Lindelöf cho nghiệm duy nhất của y′=f(x,y), y(x0)=y0y'=f(x,y),\ y(x_0)=y_0?

Tài liệu tham khảo

  1. William E. Boyce, Richard C. DiPrima, Douglas B. Meade (2017). Elementary Differential Equations and Boundary Value Problems
  2. Morris Tenenbaum, Harry Pollard (1985). Ordinary Differential Equations