2.1

Задачи на программирование

[2/100%]
Показать
LaTeX
Задача 2.101

Рассмотрим 2×22 \times 2 матрицу

A(α0,α1,α2)=((cos⁡α0cos⁡α1+isin⁡α0sin⁡α1)eiα2−cos⁡α0sin⁡α1+isin⁡α0cos⁡α1cos⁡α0sin⁡α1+isin⁡α0cos⁡α1(cos⁡α0cos⁡α1−isin⁡α0sin⁡α1)e−iα2) A(\alpha _{0}, \alpha _{1}, \alpha _{2}) = \begin{pmatrix} (\cos \alpha _{0}\cos \alpha _{1}+i\sin \alpha _{0}\sin \alpha _{1})e^{i\alpha _{2}} & -\cos \alpha _{0}\sin \alpha _{1}+i\sin \alpha _{0}\cos \alpha _{1} \\ \cos \alpha _{0}\sin \alpha _{1}+i\sin \alpha _{0}\cos \alpha _{1} & (\cos \alpha _{0}\cos \alpha _{1}-i\sin \alpha _{0}\sin \alpha _{1})e^{-i\alpha _{2}} \end{pmatrix}

где −π≤α0<π-\pi \leq \alpha_{0} < \pi, −π≤α1<π-\pi \leq \alpha_{1} < \pi, 0≤α2≤π0 \leq \alpha_{2} \leq \pi. Написать программу компьютерной алгебры на SymbolicC++, которая вычисляет

∂∂αjA(α0,α1,α2)∣α0=0,α1=0,α2=0 \left. \frac{\partial }{\partial \alpha _{j}} A(\alpha _{0}, \alpha _{1}, \alpha _{2}) \right|_{\alpha _{0}=0, \alpha _{1}=0, \alpha _{2}=0}

и тем самым находит образующие

X0=(0ii0),X1=(0−110),X2=(i00−i). X_{0} = \begin{pmatrix} 0 & i \\ i & 0 \end{pmatrix}, \qquad X_{1} = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix}, \qquad X_{2} = \begin{pmatrix} i & 0 \\ 0 & -i \end{pmatrix} .

Таким образом,

A(α0,α1,α2)=exp⁡(α0X0+α1X1+α2X2). A(\alpha _{0}, \alpha _{1}, \alpha _{2}) = \exp (\alpha _{0}X_{0}+\alpha _{1}X_{1}+\alpha _{2}X_{2}) .
?
Задача 2.102

Пусть α∈R\alpha \in \mathbb {R}. Дана матрица

A(α)=(cosh⁡α00sinh⁡α0cos⁡αsin⁡α00−sin⁡αcos⁡α0sinh⁡α00cosh⁡α). A(\alpha ) = \begin{pmatrix} \cosh \alpha & 0 & 0 & \sinh \alpha \\ 0 & \cos \alpha & \sin \alpha & 0 \\ 0 & -\sin \alpha & \cos \alpha & 0 \\ \sinh \alpha & 0 & 0 & \cosh \alpha \end{pmatrix} .

Написать программу на SymbolicC++, которая вычисляет вектор

A(α)(x0x1x2x3) A(\alpha ) \begin{pmatrix} x_{0} \\ x_{1} \\ x_{2} \\ x_{3} \end{pmatrix}

и показывает, что x02+x12+x22−x32x_{0}^{2}+x_{1}^{2}+x_{2}^{2}-x_{3}^{2} инвариантно.

?