Loading [MathJax]/jax/output/CommonHTML/autoload/mtable.js

简单线性变换

一言(ヒトコト)

来吧,秘宝哟!
将迷途的羔羊引导至我们叛逆者这边吧!

简单线性变换

关注我

平移变换

矩阵形式:

(xyz)=(xyz)+(abc)

向量在加上是特殊的矩阵。

旋转变换

定义:点 P(x,y) 绕原点逆时针旋转 θ 后得点 P(x,y)

转换公式:x=xcosθysinθ,y=xsinθ+ycosθ

写成矩阵形式即:

(xy)=(cosθsinθsinθcosθ)(xy)

证明:以 x 变换式为例:

镜像变换

定义: 点 P(x,y) 对于过原点的直线 y=tanθ2·x 对称至点 P(x,y)

转换公式: x=xcosθ+ysinθ,y=xsinθycosθ

写成矩阵形式即:

(xy)=(cosθsinθsinθcosθ)(xy)

证明:以 x 变换式为例

A,A 两点顺时针旋转 θ2A1,A1。如此以来,旋转后的两点 A1,A1 关于 x 轴对称,容易列出方程:

{x(A1)=x(A1)y(A1)=y(A1)

即,

{xcosθ2+ysinθ2=xcosθ2+ysinθ2xsinθ2ycosθ2=xsinθ2+ycosθ2

将一式等号两侧同乘 cosθ2,二式等号两侧同乘 sinθ2 得:

{xcos2θ2+ysinθ2cosθ2=xcos2θ2+ysinθ2cosθ2xsin2θ2ysinθ2cosθ2=xsin2θ2+ysinθ2cosθ2

上式减下式,得:

x(cos2θ2sin2θ2)+2ysinθ2cosθ2=x(cos2θ2+sin2θ2)

化简得:xcosθ+ysinθ=x

posted @   Gokix  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 感觉程序员要被 AI 淘汰了?学什么才有机会?
· BotSharp + MCP 三步实现智能体开发
· AI团队比单打独斗强!CrewAI多智能体协作系统开发踩坑全解析
· 3. RabbitMQ 的(Hello World) 和 RabbitMQ 的(Work Queue
· 动物智能之数据标注员——狗篇

This blog has running: 1035 days 8 hours 36 minutes 41 seconds

Copyright © 2025 Gokix
Powered by .NET 9.0 on Kubernetes
点击右上角即可分享
微信分享提示