当前位置: 首页 > ai >正文

差角函数差角矩阵位置编码

记忆小技巧(“正弦同号、余弦异号”)

  1. 正弦加法公式
    sin(α+β)=sinαcosβ+cosαsinβ
  2. 余弦加法公式
    cos(α+β)=cosαcosβ−sinαsinβ
  3. 差角形式(把 β 换成 −β 即可得到)
    sin(α−β)=sinαcosβ−cosαsinβ
    cos(α−β)=cosαcosβ+sinαsinβ

矩阵

在这里插入图片描述
证明旋转矩阵
一、二维平面:把“旋转”翻译成“线性变换”
问题描述
把平面上任意一点 P(x, y) 绕原点逆时针旋转角度 θ,得到新点 P′(x′, y′)。
我们要找 2×2 矩阵 R,使得

[x′, y′]ᵀ = R [x, y]ᵀ。

先把点写成极坐标

x = r cosφ, y = r sinφ.

旋转 θ 后,极角从 φ → φ+θ,而半径 r 不变。

x′ = r cos(φ+θ)
y′ = r sin(φ+θ).

用加法公式展开

cos(φ+θ) = cosφ cosθ − sinφ sinθ
sin(φ+θ) = sinφ cosθ + cosφ sinθ

代入得

x′ = r(cosφ cosθ − sinφ sinθ) = (r cosφ) cosθ − (r sinφ) sinθ = x cosθ − y sinθ
y′ = r(sinφ cosθ + cosφ sinθ) = (r sinφ) cosθ + (r cosφ) sinθ = y cosθ + x sinθ.

写成矩阵乘法

[x′]   [ cosθ  −sinθ ] [x]
[y′] = [ sinθ   cosθ ] [y].

于是

R(θ) = [ cosθ  −sinθ
sinθ   cosθ ].

验证
基向量 e₁ = (1,0) → 旋转后 (cosθ, sinθ),正是矩阵第一列。
基向量 e₂ = (0,1) → 旋转后 (−sinθ, cosθ),正是矩阵第二列。
线性变换完全由基向量的像决定,故矩阵正确。

验证
基向量 e₁ = (1,0) → 旋转后 (cosθ, sinθ),正是矩阵第一列
基向量 e₂ = (0,1) → 旋转后 (−sinθ, cosθ),正是矩阵第二列
线性变换完全由基向量的像决定,故矩阵正确。

3. 旋转矩阵的性质

R(α)R(β)=R(α+β)
二维旋转矩阵的“乘法对应角度相加”并不是凭空规定的,而是可以从三角恒等式严格推导出来的。
在这里插入图片描述

在这里插入图片描述

位置编码

在这里插入图片描述

http://www.xdnf.cn/news/19447.html

相关文章:

  • 无需服务器也能建网站:Docsify+cpolar让技术文档分享像写笔记一样简单
  • 手机版碰一碰发视频源码搭建,技术实现与实操指南
  • 鸿蒙开发进阶(HarmonyOS)
  • Unity中多线程与高并发下的单例模式
  • MobaXterm介绍
  • Git将多笔patch合并成一笔
  • 苹果 Safari 地址栏可能被超大光标视觉欺骗
  • HarvardX TinyML小笔记2(番外3:数据工程)(TODO)
  • 杰理ac791无法控制io脚原因
  • Coze源码分析-工作空间-项目开发-后端源码
  • 传输层TCP 与 安全层SSL/TLS
  • shell之扩展
  • 接口自动化测试之设置断言思路
  • 什么是MIPS架构?RISC-V架构?有什么区别?【超详细初学者教程】
  • 深入Linux内核:IPC资源管理揭秘
  • 从 “对话” 到 “共创”:生成式 AI 如何重塑内容创作全流程,普通人也能掌握的高效工具指南
  • MongoDB 备份与恢复:mongodump 和 mongorestore 实战
  • Qt 的信号signal的参数是否会在内部被拷贝?
  • duilib中CTextUI控件使用技巧与问题总结(CTextUI控件自适应文字宽度特性)
  • 如何正确使用ChatGPT做数学建模比赛——数学建模AI使用技巧
  • 【macOS】垃圾箱中文件无法清理的“含特殊字符文件名”的方法
  • 开发使用mybatis是用混合模式还是全注解模式
  • 陕西凉拌西瓜皮,变废为宝的陕味美味~
  • JavaScript 性能优化实战技术
  • 【GIS图像处理】有哪些SOTA方法可以用于将1.5米分辨率遥感图像超分辨率至0.8米精度的?
  • mysql实例是什么?
  • Midscenejs自然语言写测试用例
  • 基于uni-app的校园综合服务平台开发实战
  • 大模型落地全流程实践:从技术选型到企业级部署
  • 警告:OPENCV_FFMPEG_READ_ATTEMPTS (current value is 4096)