2019年5月8日水曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の4章(線形写像と行列)、2(線形写像に対応する行列)、練習問題6の解答を求めてみる。


  1. x ' = x cos θ + y sin θ y ' = - x sin θ + y cos θ

コード

Python 3

#!/usr/bin/env python3
from sympy import pprint, sin, cos, pi, symbols, Matrix

print('6.')

theta = symbols('θ')
m = Matrix([[cos(theta), sin(theta)],
            [-sin(theta), cos(theta)]])
v = Matrix(symbols('x, y')).reshape(2, 1)

pprint(m * v)

入出力結果(cmd(コマンドプロンプト)、Terminal、Jupyter(IPython))

C:\Users\...>py sample6.py
6.
⎡x⋅cos(θ) + y⋅sin(θ) ⎤
⎢                    ⎥
⎣-x⋅sin(θ) + y⋅cos(θ)⎦

C:\Users\...>

0 コメント:

コメントを投稿

関連コンテンツ