Pythonの基本と振動・制御工学への応用
発売日:2024年2月
- ページ数
- 195p
- ISBN
- 978-4-339-03246-8
- 著者情報
- 松下 修己(マツシタ オサミ)
1972年東京大学大学院工学系研究科博士課程修了(機械工学専攻)。工学博士。2010年防衛大学校名誉教授
藤原 浩幸(フジワラ ヒロユキ)
1998年東北大学大学院情報科学研究科博士後期課程修了(システム情報科学専攻)。博士(情報科学)。2020年防衛大学校教授。現在に至る
保手浜 拓也(ホテハマ タクヤ)
2005年神戸大学大学院自然科学研究科博士後期課程修了(システム機能科学専攻)。博士(工学)。2016年三菱電機株式会社先端技術総合研究所勤務。現在に至る
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
【著者からのメッセージ】
機械力学(振動工学)など工業数学の問題を解くには,解析的な方法と数値的な方法があります。ただし,実際的な問題は解析的には解けず,数値的に解かれることが多いです。従来コンピュータを使って問題を解く場合も数値的に解が求められることが一般的でした。身近な例としては,Excelを使った計算などは数値的な方法となります。一方,昨今ではコンピュータでも解析的に数式を取り扱えるようになってきており,例えば、ax2+bx+c=0 のような数式を文字変数を含めたまま解くことができます。つまり,ある変数に値を代入し,残りの変数は未知変数としてその解を求めることができます。本書で紹介するPythonでは,この解析的な計算と従来の数値的な計算の両方をすることができます。もちろんこれらはMathematicaやMATLABなどのソフトウェアでもできますが,無料という点でPythonが多くの方に歓迎されているようです。
板書で秩序立てて数式や数値を交えながら説明する理系の授業などでは,Pythonを利用すれば数式の計算に悩まされることよりも,図表を用いたもっと上流側の物理的考察や力学的解釈に注力でき,教育効率を各段に向上させることが期待されます。また,Excelを駆使しているような職場でも,複素数や変数を交えての計算なども簡単に扱える本ソフトウェアの導入は,仕事の仕方を変貌させる可能性があります。超優秀な数学担当秘書を採用したに等しい高レベルの仕事手法の獲得に感激するでしょう。著者らは,そのような活用を期待して本書を執筆しました。
紙面の制約で本書では中途となったプログラムが多々あり,(詳細はWEB)のサインが入っています。コロナ社のWebページからプログラムの全文をダウンロードできるので,是非活用して下さい。
【各章の説明】
第1章 Python 事始め:Python のダウンロードおよびインストール方法の手引き。
第2章 Python 速習十講:簡単な電卓計算から始め,表計算,グラフの描画,ファイルの出し入れなど、実践に飛び出す準備です。
第3章 PAD によるプログラミング技法:フローチャートに似たソフトウェア設計図であるPAD(Problem Analysis Diagram)を紹介。論理思考過程を視覚化、図面に基づくソフト生産の大切さは時間の経過とともに感得されるでしょう。
第4章 Pythonで解く工業数学:厳選した4テーマ「微分方程式」「ラプラス変換」「フーリエ変換」「固有値問題」について,大学で学ぶ工業数学を例題中心に学ぶ。鉛筆に代えて,ソフトウェアで数学を処理する威力を体感してほしい。
第5章 機械力学:機械・電気系ダイナミクスの基本として,機械力学(振動工学)の問題を解く。
第6章 制御工学:機械・電気系ダイナミクスの基本として,制御工学の問題を解く。
第7章 私設関数:著者らが仕事や教育で使っている重宝な私設関数を紹介する。多いに活用されたい。
目次
第1章 Python事始め
1・1 Anacondaパッケージについて
1・2 Anacondaのインストール
1・3 Jupyterノートブックと実行方法
1・4 簡単な計算
1・5 メニューの活用
1・6 本書を読む上での留意点
第2章 Python速習十講
2・1 加減乗除
2・2 関数解析
2・2・1 numpy,sympyライブラリ読み込み
2・2・2 数値化関数
2・2・3 平方根
2・2・4 対数
2・3 複素数計算
2・3・1 虚数単位
2・3・2 複素数の実部と虚部
2・3・3 複素数の絶対値
2・3・4 複素数の位相角
2・3・5 複素数のlog計算
2・3・6 オイラーの公式
2・4 関数のPlot表現
2・4・1 直線・曲線のプロット
2・4・2 波形のプロット
2・5 数式による解析
2・6 数値式の解析
2・6・1 代数方程式
2・6・2 微積分
2・7 配列の階級(class)と配列要素の操作
2・7・1 配列
2・7・2 型について
2・8 行列
2・8・1 行列の記述
2・8・2 ベクトルの演算
2・8・3 行列の演算
2・8・4 行列と配列の操作
2・8・5 線形代数方程式
2・9 グラフィックスの離散系Plot表現
2・10 データの入出力
第3章 PADによるプログラミング技法
3・1 PADとプログラム設計
3・1・1 構造化プログラムPAD
3・1・2 プログラム設計例
3・2 PADとプログラミング
3・2・1 プログラミング
3・2・2 PADに基づくプログラミング演習
3・2・3 PADの利用効果
第4章 Pythonで解く工業数学
4・1 微分方程式
4・1・1 定係数の常微分方程式の解法
4・1・2 変係数の常微分方程式の解法
4・1・3 微分方程式の数値解
4・1・4 1階微分方程式の図式解
4・1・5 2階微分方程式の図式解
4・2 ラプラス変換
ほか
商品詳細
- 出版社名
- コロナ社
- サイズ
- 21cm
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。