c++直角坐标系与极坐标系的转换_平面向量的奇技淫巧——斜坐标系的一系列低级研究...
事先说明:笔者初三,如在叙述中有不严谨的地方,还请诸位指出,自当感激不尽。
一.什么是斜坐标系
众所周知,我们目前平面中使用相当广的坐标系是笛卡尔发明的平面直角坐标系。然而,笛卡尔真的只使用了这一种坐标系吗?显然不是的。事实上,笛卡尔最先使用的是一种斜坐标系,即x轴与y轴夹角不为π/2的坐标系,这种坐标系更为一般化,也更自然。
由此,对于一类题目如下:
△ABC平面内一动点p满足向量Ap=λ(向量AB/|向量AB|+向量AC/|向量AC),我们根据斜坐标系可以直接看出它在∠BAC的角平分线上运动。
另附一些斜坐标系的小内容,感兴趣的不妨自己推理一下:
1.与x轴垂直的直线,k=-1/cosθ 2.与y轴垂直的直线,k=-cosθ
3.若以三角形abc的a为原点,以两边方向为坐标轴方向建立平面斜角坐标系,(ab对应x轴,ac对应y轴)设Xb=A,Yc=B,则有:三角形垂心H(cosθ(B-Acosθ)/sin²θ,cosθ(A-Bcosθ)/sin²θ)外心Q(A-Bcosθ/2sin²θ,B-Acosθ/2sin²θ)于是有向量QH=向量Qa+向量Qb+向量Qc(我才不会告诉你这是我证这个结论时作死不用垂心伴随外接圆模型得到的)
4.规定同3,重心G(⅓a,⅓b)
5.设直线的倾斜角为α,则k=sinα/sin(θ-α)
6.在斜坐标系内,若两直线垂直且斜率存在,则满足k1k2+cosθ(k1+k2)=-1
二.斜坐标系内一些运算公式
1.两点之间距离公式
首先,设向量AB=(a,b)将向量AB坐标转化为直角坐标系中坐标,则变成(a+bcosθ,bsinθ)对此应用直角坐标系中向量模长公式,则有|AB|=√a²+2abcosθ+b²(sin²θ+cos²θ)=√a²+b²+2abcosθ,这就是最终得到的距离公式了。
2.向量内积公式
同样的套路,只要将向量AB变换成(a+bcosθ,bsinθ),向量CD变换成(c+dcosθ,dsinθ)那么向量AB·向量CD=ac+bdcos²θ+ad cosθ+bc cosθ+bdsin²θ=(ac+bd)+cosθ(ad+bc),即为所求
3.点到直线距离公式
这个我不能无脑搞了,那样要算死人QAQ,请看图:
我们设点P(Xo,Yo),直线lo:Ax+By+C=0,过p做lo的平行线l1,那么点p到lo的距离转化为l1与lo的距离。在l1与y轴交点处做lo的垂线。设角α,β,θ如图。
先求l1,lo与y轴交点间长度:将x=0代入,则有:
By1+C=0 ,y1=-C/B
By2+D=0 ,y2=-D/B
考虑到未知p的方位(可能在lo上方或下方),故线段l长度表示为|(C-D)/-B|,又因为有
AXo+BYo+D=0,则D=-AXo-BYo,所以l长度为|(Ax0+By0+C)/-B|
观察到我们所求的h=|l|·sinβ=|l|·sin(θ-α)=|l|·(sinθcosα-sinαcosθ)
我们单独研究α如图:
取lo上一点c,设它与x轴交点为a,并作cd⊥x轴,cb∥y轴,并且令向量ab=(-B,0),向量bc=(0,A),于是向量bd=(cosθ·A,0)向量dc=(0,sinθ·A)那么在三角形acd中,可以解得ac=√(cos²θ+sin²θ)A²+B²-2ABcosθ=√A²+B²-2ABcosθ,
故:sinα=Asinθ/√A²+B²-2ABcosθ
cosα=Acosθ-B/√A²+B²-2ABcosθ
(正负性问题在此不做赘述了)
将得到的结果代入上式:
h=|(Ax0+By0+C)/-B|·[(Acosθ-B)sinθ-Asinθcosθ]/√A²+B²-2ABcosθ
=|(Ax0+By0+C)/-B|·(-Bsinθ)/√A²+B²-2ABcosθ,我们大胆地化简,消去-B
得到h=|(Ax0+By0+C)|·sinθ/√A²+B²-2ABcosθ,此时发现:
1.sinθ∈(0,1),即分式上方部分>0
2.A²+B²-2ABcosθ>0,即分式下方部分>0
这证明化简正确。
综上可得点到直线距离公式为:h=|(Ax0+By0+C)|·sinθ/√A²+B²-2ABcosθ
4.等和线
设|AB|=a,|AC|=b,P(ma,nb)
可解得lBC:y=-b/a·x+b,变形为x/a+y/b=1
∴ma/a+nb/b=1,即m+n=1,得证。同样易构“等差线”。
5.奔驰定理
设B(a,0)C(0,b)P(x,y)S△ABC=S,则:
SB=x/a ·S,向量BP=(x-a,y)
Sc=y/b ·S,向量CP=(x,y-b)
SA=(1-x/a-y/b)S,向量AP=(x,y)
∴向量AP·SA+向量BP·SB+向量CP·SC=((x-x²/a-xy/b+x²/a-x+xy/b)·S,(y-xy/a-y²/b+xy/a+y²/b-y)·S)=0向量,得证。
利用斜坐标系,我们也可以得到p在△ABC外的情况,过程类似不再赘述,结论是:在△ABP、△ACP、△BCP中,图形除了与AB边(或BC边、AC边)有交点外与三角形ABC再无交集的,在前面加上负号,则等式依然成立。
下面附一道例题:
解:以AB为x轴,AD为y轴建立斜坐标系
则有C(2,4)B(5,0)D(0,4)lCB:y=-4/3x+20/3,即4x+3y-20=0
∴(2,4)·(-5,4)=0
∴-10+16-12cosθ=0,得θ=π/3
由极化恒等式,取AD中点F,则向量AE·向量DE=EF²-AF²
由点到直线距离公式得:EF²min=(7·根号3)²/(16+9-12)=147/13
∴(向量AE·向量DE)min=147/13 -4=95/13
c++直角坐标系与极坐标系的转换_平面向量的奇技淫巧——斜坐标系的一系列低级研究...相关推荐
- c++直角坐标系与极坐标系的转换_一篇阅读量高达2百6十多万的关于坐标系和投影的相关知识探讨...
本文转载于CSDN作者rsyaoxin 这是一篇关于坐标和投影的「神文」截止目前浏览量已达2698239 是相关文章中不可打破的神话... 文末有本文作者推荐的 两款坐标转换的小工具下载链接 回想一下 ...
- 平面向量内积坐标公式推导_平面向量内积的坐标表示.ppt
7.10 平面向量内积的坐标表示 1.掌握用直角坐标计算向量的内积公式. 2.掌握向量长度.垂直的坐标表示及夹角公式,掌握平面两点间距离公式: 学习 目标 重点 难点 课型 学法 通过推导和题组训练, ...
- OpenCV的图像直角坐标系转极坐标系的函数warpPolar()详解,并附自己写的实现直角坐标系转极坐标系的MATLAB代码
[草稿]详解OpenCV实现图像直角坐标系转极坐标系的函数warpPolar(),并附自己写的实现直角坐标系转极坐标系的MATLAB代码 有些时候我们需要把图像或矩阵从直角坐标系(笛卡尔坐标系)转换到 ...
- 直角坐标系与极坐标系了解与转换
直角坐标系(Rectangular coordinates) 在平面内画两条互相垂直,并且有公共原点的数轴.其中横轴为X轴,纵轴为Y轴.这样我们就说在平面上建立了平面直角坐标系,简称直角 ...
- 两个向量之间的夹角公式_关于平面向量夹角求参数取值范围的两种基本解法介绍...
平面向量的夹角问题是考察高中向量知识掌握程度的常考内容,主要涉及到的知识点是平面向量的数量积公式.在这里介绍一道常见的平面向量题目,通过两种最基本的解法,来帮助同学们理解向量之间的夹角. 填空题第15 ...
- javascript进制转换_《算法笔记》3.5小节——入门模拟-gt;进制转换
@[TOC] # Contest100000579 - <算法笔记>3.5小节--入门模拟->进制转换 ## 例题 ### PATB1022 PTA | 程序设计类实验辅助教学平台 ...
- matlab求两向量夹角_高考数学解题技巧:专题21 平面向量中最值、范围问题高中数学黄金解题模板...
↑ 点击上方"红色笔记"关注我们 高中各科解题技巧下载 回复数字:800009 高考数学解题技巧:专题24 数列求和方法高中数学黄金解题模板 高考数学解题技巧:专题26 含参不等 ...
- 谷歌地图如何将地球经纬度坐标系统转换成平面2D坐标系统
一.赤道 二.本初子午线 三.经纬坐标如何将地球经纬度坐标系统转换成平面2D坐标的? 经纬度坐标转bai平面二维du坐标,是通过坐标投影zhi,将经dao纬度的曲面坐zhuan标值,投影变换为平面sh ...
- 中 找多个平面_数学一轮复习30,平面向量的概念及线性运算,三个常用结论
[考试要求] 1.了解向量的实际背景: 2.理解平面向量的意义和两个向量相等的含义: 3.理解向量的几何表示和基本要素: 4.掌握向量加法.减法的运算,并理解其几何意义: 5.掌握向量数乘的运算及其几 ...
最新文章
- Java架构技术文档:并发编程+设计模式+常用框架+JVM+精选视频
- mysql 4.0 删除重复_mysql删除重复数据
- 【机器学习】数据不平衡问题都怎么解?
- 建立学生选课表 mysql 语句_MySQL常用SQL语句(Python实现学生、课程、选课表增删改查)...
- solr 启动、停止
- idea插件导出_Intellij IDEA 中我一直在用的几个插件
- 百度测试开发提前批一面面经
- Tornado web开发之简单文件上传
- iar atof 问题
- 关于ugc的一点思考
- 【Unity3D基础2-2】认识Unity3D引擎
- [MRCTF2020]你传你马呢
- 梅隆大学计算机专业申请,卡耐基梅隆大学计算机专业申请要求及研究方向
- java公路车的气嘴_5分钟了解运动自行车常见的两种气嘴
- 谷俊丽分享之基于深度学习的大数据挖掘
- 电动汽车(EV)电池粘合剂市场现状及未来发展趋势
- 五年程序员工作小结技巧
- Java练习demo 20190402 优惠券扣减
- 函数内部的this指向/call()方法
- 克莱因瓶在现实中为什么不存在
热门文章
- c语言编程常见问题解答,C语言编程常见问题解答之常用函数的包含文件
- swagger-ui.html 404,解决访问swagger2报404问题
- 数据结构课程设计 迷宫问题
- 目标检测第8步:如何在Windows10系统下,训练YOLOv5 5.0自定义数据集?(本地)
- 元组可以直接添加进数据库吗_数据库篇-第一章:数据库基本概念
- 屏幕坏点检测图片_iPhone新机如何检测质量 iPhone新机检测质量步骤【详解】
- 背景se_盘点那些RPG手游中主角的背景故事,越悲情越强大
- 人工蜂群算法python_改进的人工蜂群算法解决聚类问题(在Python中的分步实现)...
- android实现后台静默安装,Android 静默安装实现方法
- 【Java从入门到头秃专栏 】(二) 注释 数据类型 变量 常量 关键字 标识符 运算符 输入输出