三角函数两角和差公式
- 正弦公式:sin(a±b)=sinacosb±cosasinb
- 余弦公式:cos(a±b)=cosacosb∓sinasinb
- 正切公式:tan(a±b)=1∓tanatanbtana±tanb
矢量和矩阵的运算
矢量和矩阵运算的性质
- 一般不符合交换律,A×B 和 B×A 并不相等
- 一般符合结合律,A×(B×C) 和 (A×B)×C 完全相等
矢量和浮点数的运算
xyz+f=x+fy+fz+f
示例显示了 +
操作符的效果,-
、*
、/
操作符的效果也相同
矢量和矢量的运算
xyz+abc=x+ay+az+a
示例显示了 +
操作符的效果,-
、*
、/
操作符的效果也相同
矩阵和浮点数的运算
adgbehcfi+ff=a+ffd+ffg+ffb+ffe+ffh+ffc+fff+ffi+ff
示例显示了 +
操作符的效果,-
、*
、/
操作符的效果也相同
矩阵右乘矢量
adgbehcfi×xyz=ax+by+czdx+ey+fzgx+hy+iz
- 乘号 × 通常被忽略不写,但是为了强调,我们总是明确地将这个符号写出来
- 矢量有列向量和行向量,这里以列向量举例(WebGL 中的矢量就是列向量)
矩阵左乘矢量
xyz×adgbehcfi=xa+yd+zgxb+ye+zhxc+yf+zi
矩阵和矩阵相乘
A=a00a10a20a01a11a21a02a12a22,B=b00b10b20b01b11b21b02b12b22
则 A×B=:
a00×b00+a01×b10+a02×b20a10×b00+a11×b10+a12×b20a20×b00+a21×b10+a22×b20a00×b01+a01×b11+a02×b21a10×b01+a11×b11+a12×b21a20×b01+a21×b11+a22×b21a00×b02+a01×b12+a02×b22a10×b02+a11×b12+a12×b22a20×b02+a21×b12+a22×b22