近似有極值函數的辦法(非使用泰勒級數,傅立葉)

先說好

以下的辦法是我自己想的

或許早有人用過

就這樣吧

-------------------------------------------------------------------------------------------------------------
我們分析一個帶有極值的函數

可以使用泰勒級數或傅立葉或有限元素分析

但我用的不是上述三種辦法

-------------------------------------------------------------------------------------------------------------
微積分學有教過

求一個函數極點X軸位置的辦法,是微分該函數後令其為零,然後求解出X

舉例

Y=((X^3)/3)-X ,要求極點,先微該函數,dY/dX=X^2-1=(X+1)(X-1)

再令其為零,令(X+1)(X-1)=0,求得極點的位置為X=1,-1
-------------------------------------------------------------------------------------------------------------
使用上述的方法

我們可以求的sinX在區間[0,2pi]的近似值

sinX為週期函數

極大值[0,infinite]為X=pi/2,5*pi/2...........=1

極小值[0,infinite]為X=3*pi/2,7*pi/2...........=-1

若只看區間[0.2pi],有兩個極值X=pi/2,X=3*pi/2

用上述的辦法反向操作

令Y'=(X-(pi/2))(X-(3*pi/2))=X^2-(2*pi*X)+((3/4)*pi^2),求Y'的不定積Y=(X^3)/3-(pi*X^2)+((3/4)*pi^2*X)-------(1)

結果如下



https://www.wolframalpha.com/input/?i=Y%3D%5B(X%5E3)%2F3%5D-(pi*X%5E2)+%2B%5B+(3%2F4)*pi%5E2*X%5D

可以看到圖形並不近似sinX

這是因為沒有確定振幅

所以我們把(1)式各X前都加上係數,Y=(a*(X^3)/3)-(b*(pi*X^2))+(c*((3/4)*pi^2*X))-------(2)

帶入邊界條件Y(pi/2)=1,Y(pi)=0,Y(3*(pi/2))=-1

如此(2)式的三個未知數a,b,c,有解如下



https://www.wolframalpha.com/input/?i=solve+%7B(a*(pi%2F2)%5E3*1%2F3)-(b*pi*(pi%2F2)%5E2)%2B(c*3%2F4*pi%5E2*pi%2F2)%3D1,(a*(pi%5E3)%2F3)-(b*pi*pi%5E2)%2B(c*3%2F4*pi%5E2*pi)%3D0,(a*(3pi%2F2)%5E3*1%2F3)-(b*pi*(3pi%2F2)%5E2)%2B(c*3%2F4*pi%5E2*3pi%2F2)%3D-1%7D

將a,b,c帶入(2)式

Y=((8/pi^3)*X^3/3)-((8/pi^3)*pi*X^2)+(64/(9*pi^3))*3/4*pi^2*X



近似值

得到一近似值

若還要求更精確的值,須帶入更多邊界條件,如Y(pi/6)=1/2
------------------------------------------------------------------------------------------------------------
若要求sinX在區間[0,infinite]的近似

先令Y'=(X-pi/2)(X-3*(pi/2))(X-5*(pi/2))...........

求Y'的不定積分

在X項前都帶入係數

帶入邊界值條件

求解N*N階矩陣

以上












近似有極值函數的辦法(非使用泰勒級數,傅立葉)

近似有極值函數的辦法(非使用泰勒級數,傅立葉)

近似有極值函數的辦法(非使用泰勒級數,傅立葉)
2016-02-17 21:24 發佈
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?