FC2ブログ
研究で必要な雑多な知識をごった煮で
プロフィール

termoshtt

Author:termoshtt
大学院生
専攻:流体物理学
Editor: vim
Language: C++,python

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--/--/-- --:-- スポンサー広告 TB(-) CM(-)
pythonの便利な数学ライブラリ、Numpy。
本家HP:http://numpy.scipy.org/

この中の行列の扱いにはまったのでメモ。
ipython -pylabで起動かもしくは
from numpy import * を想定。
numpyをimportして使うときは適宜読み替えること。

生成法:
A = mat([[1,2,3],[4,5,6],[7,8,9]])
のようにつくる。引数はリストでもタプルでも可。

ベクトルの生成:
v = mat([1,2,3])
で横ベクトルができる。縦ベクトルは
v = mat([[1],[2],[3]])
とすればできるが、
v = mat([1,2,3]).T
のように転置を取るほうが書きやすい。

ベクトルをこのように使うと、行列とベクトルの掛け算
A = mat([[1,2,3],[4,5,6],[7,8,9]])
v = mat([1,2,3]).T
A*v
とかける。
2010/12/16 02:14 Programming TB(0) CM(0)
コメント















 管理者にだけ表示を許可する

トラックバック
http://termoshtt.blog110.fc2.com/tb.php/4-4d8591c2
検索フォーム
ブロとも申請フォーム
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。