情報基礎演習[工学部] プログラミング
¶
対話型数値計算
目的
Colabの起動
Colabのページから起動する
Google Driveから起動する
Colab ノートブックの基本的な使用方法
ノートブック名の変更
ノートブックの保存
Colab ノートブックでの対話的プログラミング
セルタイプ
Colabの終了
課題の提出方法
1. ノートブックの共有リンクをコピーする
1. ノートブックをhtmlファイルに変換する
(補足)ipynbファイルをColabで実行する
Python 入門
Python を電卓として使う
数値
文字列
リスト
プログラミング学習の第一歩 ~ while ループ ~
グラフ描画
課題1
課題2
Python 入門2
繰り返し構造
for ループ
range() 関数 を用いた繰り返し
for ループの応用 〜ベクトル・行列計算〜
課題1
行列とベクトルの内積
課題2
Pythonの関数
課題3
数値計算ライブラリNumpy
基本的な使い方
数学関数の計算
課題4
課題5
条件分岐
課題6
if 文の文法
課題7
課題8
特殊関数の計算
課題9
Python 入門3
ファイルの保存
np.savetxt を用いたファイルの保存
課題1
ファイルの読み込み
np.loadtxt を用いた実験データの読み込み
コマンドラインからの実行
Python スクリプトファイル
スクリプトファイル内の関数を呼び出す
課題2
スクリプトファイルの実行
課題3
Python の応用1 〜数値シミュレーション〜
常微分方程式とオイラー近似
\(\frac{dx}{dt} = ax\)
のシミュレーション
課題 1
課題 2
Lorenz 方程式
課題 3
Pythonの応用2 〜運動方程式の数値解〜
物体の自由落下のシミュレーション
空気抵抗下での自由落下のシミュレーション
課題
空気抵抗下での野球ボール軌道のシミュレーション
課題
ヒント
課題
Pythonの応用3 〜数値計算の高速化〜
素数探索
課題1
課題2
実行速度の計測
課題3
演習課題
科学技術レポート
科学技術プレゼンテーション
AnacondaによるPython開発環境の構築(補足)
Anacondaのダウンロード
Anacondaのインストール
Jupyter-notebookを用いた開発環境(補足)
Jupyter-notebookの起動
スタートメニューに Jupyter-notebook がない場合
Windows
Mac OS
Jupyer-notebookファイルの作成
Jupyter-notebookの基本的な使用方法
ノートブック名の変更
Jupyter-notebookでの対話的プログラミング
セルタイプ〜Code,Markdown〜
Jupyter-notebookファイルの保存
Jupyter-notebookの終了
参考:他のプログラミング言語の学習
インタープリタとコンパイラ
コンパイラ言語 Fortran での開発
コンパイル・実行
参考課題
気象庁が公開している地震データを解析する
データの例
ファイルフォーマット
地震の大きさと頻度
2005年からのファイルを全てダウンロード
マグニチュードと頻度の関係をプロットする
地震発生位置をプロットする
課題(提出不要)
その他の応用
python_textbook
Navigation
対話型数値計算
課題の提出方法
Python 入門
Python 入門2
Python 入門3
Python の応用1 〜数値シミュレーション〜
Pythonの応用2 〜運動方程式の数値解〜
Pythonの応用3 〜数値計算の高速化〜
演習課題
AnacondaによるPython開発環境の構築(補足)
Jupyter-notebookを用いた開発環境(補足)
参考:他のプログラミング言語の学習
気象庁が公開している地震データを解析する
Related Topics
Documentation overview
Next:
対話型数値計算
Quick search