一則數學求解、一則數學求解、一則數學求解

2013-09-06 12:54 am
式子如下:

A=(0.686*X的平方)/(0.8的X次方)

請問如何解X?
目前我是偷懶用EXCEL以最接近值的方式算
但是也很好奇這式子可不可以簡化成直接輸入A即可求得精準的X?

謝謝
更新1:

原式為 A=3.43*(10^6)*(2*10^-7)*(X^2)*(0.8^-X) 本意為代入X後,以求得A 但是我想試試可否反過來、在已知A的情況下,求得對應的X 只是數學底子太粗淺了..... 正在努力消化各位的內容中 預先在此謝謝大家的回答~

更新2:

忘了補充~依照原式設計的目的,X與A皆不考慮小於零的情況

回答 (4)

2013-09-06 6:01 am
✔ 最佳答案
A = 0.686(x^2)/(0.8^x)
這應沒有公式解?

可以用數值疊代法, 例如二分法, 牛頓法, 不動點法等許多方法.


例如, 原式整理成
x = √(A*0.8^x/0.686) = F(x),
這等於找 F(x) = √(A*0.8^x/0.686) 之不動點.
直接疊代可得:
A = 1 時, 以 1 為起點, 疊代收斂至 x = 1.071337434
A = 3 時, 仍以 1 為起始 x 值, 疊代收斂至 x = 1.725081888

2013-09-05 22:01:08 補充:
A = 0.686(x^2)/(0.8^x)
這應沒有公式解?

可以用數值疊代法, 例如二分法, 牛頓法, 不動點法等許多方法.


例如, 原式整理成
x = √(A*0.8^x/0.686) = F(x),
這等於找 F(x) = √(A*0.8^x/0.686) 之不動點.
直接疊代可得:
A = 1 時, 以 1 為起點, 疊代收斂至 x = 1.071337434
A = 3 時, 仍以 1 為起始 x 值, 疊代收斂至 x = 1.725081888


令 y=f(x)=0.686(x^2)/(0.8^x).

則 f(x) 恆非負.

f(0) = 0.

x≠0 時, ln(y) = ln(0.686) + ln(x^2) - x*ln(0.8)
兩邊微分, 得
y'/y = 2/x - ln(0.8)

x>0 時, y'/y > 0, 故 f(x) 在 [0,∞) 嚴格遞增.

x<0 時, y' = 0 if and only if x = 2/ln(0.8).
當 x < 2/ln(0.8) 時, 2/x > ln(0.8), 即 y' > 0.
當 x > 2/ln(0.8) 時 2/x < ln(0.8), 即 y' < 0.

故 y = f(x) = 0.686(x^2)/(0.8^x) 在 (-∞,2/ln(0.8)] 遞增,
至 x = 2/ln(0.8) 得一相對高點 y = f(2/ln(0.8));
而後在 [2/ln(0.8),0] 這區間下降至 f(0)=0, 為絕對最低點;
然後在 [0,∞) 嚴格上升, lim_{x→∞} f(x) = ∞.
又: lim_{x→-∞} f(x) = 0.

因此, 對任意正數 A, 方程式 A = 0.686(x^2)/(0.8^x) 有
唯一正根.

對 0 < A < f(2/ln(0.8)) = 407.19683, 方程式有一正根
及二負根.



2013-09-05 22:05:04 補充:
令 F(x) = ln(0.686) + ln(x^2) - x*ln(0.8) - ln(A)
微分, 得
F'(x) = 2/x - ln(0.8).

牛頓疊代公式:
x(new) = x - F(x)/F'(x) = x - [ln(x^2)-x*ln(0.8) + ln(0.686/A)]/(2/x - ln(0.8))

如果此公式收斂, 它比前面那個方法快.

2013-09-07 10:53:03 補充:
不考慮負根, 則
  對任意正數 A, 方程式 A = 0.686(x^2)/(0.8^x) 有唯一正根.



不動點法是就不方程式化為 x = F(x) 形式, 一直疊代.
本例 x = F(x) = √(A*0.8^x/0.686) 似乎是可收斂沒問題.


二分法即高中斐學 "勘根定理".
考慮方程式 f(x) = 0.
取 a, b 使 f(a)f(b)<0, 則 a 與 b 之間必有一實根 x 使 f(x)=0.
取 c = (a+b)/2, 看 f(c) 之正負. 於是可能 c 取代 a 或 b,
進行下一輪計算.

2013-09-07 10:53:14 補充:
牛頓法是利用微積分 f(x)≒f(a)+f'(a)(x-a). 當 f(x)=0 時, 得
x ≒ a - f(a)/f'(a).


這三種算是最簡單易了解的數值方法了.

2013-09-07 11:01:47 補充:
"高中數學" 誤打成 "高中斐學" 了.
2013-09-06 3:15 am
A(x)=(0.686*x^2)/(0.8^x);請問如何解X?目前我是偷懶用EXCEL以最接近值的方式算;但是也很好奇這式子可不可以簡化成直接輸入A即可求得精準的X?謝謝Ans:limit(x->-∞)A(x)=limit(x->-∞)[0.686*x^2]'/(0.8^x)'=limit(x->-∞)(1.372x)'/[0.8^x*ln(0.8)]';;羅必達定理=limit(x->-∞)1.372/[0.8^x*(ln0.8)^2]=0所以x=-∞其中0.8^100=2.037*10^(-10)是否版主題目打錯??
2013-09-06 1:40 am
0.686是從那邊簡化來的嗎?如果是的話,可不可以提供簡化前的資訊。
2013-09-06 1:04 am
要看A的大小大概多少 才有辦法大概從那邊展開


收錄日期: 2021-05-04 01:53:37
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20130905000016KK02864

檢視 Wayback Machine 備份