SJS/2017/ex02
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*SJS2017 ex02 [#f69bd8f1]
課題いっぱいありますが,1回で全部終わらせようという意図で...
自分で進められるひとはどんどん先へ進めたらよいですが.
#contents
**前回分と今回分 [#kbc5dcd1]
- できたひとは,課題ごとに高橋に報告してください.それぞ...
- 前回分を全て報告してokをもらってから,今回分にすすみま...
**準備 [#fd499a5f]
次のようにして,Jupyter Notebook を使えるようにしよう.
+ jupyter をインストール
$ sudo port install pyXY-jupyter
+ このままだと,Jupyter のコマンドが
$ jupyter-X.Y
という感じになっていやんなので,~/.bashrc に alias を追加...
alias jupyter="jupyter-3.5"
alias jupyternb="jupyter-notebook-3.5"
+ 次のようにして設定を読み込ませるか,新しいシェルを開く
$ source ~/.bash_profile
上記ができたら,次のようにして今日の課題の notebook を開...
+ 適当な場所に適当な名前のディレクトリを作成し,そこへ移動
+ jupyter を実行
$ jupyter notebook (かわりに jupyternb でもよい)
+ 以下の ex02A.ipynb をダウンロードしてこのディレクトリへ...
+ jupyter のウィンドウ内右側の「くるくる」な感じのボタン...
+ 上記のファイルが見えるはずなので,クリックして開く
+ 「課題A-1」の下のセルをクリックして,Shift-Enter を押し...
+ いろいろいじって遊ぶ
**課題A [#y11d0b49]
&gist(0799e2d829638ac201ed364475449555);
**課題B [#x27232d1]
&gist(54686c05e5954b8dde34a4e0d1a35ffa);
**課題C [#l302a8a5]
&gist(8dd1a669924ac346e54aead360101474);
**課題D [#xd0742f3]
[[PIP/2017]] 第12回講義資料の Q1 を NumPy を利用して解い...
***課題D-1 [#s16ce9d7]
まずは手計算を併用して解いてみよう.式(7)を
&mathjax{ A\mathbf{x} = \mathbf{b} }; という形で表すこと...
+ 2 x 2 行列 &mathjax{ A }; と 2 x 1 行列(2次元ベクトル...
+ NumPy で,&mathjax{ A }; と &mathjax{ \mathbf{b} }; を...
+ (課題D-2にて)実際に解 &mathjax{ \mathbf{x} }; すなわ...
***課題D-2 [#c4174322]
&gist(17be3cdc1fa5aece841ba2ca0418742a);
**おまけ [#x0bbdc7c]
上述の
% autoreload 2
や
import numpy as np
などを ipython / jupyter 起動のたびに実行するのは面倒くさ...
~/.ipython/profile_default/ipython_config.py
という設定ファイルを書いておくとよいでしょう.
#pre{{
c = get_config()
c.InteractiveShellApp.extensions = [
'autoreload'
]
c.InteractiveShellApp.exec_lines = [
'% autoreload 2',
'import numpy as np',
'import scipy as sp',
]
}}
終了行:
*SJS2017 ex02 [#f69bd8f1]
課題いっぱいありますが,1回で全部終わらせようという意図で...
自分で進められるひとはどんどん先へ進めたらよいですが.
#contents
**前回分と今回分 [#kbc5dcd1]
- できたひとは,課題ごとに高橋に報告してください.それぞ...
- 前回分を全て報告してokをもらってから,今回分にすすみま...
**準備 [#fd499a5f]
次のようにして,Jupyter Notebook を使えるようにしよう.
+ jupyter をインストール
$ sudo port install pyXY-jupyter
+ このままだと,Jupyter のコマンドが
$ jupyter-X.Y
という感じになっていやんなので,~/.bashrc に alias を追加...
alias jupyter="jupyter-3.5"
alias jupyternb="jupyter-notebook-3.5"
+ 次のようにして設定を読み込ませるか,新しいシェルを開く
$ source ~/.bash_profile
上記ができたら,次のようにして今日の課題の notebook を開...
+ 適当な場所に適当な名前のディレクトリを作成し,そこへ移動
+ jupyter を実行
$ jupyter notebook (かわりに jupyternb でもよい)
+ 以下の ex02A.ipynb をダウンロードしてこのディレクトリへ...
+ jupyter のウィンドウ内右側の「くるくる」な感じのボタン...
+ 上記のファイルが見えるはずなので,クリックして開く
+ 「課題A-1」の下のセルをクリックして,Shift-Enter を押し...
+ いろいろいじって遊ぶ
**課題A [#y11d0b49]
&gist(0799e2d829638ac201ed364475449555);
**課題B [#x27232d1]
&gist(54686c05e5954b8dde34a4e0d1a35ffa);
**課題C [#l302a8a5]
&gist(8dd1a669924ac346e54aead360101474);
**課題D [#xd0742f3]
[[PIP/2017]] 第12回講義資料の Q1 を NumPy を利用して解い...
***課題D-1 [#s16ce9d7]
まずは手計算を併用して解いてみよう.式(7)を
&mathjax{ A\mathbf{x} = \mathbf{b} }; という形で表すこと...
+ 2 x 2 行列 &mathjax{ A }; と 2 x 1 行列(2次元ベクトル...
+ NumPy で,&mathjax{ A }; と &mathjax{ \mathbf{b} }; を...
+ (課題D-2にて)実際に解 &mathjax{ \mathbf{x} }; すなわ...
***課題D-2 [#c4174322]
&gist(17be3cdc1fa5aece841ba2ca0418742a);
**おまけ [#x0bbdc7c]
上述の
% autoreload 2
や
import numpy as np
などを ipython / jupyter 起動のたびに実行するのは面倒くさ...
~/.ipython/profile_default/ipython_config.py
という設定ファイルを書いておくとよいでしょう.
#pre{{
c = get_config()
c.InteractiveShellApp.extensions = [
'autoreload'
]
c.InteractiveShellApp.exec_lines = [
'% autoreload 2',
'import numpy as np',
'import scipy as sp',
]
}}
ページ名: