軽量ミニマックス近似式 3 / 或る函数 ε(x) が極値となるところの x を見つける / TI-Nspire

参考: Interface(インターフェース) 2017年 09 月号, pp.109-111
 
ε(x) の導函数 ε'(x) を求めて方程式 ε'(x) = 0 を x について解けばよい。
 
函数 f(x) とその近似式 g(x) との差を ε(x) とする。
f(x) = sin(pi * x / 2)
g(x) = 0.07293465 * x^5 - 0.64345777 * x^3 + 1.570657356 * x^1
ε(x) = f(x) - g(x)
f:id:ti-nspire:20180222115623p:plain:w500
f:id:ti-nspire:20180222114246p:plain:w300 f:id:ti-nspire:20180222114323p:plain:w300
グラフから明らかなように極値は 6 つあるはずなのに全部は見つからない。
もちろん guess をうまく指定すれば全部求まる
 
.tns ファイル:
findPeak.tns - Google ドライブ