3

関数づくり1

57
0

創造しよう

日記的な感じで、思いついた関数を書く。適当に思いついているので特殊値や別の関数が思いついたら2,3を書き上げていこうかと。

総積関数

名前が思いつかないのでこんなノリで。

総積関数

Gnx(f(x)):=k=1nf(kx)
を定める。

無限大の振る舞いは一旦無視してます。Gは何となく強そうだったのでインパクトを与えるために添えました。バーンズのG関数とは違うよ。
下の添え字が適用回数?で上の添え字が変数(引数)です。
(ex.G3v(sinv)=sinvsin2vsin3v 3回適用、独立変数:v)
変数が定まっているときの表記も考えましょう。
Gnt=3(f(t)) (t=3を代入)
はい、これでいいでしょう。
例で、あなたの脳にこの関数を刷り込みます。

(1)G5x(x)=x2x3x4x5x=120x5
(2)Gnx=π(sinxn)=k=1nsinkπn=0
(3)limnGnt=0(cost)=k=1cos0=1

(1)は単純に、(2)はk=nで0を振る舞う、(3)は引数がすべてを滅ぼす、といった感じ。せっかく関数ですので「微分」していきましょう。

総積関数の微分

d(Gnx(f(x)))dxを計算する。任意の関数の積fiの微分について、i番目を微分した関数のi個の足し合わせであるから、
d(Gnx(f(x)))dx=df(x)f(2x)f(nx)dx
=f(x)f(2x)f(nx)+f(x)2f(2x)f(nx)++f(x)f(2x)nf(nx)
=Gnx(f(x))k=1nkf(kx)f(kx)
[kf(kx)=(f(kx))]

途中を省きました。許してください。具体例あげますから。

Gnx(sinx)

Gnx(sinx)=sinxsin2xsinnx
d(Gnx(sinx))dx
=(cosxsin2xsinnx)+(sinx2cos2xsinnx)+(sinxsin2xncosnx)
=sinxsin2xsinnxtanx+2sinxsin2xsinnxtan2x++nsinxsin2xsinnxtannx
=Gnx(sinx)k=1nktankx

おもろいっしょ。cos版、tan版、e版見てみましょう。あと乗算(・)省略します。

Gnx(cosx)

d(Gnx(cosx))dx
=(sinxcos2xcosnx)(2cosxcos2xcosnx)(ncosxcos2xsinnx)
=((cosxcos2xcosnx)tanx+2(cosxcos2xcosnx)tan2x++n(cosxcos2xcosnx)tannx)
=Gnx(cosx)k=1nktankx

Gnx(tanx)

d(Gnx(tanx))dx
=tan2xtan3xtannxcos2x+2tanxtan3xtannxcos22x++ntanxtan2xtannxcos2nx
=Gnx(tanx)k=1nktankxcos2kx=Gnx(tanx)k=1nksinkxcoskx=Gnx(tanx)k=1n2ksin2kx

Gnx(ex)

Gnx(ex)=exe2xenx=ei=1nix=e12n(n+1)x
d(Gnx(ex))dx=12n(n+1)e12n(n+1)x(=12n(n+1)Gnx(ex))

おもろい。

Gnx(lnx)

任意のjNについて、dlnjxdx=1xである。
d(Gnx(lnx))dx=Gnx(lnx)k=1n1xlnkx

導関数は導関数を用いずに表せなくちゃ。
対数はkのような係数が出てこないのが特徴ですね。
シグマ以降は私の力ではどうにもなりませんでした。

conclusion

生かせそうな形か全くわかりませんが、面白いですよね。ね?
次回の見通しは立ってます。引数をスライドしながら倍する、だったので「累乗」あるいは、より「一般化」できそう。他にもこんな関数見つけたよ、があったら教えてほしいです。

投稿日:4日前
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

関数をつくろう(掛詞)

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 創造しよう
  2. 総積関数
  3. 総積関数の微分
  4. conclusion