符号对象上的基本代数运算与MATLAB上的运算相同®类的对象双
.下面的示例说明了这一点。
吉文斯变换通过这个角度产生一个平面旋转t
.的语句
syms t G = [cos(t) sin(t);sin (t) cost)
创建这个变换矩阵。
G = [cos(t), sin(t)] [-sin(t), cos(t)]
应用两次Givens变换应该是简单的旋转两倍的角度。相应的矩阵可以用乘法来计算G
单独地或通过提高G
2次方。这两个
= G * G
和
一个= G ^ 2
生产
= (cost ^ 2 - sin (t) ^ 2, 2 * cos (t) * sin (t)) (2 * cos (t) * sin (t),因为(t) ^ 2 -罪(t) ^ 2]
的简化
函数
一个=简化(A)
使用三角恒等式返回期望的形式,方法是尝试几个不同的恒等式,并选择一个产生最短表示的恒等式。
A = [cos2 *t, sin2 *t] [- sin2 *t, cos(2*t)]
给定旋转是一个正交矩阵,所以它的转置就是它的逆。确认通过
我= G。‘* G
生产
I = [cost ^ 2 +罪(t) ^ 2 0][0,因为(t) ^ 2 +罪(t) ^ 2]
然后
我=简化(我)
I = [1,0] [0,1]