エクセルを用いた数値積分(シンプソン公式)によるクロソイド曲線計算

Excelを用いた科学技術計算が第2版になりました 30年10月

amazon:Excelで操る! ここまでできる科学技術計算 第2版

楽天: Excelで操る! ここまでできる科学技術計算 [ 神足 史人 ]


図1 クロソイド曲線(clothoid)のグラフ

クロソイド曲線


 高速道路は車の走行性を考慮し、直線と半径Rのカーブの間に緩和曲線が設定されている。この緩和曲線は一定のスピードで走行する車のハンドルを一定の回転速度で回しつづけた車の軌跡である。この緩和曲線をクロソイド曲線と呼ぶ。



クロソイド曲線の積分式


 クロソイド曲線の積分式を次にしめす。


 x = ∫cos(τ2)dτ

 y = ∫sin(τ2)dτ
    
     積分区間[0:t]

     x : x座標値
     y : y座標値
     t : 曲線上の距離


たった1日で即戦力になるExcelの教科書


入門者のExcel VBA―初めての人にベストな学び方 (ブルーバックス)

Excel VBAのプログラミングのツボとコツがゼッタイにわかる本



シンプソン公式


 シンプソン公式では、隣接する3点を放物線(2次関数)と仮定し数値積分を行う。
そのため、積分する関数f(x)の積分区間[a:b]を偶数個(M=2N)に等分割し、分割点での関数値(y0,y1,・・・y2M)が必要となる。

分割巾(h)は h = (a-b)/M となる。

積分値 I = ∫ f(x) dx は

 I = (1/3) h { y0+4(y1+y3+ ・・・・+y2M-1) + 2(y2+y4+・・・・・+y2M-2) + y2M }

となる。

クロソイド曲線を計算する場合、積分の途中結果も必要となる。そのため3点ずつ積分し、累積することとなる。
3点(y0,y1,y2)での積分値は次式となる。

 I = (1/3)h(y0 + 4y1 + y2)



エクセルを用た数値積分によるクロソイド曲線


 エクセルを用いた数値積分によりクロソイド曲線を求めよう。図2のように、関数の積分値を累積することとなる。


                   図2 クロソイド曲線を計算したエクセルシート


 


エクセルを用いた数値積分(シンプソン公式)

エクセルを用いたガウス・ルジャンドル積分公式による数値積分

エクセルを用いたルンゲクッタフェールベルグ法によるクロソイド曲線(緩和曲線)



EXCELを用いた科学技術計算

EXCELのソルバーを用いた科学技術計算

EXCELを用いた構造力学(材料力学)計算

Excelを用いた地球温暖化計算





〒673−0036 兵庫県明石市松江62−14
(有)ゴッドフット企画



感想をお聞かせ下さい



JR福知山線 脱線事故シミュレーション

エクセルを用いた脱線事故シミュレーション
(Yahoo Japan 掲載)


Copyright (C) GODFOOT 2008 All Rights Reserved.