保存时间:2026/4/2 12:00:40
1024*1024*3 个数据位置。32*32 (A的一小块) + 32*32 (B的一小块) + 32*32 (C的一小块)。1024/32 = 32 块。32*32 = 1024 个 C 的小块。1024 * (32 + 32) = 65536 次。[a, b, c] 和 [d, e, f] 的点乘是 ad + be + cf。(a + bx + cx²) 和 (d + ex + fx²) 相乘时,常数项 a*d、x²项 a*f + b*e + c*d 等,也是类似的系数交叉相乘再相加的形式。P,它的坐标是 (1, 0)。我们想把这个点绕着原点逆时针旋转 90 度。R:R = | cosθ -sinθ |
| sinθ cosθ |
cos90° = 0,sin90° = 1。所以旋转矩阵变为:R = | 0 -1 |
| 1 0 |
P(1, 0) 可以表示为一个列向量 v:v = | 1 |
| 0 |
R 乘以向量 v,得到新的向量 v':v' = R * v
(0 * 1) + (-1 * 0) = 0(1 * 1) + (0 * 0) = 1v' 是 (0, 1)。P(1, 0) 经过 90 度逆时针旋转后,移动到了新位置 P'(0, 1)。P(1, 0) 绕原点逆时针旋转 90 度。P(1, 0) 表示为复数 z = 1 + 0i。i(即 0 + 1i)。z' = z * i = (1 + 0i) * i = ii 对应坐标 (0, 1),与矩阵乘法结果完全相同。a + bi 看作是一个 2x2 矩阵:| a -b |
| b a |
i 对应的矩阵就是我们上一轮用的旋转矩阵:| 0 -1 |
| 1 0 |
(a+bi) * (c+di)(x+yi) * i = -y + xii, j, k 正是爱尔兰数学家哈密顿发明的"四元数"的三个虚数单位。i * j = k,但 j * i = -k,它不满足乘法交换律。q 乘以一个向量 v 来实现旋转时,你实际上是在做:v' = q * v * q⁻¹v。| 运算类型 | 组合操作 (Combine) | 聚合操作 (Aggregate) | 主要特点 |
|---|---|---|---|
| 标准矩阵乘法 | 乘法 * | 加法 + | 实现线性变换,应用最广 |
| 逻辑矩阵乘法 | 逻辑与 AND | 逻辑或 OR | 用于图像处理、模式识别 |
| 模糊矩阵乘法 | 取小 min | 取大 max | 用于模糊控制、决策系统 |
| 卷积操作 | 乘法 * | 加法 + | 本质上是一种滑动的加权求和 |
AND 运算,结果还是布尔值。(a * b) * c = a * (b * c)。a * (b + c) = (a * b) + (a * c),这是标准矩阵乘法成立的关键。