1 2023-10-21 課題
1.1 計算問題
Exercise 1.1 (ベクトル空間の定義) 次の問いに答えよ
- ベクトル空間の定義を述べよ.
- 2次元の実数ベクトル全体の集合\(\mathbb R\)がベクトル空間となっていることを確かめよ.
Exercise 1.2 (ベクトルの内積) 以下のベクトルの組み\(\boldsymbol{a}, \boldsymbol{b}\)について内積を計算せよ.
- \(\boldsymbol{a} = (-6, 9, -7), \boldsymbol{b} = (10, -10, 7)\)
- \(\boldsymbol{a} = (1, 2), \boldsymbol{b} = (1, 2)\)
- \(\boldsymbol{a} = (2, -2, 2, -2), \boldsymbol{b} = (18, 3, -3, -9)\)
Exercise 1.3 (行列の計算) 次式を計算せよ
- 行列積の計算
任意の行列\(A\)に対し、\(A^\top A\)が対称行列となることを確かめよ.
次の行列の逆行列の存在を確かめ,存在するのであれば逆行列を求めよ
1.2 プログラミング問題
Exercise 1.4 (Rの基本)
tidyverse
というパッケージをインストール・読み込みするコードを書け.iris
というデータセットを読み込み,先頭5行を表示するコードを書け.c(1,2,3)
とc(4,5,6)
というベクトルの内積を計算せよ.- 適当な\(\mathbb R^{4}\)のmatrixを2つ生成しなさい.これらをA,Bとする.
- \(AA, AB, BA, BB\)をそれぞれ計算しなさい
Exercise 1.5 (Rについて知る) Rとはどのような特徴を持った言語かを調べ、簡潔に述べよ。
Exercise 1.6 (関数の作成と実行) 以下の使用に沿って関数を作成せよ.
- 1つの数値
x
を受け取り,その値が偶数であればTRUE
,奇数であればFALSE
を返す関数.関数名はis_even
とする.
- 2つの数値
x,y
とadd
またはsub
という文字列を受け取り,add
ならば足し算,sub
ならば引き算の結果を返す関数.関数名はexfn1
とする
Exercise 1.7 (データの読み込み) ウェブサイトで公開されているCSV形式のオープンデータを探し, R上に読み込んでみよう. 取得したサイトのURLと,読み込むためのプログラムを実装し, 実際に読み込み,データの先頭5行までを表示させよ.