大学院情報処理演習 第 2 回 (連立 1 次方程式 ) 「ベクトルの計算」 講義ノート目次

ベクトルの計算を数値計算で考えよう。。

Ruby の 1 次元配列表示

Ruby の 1 次元配列で、ベクトルを表し、表現してみよう。

#!/usr/koeki/bin/ruby 
x = [1,2]
p x

for i in 0 .. x.length - 1
  x[i] *= 2
end
p x 

for i in 0 .. x.length - 1
  x[i] /= 4
  # x[i] /= 4.0
end
p x

Ruby では、型を宣言する必要がないが、中に何が入っているのか、 気にする必要があることを確かめよう。

Ruby の Class を使用した 1 次元配列表示

Ruby では数学者が開発した Math module および mathn class が知られている。

#!/usr/koeki/bin/ruby 
require 'mathn'

v = Vector[1,2]
p v* 2

p v *= 0.25
#p x = 1 / 4.0
#p v *= x

4.0 など小数点をつけてから割ると、自動的に to_f 変換する。

0.5 倍してみよう。

をそれぞれ調べてみる。

mathn class を使うとき、 割り算の記号は使えないことを確かめよう。