Search this site
Embedded Files
数値計算プログラム

「Excelによる数値計算法」の学習補助プログラムの無償提供 

共立出版(2000/02 初版1刷発行,2022/05 初版22刷発行)

サイズ A5判/ページ数 134p

ISBN978-4-320-01650-7

NDC分類 418.1, Cコード C3041

定価:2,090(税込)

ごあいさつ

 この度は,共立出版の「Excelによる数値計算法」をご購入,特に教科書としてご採用頂き,誠にありがとうございます.拙著は,初版からすでに22年が経ちました。

当時,理工系の学生,特にコンピュータプログラミングの知識と経験のない学生に,数値計算に関わる諸問題を簡単に解決できる方法として,汎用ソフトであるExcelを使った方法を紹介しようと思い,筆をとりました。

計算機科学の発展と共に,その計算機自身の情報処理能力は,日進月歩で向上しておりますが,数値計算法の基本的な考え方と内容は,従来のものから大きく変化していないと感じています。このような状況の中で,拙著を手に取って学習される読者の皆様がその内容をより容易に理解・把握できるよう, Excelを用いた計算に加え,下記のより便利かつ強力な自動計算プログラムを無償にて補充いたします。

 (1) Excel VBAによる自動化の数値計算

 (2) Cによる数値計算

 (3) Pythonによる数値計算

上記のプログラムをご自由にダウンロードし,皆様の学習の補助としてください。プログラムコードの修正や改良などは著者に連絡する必要はございません。ご自由にバージョンアップしていただき,より使いやすいものにしてください。ただし,再配布・公開は,固く禁じます。

 数値計算法の学習において,Excelだけでなく,Excel VBA,CあるいはPythonプログラミングにも興味を持っていただければ,幸甚に存じます。

 

著者:趙 華安

令和4年3月吉日,熊本市にて

この本を教科書として使う場合,下記のシラバスをお勧めします。

Excel VBAを初めてご使用の方へ

  Excel VBA(Visual Basic for Applications)はプログラミング言語のひとつで,VBA を使うことで,手動で行っているExcel操作を自動化して,独自のフォームなどを作成することにより,Excelをアプリケーションのように見せることができます。

 (1) Excel VBAのマクロをお使いする前に,Excelを立ち上げてから,メニューバーに「開発」というタブがあるかをご確認ください。ない場合に,次の順に付け加えてください。「ファイル」→「オプション」→「リボンのユーザー設定」を進め,右側の「開発」に☑を選んでください。そして,「開発」→(リボンに)「マクロのセキュリティ」を選んで,左のメニューの「マクロの設定」をクリックして,「すべてのマクロを有効にする」を選んでください。

(2) 提供しているVBAのマクロはoffice 2016以降のバージョンで確認済みです。

CまたはPython言語をご利用の方へ

 C言語は,世界中に最も普及しているプログラミング言語で,「C++」や「C#」のように,C言語から発展したプログラミング言語も数多く存在します。プログラミングの基礎知識から,実用性の高い応用力まで,幅広く利用されています。プログラミングを学ぶ人は,まずC言語を習得してほしいです。

 Pythonは,今現在様々な分野で注目されている人気のあるプログラミング言語のひとつです。Pythonはシンプルで実装しやすく,標準ライブラリも充実しているし,外部ライブラリも多く,特に計算・統計処理に適したライブラリが豊富です。ここに提供しているPythonプログラムは,Python ver. 3.10.0で確認済み,numpy とscipyを使っていますので,あらかじめご用意ください(無料ダウンロードサイト:https://www.python.org/downloads/)

パソコンにコンパイラやIDEなどをインストールしていない場合,オンラインで無料かつ安全なCとPhthon 3が利用できる下記のサイトをお勧めします。ご利用の際に,ダウンロードしたコードファイルをメモ帳で開き,そのコードを下記のサイトにコピーペしてご使用ください。

 https://www.tutorialspoint.com/codingground.htm

 https://www.onlinegdb.com/

 最近,Google Colaboratory(略称: Colab)は、誰でもブラウザ上で Python を記述、実行できるため、機械学習、データ分析、教育に適しています。特にグラフなどのプロット機能も充実しており,無料かつ安全で,特別な設定なしでご利用いただけるJupyter Notebook サービスです。 C言語もコンパイルと実行ができます。

 https://colab.research.google.com/


各章の毎にExcel VBAファイル(file.xlsm),C言語コード(file.c)とPython言語のコード(file.py)がzipファイルに格納されています。クリックしてダウンロードした後,解凍してお使いください。

2023年7月に一部分更新済みです。


第2章 方程式の解法

第3章 行列の計算と連立方程式の解法

第4章 多項式による関数補間と近似

第5章 数値積分法

第6章 常微分方程式の解法


Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse