直线的参数方程ABC
直线的参数方程的来源
如图所示,
直线\(l\)的倾斜角为\(\theta\),经过定点\(P_0(x_0,y_0)\),在直线上有一动点\(P(x,y)\),如果我们取直线的单位方向向量\(\vec e=(cos\theta,sin\theta)\),由平面向量共线定理可知,存在唯一确定的常数\(t\),使得向量\[\overrightarrow{P_0 P}=t\cdot \vec e\]即 \[(x-x_0,y-y_0)=t(cos\theta,sin\theta),\]即 \[ x-x_0=t\cdot cos\theta ,y-y_0=t\cdot sin\theta, \]这样直线上的任意一个动点\(P\)的坐标可以表示为
\begin{cases} x=x_0+cos\theta\cdot t \\ y=y_0+sin\theta\cdot t (t为参数) \end{cases}
我们称上式为倾斜角为\(\theta\),经过定点\(P_0(x_0,y_0)\)的直线\(l\)的参数方程。
等等,让我们慢慢的捋一捋,问题来了:
【问题1】\(t\)的几何意义是什么?如果我们当时取得方向向量不是单位向量,又会如何?
答:当我们取的是单位方向向量,则由向量共线定理知道,向量\(|\overrightarrow{P_0 P}|=|\vec e||t|=|t|\),故\(t\)的几何意义是有向线段\(P_0P\)的数量;如果当时取的不是单位向量,则\(t\)不是有向线段\(P_0P\)的数量。
【问题2】\(t\)一定为正值吗?
答:\(t\)为0,为正,为负都可以,如上图,\(t>0\);\(P\)和\(P_0\)重合时,\(t=0\);如果我们当时取的单位方向向量和\(\vec e\)相反,则\(t<0\)。
【问题3】给定倾斜角和定点坐标,你能仿上写出直线的参数方程吗?
答:如已知给定直线的倾斜角为\(\beta=\cfrac{\pi}{3}\),过定点\(A(2,1)\),则我们可以写出参数方程为
\begin{cases} x=2+cos\cfrac{\pi}{3}\cdot m \\\ y=1+sin\cfrac{\pi}{3}\cdot m (m为参数) \end{cases}
【问题4】给定直线的参数方程,你能找出倾斜角和定点坐标吗?
答:如给定
\begin{cases} x=-1+\cfrac{\sqrt{2}}{2}\cdot n \\ y=\cfrac{\sqrt{2}}{2}\cdot n (n为参数) \end{cases}
则我们可以知道倾斜角为\(\cfrac{\pi}{4}\),过定点\((-1,0)\),
如果给定
\begin{cases} x=-1+\cfrac{\sqrt{2}}{2}\cdot n \\ y=2-\cfrac{\sqrt{2}}{2}\cdot n (n为参数) \end{cases}
你都能用什么思路求得定点坐标和倾斜角?
定点的坐标容易求解,是\((-1,2)\),但是倾斜角的求解需要注意:思路1:必须把参数方程变换为
\begin{cases} x=-1-\cfrac{\sqrt{2}}{2}\cdot n \\ y=2+\cfrac{\sqrt{2}}{2}\cdot n (n为参数) \end{cases}
所以倾斜角是\(\cfrac{3\pi}{4}\),为什么要调整?由原来的参数方程的直接得到的倾斜角是\(\cfrac{7\pi}{4}\notin [0,2\pi)\),需要往回旋转\(\pi\)。
【问题5】是不是随便给一个直线的参数方程,\(t\)的几何意义都是这样的?
答:不是的,如给定
\begin{cases} x=-1+ n \\ y=1- n (n为参数) \end{cases}
\(n\)的几何意义不是有向线段\(P_0P\)的数量,这种形式只是直线的参数方程的一般形式,需要转换为标准形式。
【问题6】如何把一个直线的参数方程的一般式转化为标准式?
答:我们注意到
\begin{cases} x=x_0+cos\theta\cdot t \\ y=y_0+sin\theta\cdot t (t为参数) \end{cases}
方程组中的参数\(t\)的两个系数的平方和是1,即\(cos^2\theta+sin^2\theta=1\),这就保证了选取的向量是单位向量,如上给定
\begin{cases} x=-1+ n \\ y=1- n (n为参数) \end{cases}
说明选取的向量坐标是\((1,-1)\),那么转换为单位向量是\((\cfrac{1}{\sqrt{2}},-\cfrac{1}{\sqrt{2}})\),即\((\cfrac{\sqrt{2}}{2},-\cfrac{\sqrt{2}}{2})\),这样参数方程的一般式就可以改写为标准式
\begin{cases} x=-1+\cfrac{\sqrt{2}}{2}\cdot m \\ y=1-\cfrac{\sqrt{2}}{2}\cdot m (m为参数) \end{cases}
,这样我们就能放心的利用直线参数方程的\(m\)的几何意义解题了。
具体的变换如下:
\begin{cases} x=-1+ n=-1+\cfrac{\sqrt{2}}{2}(\sqrt{2}n)=-1+\cfrac{\sqrt{2}}{2}m \\\ y=1- n=1-\cfrac{\sqrt{2}}{2}(\sqrt{2}n)=1-\cfrac{\sqrt{2}}{2}m (m为参数,m=\sqrt{2}n) \end{cases}
即
\begin{cases} x=-1+\cfrac{\sqrt{2}}{2}m \\ y=1-\cfrac{\sqrt{2}}{2}m (m为参数) \end{cases}
【问题7】我们为什么要学习参数方程,参数方程比之其他方程有什么好处?
答:参数方程的参数一般都是有其对应的几何意义,所以利用其几何意义可以解决一部分问题,这是优越性之一;
其二有了参数的介入,使得方程中的未知数之间的的关系变得间接化,这在直线的参数方程中体现的不是很明显,在圆的参数方程中就体现的非常明显,如\(x^2+y^2=1\),引入参数\(\theta\)后,圆上的动点的坐标就是\((cos\theta,sin\theta)\),比如在求解圆上的点到直线的最短距离就非常的方便;再比如,解三角形中,如果已知\(a:b:b=3:2:4\),如果我们引入参数\(k(k>0)\),则可以方便的单独表示\(a=3k,b=2k,c=4k\)。
【问题8】直线上的任意一个动点\(P\),都有唯一的参数\(t\)与之对应,对吗,为什么?
【举例】利用直线参数方程的参数的几何意义解题
引例如,在极坐标系中,已知圆\(C\)的圆心\(C(\sqrt{2},\cfrac{\pi}{4})\),半径\(r=\sqrt{3}\),
(1)求圆\(C\)的极坐标方程。
(2)若\(\alpha \in[0,\cfrac{\pi}{4}]\),直线\(l\)的参数方程为
\begin{cases} x=2+cos\alpha\cdot t \\ y=2+sin\alpha\cdot t (t为参数) \end{cases}
直线\(l\)交圆\(C\)于\(A、B\)两点,求弦长\(|AB|\)的取值范围。
解:(1)圆\(C\)的圆心\(C(\sqrt{2},\cfrac{\pi}{4})\),得\(C\)的直角坐标为\((1,1)\),所以圆\(C\)的直角坐标方程为\((x-1)^2+(y-1)^2=3\),由\(x=\rho cos\theta,y=\rho sin\theta\)得到,圆\(C\)的极坐标方程为\(\rho^2-2\rho cos\theta-2\rho sin\theta-1=0\)。
(2)将
\begin{cases} x=2+cos\alpha\cdot t \\ y=2+sin\alpha\cdot t (t为参数) \end{cases}
代入圆\(C\)的直角坐标方程为\((x-1)^2+(y-1)^2=3\),得到\(t^2+2(cos\alpha+sin\alpha)t-1=0\),则有\(\Delta= 4(cos\alpha+sin\alpha)^2+4>0\),
设\(A、B\)两点对应的参数分别为\(t_1,t_2\),则由韦达定理可知,\(t_1+t_2=2(cos\alpha+sin\alpha),t_1\cdot t_2= -1\)
所以弦长\(|AB|=|t_1-t_2|=\sqrt{(t_1+t_2)^2-4t_1t_2}=\sqrt{8+4sin2\alpha}\),由于\(\alpha \in[0,\cfrac{\pi}{4}]\),所以\(sin2\alpha\in[0,1]\),\(8+4sin2\alpha\in[8,12]\),所以弦长\(|AB|\in[2\sqrt{2},2\sqrt{3}]\)。
【几个重要的结论】
1、
2、
3、
4、
5、
直线的参数方程ABC的更多相关文章
- Liang-Barsky直线段裁剪算法
Liang-Barsky直线段裁剪算法 梁友栋与Barsky提出的裁剪算法以直线的参数方程为基础,把判断直线段与窗口边界求交的 二维裁剪问题转化为求解一组不等式,确定直线段参数的一维裁剪问题.设起点为 ...
- OpenCASCADE直线与平面求交
OpenCASCADE直线与平面求交 在<解析几何>相关的书中都给出了直线和平面的一般方程和参数方程.其中直线的一般方程有点向式形式的. 由于过空间一点可作且只能作一条直线平行于已知直线, ...
- UVA_11178_Morley's_Theorem_(计算几何基础)
描述 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=23&pag ...
- 理解Liang-Barsky裁剪算法的算法原理
0.补充知识向量点积:结果等于0, 两向量垂直; 结果大于0, 两向量夹角小于90度; 结果小于0, 两向量夹角大于90度.直线的参数方程:(x1, y1)和(x2, y2)两点确定的直线, 其参数方 ...
- 人教版高中数学(A版)
必修1 (已看) 第一章 集合与函数概念 1.1 集合 1.2 函数及其表示 1.3 函数的基本性质 第二章 基本初等函数(1) 2.1 指数函数 2.2 对数函数 2.3 幂函数 第三章 函数的应用 ...
- OpenGL超级宝典笔记——贝塞尔曲线和曲面(转)
http://my.oschina.net/sweetdark/blog/183721 参数方程表现形式 在中学的时候,我们都学习过直线的参数方程:y = kx + b;其中k表示斜率,b表示截距(即 ...
- 用C++画光(二)——矩形
在上篇文章的基础上,做了许多调整,修复了许多BUG.在解决bug的过程中,我逐渐领悟到一个要领:枯燥地一步步调试太痛苦了,找不到问题的根源!所以我选择将中间结果打到图片上.如: (注意,里面的点是我随 ...
- Liang-Barsky算法
Liang-Barsky算法 在Cohen-Sutherland算法提出后,梁友栋和Barsky又针对标准矩形窗口提出了更快的Liang-Barsky直线段裁剪算法. 梁算法的主要思想: (1)用参数 ...
- 游戏引擎架构 (Jason Gregory 著)
第一部分 基础 第1章 导论 (已看) 第2章 专业工具 (已看) 第3章 游戏软件工程基础 (已看) 第4章 游戏所需的三维数学 (已看) 第二部分 低阶引擎系统 第5章 游戏支持系统 (已看) 第 ...
随机推荐
- 5、python第一天作业
作业一:编写登陆接口 1.输入用户名密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 分析: 1.流程控制图 2.编写思路 以r+(读写模式)打开文件,读取文件内容字符串,再写入文件,以字符串的长 ...
- discuz 3.x 核心文件class_core.php解析
class_core.php是discuz 3.x的核心文件,几乎所有PHP脚本都有引用此文件初始化论坛运行环境.以下解析引用3.2版discuz. line 12-15:常量定义IN_DISCUZ: ...
- 修改NavigationBarItem的字体大小和颜色的使用方法
//创建一个左边按钮 UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithTitle:@"<" st ...
- sharepoint 相关<httpHandlers>
<add verb="GET,POST,HEAD,(GETSOURCE),(HEADSOURCE),(POSTSOURCE)" path="*.doc,*.docx ...
- 敏捷遇上UML-需求分析及软件设计最佳实践(郑州站 2014-6-7)
邀请函: 尊敬的阁下:我们将在郑州为您奉献高端知识大餐,当敏捷遇上UML,会发生怎样的化学作用呢?首席专家张老师将会为您分享需求分析及软件设计方面的最佳实践,帮助您掌握敏捷.UML及两者相结合的实 ...
- MS SQL 错误 :17883,严重度: 1,状态: 0
公司一台老旧的SQL SERVER 2000 数据库,一周内会出现若干次(一次或多次)CPU 持续100%,导致应用程序没有反应的情况,如下图所示: 错误信息如下所示: 日期 2013/7/12 2: ...
- winform(三)——更换主窗体例子
做一个登录窗口,登录成功时关闭form1,展示from2界面 1.主界面Login namespace WindowsFormsApplication1 { public partial class ...
- [AlwaysOn Availability Groups]排查:AG超过RPO
排查:AG超过RPO 在异步提交的secondary上执行了切换,你可能会发现数据的丢失大于RPO,或者在计算可以忍受的数据都是超过了RPO. 1.通常原因 1.网络延迟太高,网络吞吐量太低,导致Pr ...
- Linux strace命令
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号. 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核 ...
- 使用Docker快速部署Storm环境
Storm的部署虽然不是特别麻烦,但是在生产环境中,为了提高部署效率,方便管理维护,使用Docker来统一管理部署是一个不错的选择.下面是我开源的一个新的项目,一个配置好了storm与mono环境的D ...