連載目次 前回は、漸化式の立て方と再帰呼び出しのプログラミングに取り組み、「現実の問題をどのようにして定式化するか」といった「考え方」についても学びました。 今回と次回は線形代数のプログラミングを見ていきます。前回と打って変わって、どちらかというと「計算をいかに効率よくこなすか」というお話が中心になります。そのために、NumPyの機能や関数を利用し、さまざまな計算を行う方法を紹介します。 この連載では既にNumPyの高度な機能も利用していますが、あらためて初歩から確実に身に付けていくことを目標とします。今回は主にベクトルを取り上げ、行列の取り扱いについては次回のテーマとします。 今回の練習問題としては、ある点から直線や平面までの距離を求めるプログラムと、視神経のニューロンの働きをシミュレートするプログラムに取り組みます。 なお、高校の数学ではベクトルを
![Pythonで線形代数! ~ベクトル編~](https://cdn-ak-scissors.b.st-hatena.com/image/square/1a265d87eb831b54899cdc406fb5eff4f87e196b/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F2205%2F23%2Fcover_news009.png)