ExcelでLAMBDA関数が突然使えるようになった(4) LET、SEQUENCE、IFSと組み合わせてクロソイド曲線を計算するオリジナルの関数を作る。セルに=Clothoid_X(A2)とか入れるだけで計算できる。
久しぶりにExcelのLAMBDA関数の事例。
シンプソンの積分公式でクロソイド曲線を描くが、その際にLAMBDA関数と名前の定義を用いて、
Clothoid_X(), Clothoid_Y()をセルにいれるだけで計算できるようにする。
名前をこう入れる。
入れるのは以下。
=LAMBDA(x, LET(dt, 0.001,n,x/dt,t, (SEQUENCE(n+1) - 1) * dt ,ft, COS(t^2/2),k, SEQUENCE(n + 1) - 1,coeff, IFS(k = 0, 1, k = n, 1, MOD(k, 2) = 0, 2, MOD(k, 2) = 1, 4),if(x=0,0,SUM(coeff * ft) * dt / 3)))
=LAMBDA(x, LET(dt, 0.001,n,x/dt,t, (SEQUENCE(n+1) - 1) * dt ,ft, SIN(t^2/2),k, SEQUENCE(n + 1) - 1,coeff, IFS(k = 0, 1, k = n, 1, MOD(k, 2) = 0, 2, MOD(k, 2) = 1, 4),if(x=0,0,SUM(coeff * ft) * dt / 3)))
こうやってセルに入れて使う。
積分の刻み幅dtを小さくするとものすごく時間かかりますが、お手軽に使える。
« デリシュレーNBDモデル(ディリクレ):カテゴリー内の自社ブランド購入確率のパラメータSの計算をカシオの高精度計算サイトkeisan.casio.jpにUP!(林先生の森岡毅さんインタビュー見て数学マーケティングというのに興味持って確率思考の戦略論を買って読んだので | トップページ | やよい軒で牛カットステーキと牛ホルモンと豚バラ焼の定食+野菜サラダをいただく。ホルモンが美味しい。 »
「学問・資格」カテゴリの記事
「日記・コラム・つぶやき」カテゴリの記事
« デリシュレーNBDモデル(ディリクレ):カテゴリー内の自社ブランド購入確率のパラメータSの計算をカシオの高精度計算サイトkeisan.casio.jpにUP!(林先生の森岡毅さんインタビュー見て数学マーケティングというのに興味持って確率思考の戦略論を買って読んだので | トップページ | やよい軒で牛カットステーキと牛ホルモンと豚バラ焼の定食+野菜サラダをいただく。ホルモンが美味しい。 »
コメント