技術セミナー・研修・出版・書籍・通信教育・eラーニング・講師派遣の テックセミナー ジェーピー

Pythonによる数値計算とシミュレーション入門

Pythonによる数値計算とシミュレーション入門

オンライン 開催

開催日

  • 2022年10月17日(月) 10時30分16時30分

プログラム

 深層学習やソフトウェアプロトタイピングに広く用いられているPython言語を用いて、数値計算やシミュレーションのアルゴリズムとプログラミングの実際を紹介します。プログラミングの題材として、常微分方程式や偏微分方程式の解法といった数値計算や、乱数を使った確率的シミュレーション、あるいはセルオートマトンのシミュレーションや、簡単なエージェントシミュレーションを扱います。常微分方程式については、重力や電磁気力の作用を受ける質点の運動をPython言語のプログラムでシミュレートします。また偏微分方程式では、ラプラスの方程式の境界値問題を扱うとともに、連立方程式の解法についても触れます。セルオートマトンを使ったシミュレーションでは、生物コロニーの挙動や交通流を扱います。また確率的シミュレーションでは、微分方程式だけでは説明しきれないような運動を乱数を使ってシミュレートします。最後に、マルチエージェントシミュレーションの枠組みを示して、感染症の伝搬を模擬するシミュレーションプログラムを示します。
 本講座では、Google Colaboratoryを利用して、お手元のコンピュータ上でPythonプログラムを動作させることで、 プログラミング実習をご体験頂きます。Google Colaboratoryは、Googleのアカウントがあれば、インストール不要かつ無料でPythonのプログラミングを体験することができるツールです。受講前に、Googleのアカウントを作成して、Google Colaboratoryを利用できる環境をご準備ください。

  1. Pythonにおける数値計算
    1. Pythonによる数値計算プログラムの構成
      1. Pythonによる数値計算プログラム
      2. Pythonモジュールの活用…mathモジュール
    2. 数値計算と誤差
      1. 数値計算における誤差
      2. 数値計算における誤差の実際…桁落ち / 丸め誤差 / 情報落ち
  2. 常微分方程式に基づく物理シミュレーション
    1. 質点の1次元運動シミュレーション
      1. 自由落下のシミュレーション
      2. 着陸船のシミュレーション
    2. ポテンシャルに基づく2次元運動シミュレーション
      1. ポテンシャルに基づく2次元運動
      2. 2次元運動シミュレーション
    3. Pythonモジュールの活用…scipyモジュール
  3. 偏微分方程式に基づく物理シミュレーション
    1. 偏微分方程式の境界値問題
      1. ラプラスの方程式
      2. ラプラスの方程式の境界値問題
      3. 境界値問題の数値解法
      4. ガウスの消去法による境界値問題の計算
      5. 逐次近似による境界値問題の計算
      6. その他の二階偏微分方程式
    2. ラプラスの方程式による場のシミュレーション
      1. ラプラスの方程式の反復解法プログラム
      2. より複雑な形状の領域の場合
    3. Pythonモジュールの活用…numpyモジュール
  4. セルオートマトンを使ったシミュレーション
    1. セルオートマトンの原理
    2. ライフゲーム
    3. 交通流シミュレーション
  5. 乱数を使った確率的シミュレーション
    1. 擬似乱数
    2. 乱数と数値計算
    3. 乱数を使ったシミュレーション
    4. Pythonモジュールの活用…数値積分
  6. エージェントベースのシミュレーション
    1. エージェントとは
    2. マルチエージェントによる相互作用のシミュレーション

講師

  • 小高 知宏
    福井大学 工学部 知能システム工学科
    教授

主催

お支払い方法、キャンセルの可否は、必ずお申し込み前にご確認をお願いいたします。

お問い合わせ

本セミナーに関するお問い合わせは tech-seminar.jpのお問い合わせからお願いいたします。
(主催者への直接のお問い合わせはご遠慮くださいませ。)

受講料

1名様
: 47,000円 (税別) / 51,700円 (税込)
1口
: 57,000円 (税別) / 62,700円 (税込) (3名まで受講可)

テキストについて

テキストとして、「 Pythonによる数値計算とシミュレーション 」を使用いたします。
テキストが必要な方は、お申し込みのテキスト希望欄から「必要」をご選択下さい。
受講料と、テキスト代(実費)を合わせて請求させていただきます。

Pythonによる数値計算とシミュレーション

ライブ配信セミナーについて

  • 本セミナーは「Zoom」を使ったライブ配信セミナーとなります。
  • お申し込み前に、 視聴環境テストミーティングへの参加手順 をご確認いただき、 テストミーティング にて動作確認をお願いいたします。
  • 開催日前に、接続先URL、ミーティングID​、パスワードを別途ご連絡いたします。
  • セミナー開催日時に、視聴サイトにログインしていただき、ご視聴ください。
  • ご自宅への書類送付を希望の方は、通信欄にご住所・宛先などをご記入ください。
  • タブレットやスマートフォンでも受講可能ですが、機能が制限される場合があります。
  • ご視聴は、お申込み者様ご自身での視聴のみに限らせていただきます。不特定多数でご覧いただくことはご遠慮下さい。
  • 講義の録音、録画などの行為や、権利者の許可なくテキスト資料、講演データの複製、転用、販売などの二次利用することを固く禁じます。
  • Zoomのグループにパスワードを設定しています。お申込者以外の参加を防ぐため、パスワードを外部に漏洩しないでください。
    万が一、部外者が侵入した場合は管理者側で部外者の退出あるいはセミナーを終了いたします。
本セミナーは終了いたしました。

これから開催される関連セミナー

開始日時 会場 開催方法
2026/6/23 生成AIの平均的な正解を超えるテキスト分析 オンライン
2026/6/23 機械学習を用いた流体力学現象の予測とモデリング オンライン
2026/6/24 Pythonで始める実験データ解析と機械学習入門 オンライン
2026/6/24 AI性能を最大化するための設計・評価・改善手法 オンライン
2026/6/24 生成AI時代のPythonデータ分析 オンライン
2026/6/25 Pythonで始める実験データ解析と機械学習入門 オンライン
2026/6/25 生成AI時代のPythonデータ分析 オンライン
2026/6/25 少数・不揃いな計測データの機械学習とモデル設計 オンライン
2026/6/26 マテリアルズ・インフォマティクスの基礎と実践事例 オンライン
2026/6/26 第一原理計算と機械学習を用いた材料設計へのアプローチ オンライン
2026/6/26 撹拌プロセス設計で必要な化学工学計算と操作条件最適化への活用 オンライン
2026/6/29 マテリアルズ・インフォマティクスの基礎と実践事例 オンライン
2026/6/29 工業触媒の基礎 (活性試験、評価) と劣化対策、スケールアップ オンライン
2026/6/30 マテリアルズインフォマティクスのためのデータ解析 オンライン
2026/6/30 第一原理計算 (DFT) の基礎と実物質との比較・解釈 オンライン
2026/7/6 迅速化、効率化を実現する研究開発プロセスの再設計と生成AI、Python、Rの活かし方 オンライン
2026/7/6 少数・不揃いな計測データの機械学習とモデル設計 オンライン
2026/7/7 撹拌・混合の基礎と最適設計およびスケールアップからトラブル対策まで オンライン
2026/7/8 工業触媒の基礎 (活性試験、評価) と劣化対策、スケールアップ オンライン
2026/7/8 撹拌・混合の基礎と最適設計およびスケールアップからトラブル対策まで オンライン