推导一个向量逆时针绕起点旋转α度后得到的向量

本文详细介绍了如何通过数学公式实现二维向量绕起点逆时针旋转任意角度α的计算方法。利用三角函数cos和sin,结合向量的原始坐标(x, y),可以推导出旋转后的向量坐标(x', y')的表达式。这一过程涉及到向量的长度、角度的余弦和正弦值,以及角度的加法公式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

向量(x, y)逆时针绕起点旋转α\alphaα度后得到的向量(x’, y’):

在这里插入图片描述
x′=xcosα−ysinαx' = xcos\alpha - ysin\alphax=xcosαysinα
y′=xsinα+ycosαy' = xsin\alpha+ ycos\alphay=xsinα+ycosα

推导过程:

d=x2+y2d = \sqrt{x^2+y^2}d=x2+y2

cosθ=x/dcos\theta = x/dcosθ=x/d
sinθ=y/dsin\theta = y/dsinθ=y/d

cos(θ+α)=x′/dcos(\theta+\alpha) = x' /dcos(θ+α)=x/d
sin(θ+α)=y′/dsin(\theta+\alpha) = y' /dsin(θ+α)=y/d

由:
cos(α+θ)=cosαcosθ−sinαsinθcos(\alpha+\theta) = cos\alpha cos\theta - sin\alpha sin\thetacos(α+θ)=cosαcosθsinαsinθ
sin(α+θ)=sinαcosθ+cosαsinθsin(\alpha+\theta) = sin\alpha cos\theta + cos\alpha sin\thetasin(α+θ)=sinαcosθ+cosαsinθ

得:
cos(θ+α)=cosαcosθ−sinαsinθcos(\theta+\alpha) = cos\alpha cos\theta - sin\alpha sin\thetacos(θ+α)=cosαcosθsinαsinθ

=cosαxd−sinαyd=x′d = cos\alpha\frac{x}{d} - sin\alpha \frac{y}{d} = \frac{ x'}{d}=cosαdxsinαdy=dx

sin(θ+α)=sinαcosθ+cosαsinθsin(\theta+\alpha) = sin\alpha cos\theta + cos\alpha sin\thetasin(θ+α)=sinαcosθ+cosαsinθ

=sinαxd+cosαyd=y′d = sin\alpha\frac{x}{d} + cos\alpha \frac{y}{d} = \frac{ y'}{d}=sinαdx+cosαdy=dy

消除ddd得:
x′=cosα⋅x−sinα⋅yx' = cos\alpha\cdot x - sin\alpha\cdot yx=cosαxsinαy

y′=sinα⋅x+cosα⋅yy' = sin\alpha\cdot x + cos\alpha\cdot yy=sinαx+cosαy

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值