有些 非線性ODE 先化為 線性ODE來解 可行嗎??

2011-05-18 4:32 am
Q1..有些 非線性ODE 先化為 線性ODE來解 可行嗎??

比如 :
非線性ODE dx/dt = x*x + x 想解x(t)
不好解

所以 先化為
線性OED
dt/dx = 1/(x*x + x)
然後先解出 t(x)
再將 t(x) 化為 x(t)
得到 原非線性ODE的解
請問這樣可行嗎??


Q2..可化為" 可解線性ODE" 的 "非線性ODE"
是不是 就算不將其化為 線性ODE
也必然可解(有解析解)呢??
更新1:

. 小魚 ( 專家 3 級 ) 大大 您說 " 其實大部份 非線性ODE 很難化成 線性ODE 來加以求解 , 除非對它進行 線性化 , 這種線性化的解僅在局部成立 , 通常整體是不成立的 ! " 拜託 可不可以 舉個 非線性ODE 的例子 來說明 "線性化" 以及 "解僅在局部成立的含意" 呢?? 因為 我很想學!! 小魚大大拜託您~

更新2:

小魚 ( 專家 3 級 ) 大大 這樣我知道 線性化的含意了 大大謝謝您

回答 (5)

2011-05-18 6:13 am
✔ 最佳答案
其實 非線性ODE 很難化成 線性ODE 來加以求解 , 除非對它進行 線性化 ,
這種線性化的解僅在局部成立 , 通常整體是不成立的 !

你的問題僅是個幸運的特例 , 解法有二種:
1.
dx/dt = x*(1+x) => dt = [1/x - 1/(1+x)]*dx => t = ln(x) - ln(1+x) + c1
=> t = ln[x/(1+x)] + c1 => exp(t) = c*x/(1+x) => c*x = exp(t) + x*exp(t)
=> x = exp(t)/[c - exp(t)] or 1/x = c*exp(-t) - 1

2.
d(1/x)/dt = -(1/x^2)*dx/dt => dx/dt = -x^2*d(1/x)/dt
dx/dt = x*(1+x) => -x^2*d(1/x)/dt = x + x^2 => d(1/x)/dt = -(1/x) - 1 =>
d(1/x)/dt + (1/x) = -1 => d[exp(t)/x]/dt = - exp(t) => exp(t)/x = c - exp(t)
=> x = exp(t)/[c - exp(t)]


2011-05-18 21:48:34 補充:
舉常見的單擺問題: d^x/dt^2 + (g/L)*sin(x) = 0 , 其中 x 為擺角, g 為重力加速度, L 為擺長.
這是非線性ODE, 不能化成線性ODE來解. 但若假設微小擺角來加以線性化 , 即 sin(x) ≒ x ,
則原來非線性ODE會線性化成 d^x/dt^2 + (g/L)*x = 0 , 可加以求解了 !
2014-07-01 11:56 am
到下面的網址看看吧

▶▶http://*****
2011-05-19 5:00 am
恩 這個網站很好唷!!
那個是 數值分析軟體
它會進行符號運算 而得到 解析解

但是 不像人腦 它也要資料庫裡面有記載的題目種類 才會解
如果沒有記載此類 它無法像人腦 自行發現 解析解方法

2011-05-18 21:10:18 補充:
.















小魚 ( 專家 3 級 ) 大大

您說
" 其實大部份 非線性ODE 很難化成 線性ODE 來加以求解 , 除非對它進行 線性化 ,
這種線性化的解僅在局部成立 , 通常整體是不成立的 ! "

拜託
可不可以 舉個 非線性ODE 的例子 來說明 "線性化" 以及 "解僅在局部成立的含意" 呢??
因為 我很想學!! 小魚大大拜託您~

2011-05-19 20:46:21 補充:
小魚 ( 專家 3 級 ) 大大

這樣我知道 線性化的含意了

大大謝謝您

2011-05-20 15:39:44 補充:
小魚 ( 專家 3 級 ) 大大
我不懂了

請問 以上的大大所提供的那些
是否屬於線性化呢???
2011-05-18 6:01 am
我只是想測測看這網站的性能...
沒想到打進去還真的解的出來...
http://www.wolframalpha.com/input/?i=solve+dx%2Fdt+%3D+x*x+%2B+x


收錄日期: 2021-04-20 21:49:05
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110517000015KK07315

檢視 Wayback Machine 備份