主要内容

基本的代数操作

符号对象上的基本代数运算与MATLAB上的运算相同®类的对象.下面的示例说明了这一点。

吉文斯变换通过这个角度产生一个平面旋转t.的语句

syms t G = [cos(t) sin(t);sin (t) cost)

创建这个变换矩阵。

G = [cos(t), sin(t)] [-sin(t), cos(t)]

应用两次Givens变换应该是简单的旋转两倍的角度。相应的矩阵可以用乘法来计算G单独地或通过提高G2次方。这两个

= 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]