ソースプログラムを覗いてみよう!!

【書籍等の購入はこちら⇒】


【VBA/Excel式定義】


【VBA/Excel式定義】   【VB.net】   【C#.net】   【Android Java】   【C言語】   【Prolog】   【Python】

C言語による【言語処理学習用データ型自由なミニ言語(Type Free Mini Language)】


【目次】

  1. 非線形波動
  2. ニューラルネットを応用して最短経路を求める
  3. ニューラルネットを応用してクリティカルパスを求める
  4. 粒子群最適化法(PSO)のプログラム例
  5. ライフゲームExcel版
  6. 二次元自己増殖モデルExcel版
  7. グモウスキとミラの写像Excel版
  8. BigNumber Excel VBA版
  9. 反復関数系による「シダの葉」の描画(Excel定義のみ)
  10. 反復関数系によるシェルピンスキのギャスケット(Excel定義のみ)
  11. 反復関数系による樹木の描画(Excel定義のみ)
  12. 多峰問題での力任せ法
  13. マシュウの微分方程式
  14. 完全楕円積分
  15. LRC回路の数値シミュレーション【Excel圧縮形式】

【プログラム例】

  1. 非線形波動
  2. Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

  3. ニューラルネットを応用して最短経路を求める
  4. ニューラルネットのしきい値関数を入力信号の最小値を求める関数にし、
    入力信号の最小値にコストを加えて出力すると、
    最小値が安定したら最短経路が求まります。

    Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

  5. ニューラルネットを応用してクリティカルパスを求める
  6. フードフォワード型のニューラルネットのしきい値関数を
    入力信号の最大値を求める関数にし、入力信号の最大に
    コストを加えて出力すると、関数値が安定したらクリティカルパスが求まります。

    (2がリカレント型であり最小値を求めるのに対して
    3はフィードフォワード型(戻りのないネットワーク)であり、
    最大値を求めることに注意)

    Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

  7. 粒子群最適化法(PSO)のプログラム例
  8. 粒子群最適化法を用いたプログラム例です。
    単純な評価関数
    f(x,y)=3(x-2)2+(y-4)2
    を最小にする例を示しています。

    Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

  9. ライフゲームExcel版
  10. 昔懐かしのライフゲームのExcel VBA版です。
    Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

  11. 二次元自己増殖モデルExcel版
  12. 絵が変わっていく動きをお楽しみください。
    Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

  13. グモウスキとミラの写像Excel版
  14. 絵が極端に変わっていく動きをお楽しみください。
    計算はすべてExcelの式定義で、VBA記述は最低限の記述になっていますので、
    VBAの初心者でも理解しやすいプログラムです。
    Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

  15. BigNumber Excel VBA版
  16. C#が苦手な方のためにVBA版を用意しました。
    C#に比べて遅いですが精度の良さをお楽しみください。
    BigNumberではπの計算をBigNumber Fractionではeの計算を例題にしています。
    Microsoft Excel 97-2003互換性形式も用意しました。

    説明はこちら⇒BigNumberの世界へようこそ

  17. 反復関数系による「シダの葉」の描画(Excel定義のみ)

  18. Excelの式定義と散布図だけでシダの葉の絵を反復関数系で描く例です。
    Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

  19. 反復関数系によるシェルピンスキのギャスケット(Excel定義のみ)

  20. Excelの式定義と散布図だけでシェルピンスキのギャスケットを反復関数系で描く例です。
    Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

  21. 反復関数系による樹木の描画(Excel定義のみ)

  22. Excelの式定義と散布図だけで樹木を反復関数系で描く例です。
    Microsoft Excel 97-2003互換性形式ですので
    XPの方でも開くことができます。

    反復関数系で描いた樹木の絵

  23. 多峰問題での力任せ法

  24. ある教科書で多峰問題にペナルティ法を使って間違った結果を
    堂々と掲載している例がありましたので、
    あえてこのプログラム例を示します。

  25. マシュウの微分方程式

  26. マシュウの微分方程式の解、マシュウ関数は周期性のある結果しか相手にしていませんが
    あえて、数値解析的手法でExcel定義。
    マシュウ微分方程式の解のグラフ

  27. 完全楕円積分

  28. このソースプログラムをExcelの標準モジュールとして組み込んで使ってください。

    【Excel圧縮形式】

    第1種完全楕円積分のグラフ
    第2種完全楕円積分のグラフ

  29. LRC回路の数値シミュレーション【Excel圧縮形式】

  30. LRC回路を微分方程式のまま数値シミュレーションするExcel定義です。
    コマンドボタンをクリックすると角周波数を変化させて周波数特性を表示します。

    LRCシミュレーションの画面