Qurak

D solve initial and boundary value problems nonlinear ivps and bvps

教學 共 12 個步驟,在同一個工作階段中依序執行。每一步都在引擎上實際執行過,下方的輸出就是它產生的結果。

步驟 1
LogisticEquation = y'[t] == r(1 - (y[t] / K)) * y[t];

沒有輸出——這個步驟是在為下一步做準備。

步驟 2
DSolve[LogisticEquation, y, t]
輸出
{{y -> Function[{t}, C[1]/E^Integrate[-(r*(1 - y[t]/K)), t]]}}
步驟 3
DSolve[{LogisticEquation /. {r -> (1 / 2), K -> 4}, y[0] == 1}, y, t]
輸出
{{y -> Function[{t}, E^(Integrate[(-1 - -1/4*y[0])/2, 0] - Integrate[(-1 - -1/4*y[t])/2, t])]}}
步驟 4
sol = DSolve[{LogisticEquation, y[0] == a * K}, y, t]
輸出
{{y -> Function[{t}, a*E^(Integrate[-(r*(1 - y[0]/K)), 0] - Integrate[-(r*(1 - y[t]/K)), t])*K]}}
步驟 5
{LogisticEquation, y[0]} /. sol[[1]]//Simplify
輸出
{Derivative[1][Function[{t}, a*E^(Integrate[-(r*(1 - y[0]/K)), 0] - Integrate[-(r*(1 - y[t]/K)), t])*K]][t] == -(a^2*E^(2*Integrate[-(r*(1 - y[0]/K)), 0] - 2*Integrate[-(r*(1 - y[t]/K)), t])*K*r) + a*E^(Integrate[-(r*(1 - y[0]/K)), 0] - Integrate[-(r*(1 - y[t]/K)), t])*K*r, a*K}
步驟 6
Plot[Evaluate[Table[y[t] /. sol[[1]] /. {K -> 4, a -> i, r -> (1 / 3)}, {i, 2, 1 / 10, -1 / 3}]], {t, 0, 8}, PlotRange -> All]
輸出
-Graphics-
步驟 7
eqn  = y''[x]  - (1 / 2) * (y'[x] ^ 2 / y[x])  + 1 / (2 * y[x]) == 0;

沒有輸出——這個步驟是在為下一步做準備。

步驟 8
sol = DSolve[{eqn, y[0] == 1, y'[0] == 2}, y, x]
輸出
DSolve[{1/(2*y[x]) - Derivative[1][y][x]^2/(2*y[x]) + Derivative[2][y][x] == 0, y[0] == 1, Derivative[1][y][0] == 2}, y, x]
步驟 9
{eqn, y[0], y'[0]} /. sol[[1]]//Simplify
輸出
{1/(2*y[x]) - Derivative[1][y][x]^2/(2*y[x]) + Derivative[2][y][x] == 0, y[0], Derivative[1][y][0]} /. {1/(2*y[x]) - Derivative[1][y][x]^2/(2*y[x]) + Derivative[2][y][x] == 0, y[0] == 1, Derivative[1][y][0] == 2}
步驟 10
generalsolution = DSolve[{y''[x] / 2 == y[x] ^ 3 - y[x]}, y[x], x]
輸出
DSolve[{Derivative[2][y][x]/2 == -y[x] + y[x]^3}, y[x], x]
步驟 11
(sol = DSolve[{y''[x] / 2 == y[x] ^ 3 - y[x], y[0] == 0, y'[Infinity] == 0}, y[x], x] )//Quiet
輸出
DSolve[{Derivative[2][y][x]/2 == -y[x] + y[x]^3, y[0] == 0, Derivative[1][y][Infinity] == 0}, y[x], x]
步驟 12
Plot[{y[x] /. sol[[2]], 1}, {x, -2, 2}, PlotRange -> All]
輸出
-Graphics-

使用到的函式

相關的操作範例

所有操作範例 · 函式參考 · 從 MCP 用戶端使用這個