问题

圆锥曲线在射影几何里最原始的定义是:

圆锥曲线(英语:conic section),又称圆锥截痕、圆锥截面、二次平面曲线,是数学、几何学中通过平切圆锥(严格为一个正圆锥面和一个平面完整相切)得到的曲线,包括圆,椭圆,抛物线,双曲线及一些退化类型。

圆锥曲线在约公元前200年时就已被命名和研究了,其发现者为古希腊的数学家阿波罗尼奥斯,那时阿波罗尼阿斯对它们的性质已做了系统性的研究。

圆锥曲线应用最广泛的定义为(椭圆,抛物线,双曲线的统一定义):动点到一定点(焦点)的距离与其到一定直线(准线)的距离之比为常数(离心率e)的点的集合是圆锥曲线。对于0 < e < 1得到椭圆,对于e = 1得到抛物线,对于e > 1得到双曲线。

在笛卡尔坐标系内,二元二次方程的图像可以表示圆锥曲线,并且所有圆锥曲线都以这种方式引出。方程有如下形式

Ax2+Bxy+Cy2+Dx+Ey+F=0Ax^2+Bxy+Cy^2+Dx+Ey+F=0; 有着参数AA,,BB,和CC,不得皆等于0,。

如果B2−4AC<0B^2-4AC,,方程表示椭圆(除非圆锥曲线退化了,例如x2+y2+10=0x^2+y^2+10=0);
如果A=CA=C且B=0B=0,且D2+E2−4F>0D^2+E^2-4F>0,,方程表示圆;
如果B2−4AC=0B^2-4AC=0,,方程表示抛物线;
如果B2−4AC>0B^2-4AC>0,,方程表示双曲线;
如果还有A=−CA=-C,,方程表示直角双曲线。

Wolfram mathworld里面是:


The conic sections are the nondegenerate curves generated by the intersections of a plane with one or two nappes of a cone. For a plane perpendicular to the axis of the cone, a circle is produced. For a plane that is not perpendicular to the axis and that intersects only a single nappe, the curve produced is either an ellipse or a parabola (Hilbert and Cohn-Vossen 1999, p. 8). The curve produced by a plane intersecting both nappes is a hyperbola (Hilbert and Cohn-Vossen 1999, pp. 8-9).

The ellipse and hyperbola are known as central conics.

Because of this simple geometric interpretation, the conic sections were studied by the Greeks long before their application to inverse square law orbits was known. Apollonius wrote the classic ancient work on the subject entitled On Conics. Kepler was the first to notice that planetary orbits were ellipses, and Newton was then able to derive the shape of orbits mathematically using calculus, under the assumption that gravitational force goes as the inverse square of distance. Depending on the energy of the orbiting body, orbit shapes that are any of the four types of conic sections are possible.

A conic section may more formally be defined as the locus of a point P that moves in the plane of a fixed point FF called the focus and a fixed line d called the conic section directrix (with FF not on dd) such that the ratio of the distance of PP from FF to its distance from d is a constant e called the eccentricity. If e=0e=0, the conic is a circle, if 0<e<10, the conic is an ellipse, if e=1e=1, the conic is a parabola, and if e>1e>1, it is a hyperbola.

上面的维基里和mathworld的描述主要基于正圆锥,我是指,锥面的奇点(顶点)向底面(所谓底面,是直截圆锥面得到圆的任意平面)正投影正好在底面圆心的类型.

底面是圆,但锥面顶点向底面正投影偏离底面圆心的偏圆锥(如下图),或者, 锥面顶点向截锥面不是圆而是”椭圆”的平面正投影之后落在椭圆的中心的扁圆锥(如下图)——它们本质是差不多一回事——则用平面截锥面得到的非退化交线是不是还是二次曲线?

结论

这样的说法也适用于偏圆锥或扁圆锥(顶点正投影到椭圆底面中心的情形)。

举例说明

证明是繁琐的【除非用中心投影法】。

证明的思路大致是这样的,前面提到的圆锥面,不论偏(或扁)还是正房,都有一个平面(就是圆锥的底面所在的平面)截它是二次曲线(记为cc);任意其它平面截该锥面得到的交线c′c'都相当于对cc作一个中心投影。如果用平面曲线的实对称二次型C3×3C_{3\times{3}}来表示,记作c≈Cc\approx{C},那么中心投影的变换总可以用一个平面的满秩的单应HH表示,从而c′≈HTCHc'\approx{H}^TCH也是一个实对称二次型,必然对应于一条二次曲线。

估计射影几何或投影几何的优越性就这么来的:很复杂的解析的问题能够被简化。

不知道原始的文献如何定义了圆锥曲线并得到二次曲线形式的方程。

举一个特定的例子看看其繁琐性的同时,也验证下前面的结论。

考虑下面的锥面:

⎧⎩⎨⎪⎪x=y=z=3ucosv+3(1−u)3usinv+3(1−u)5(1−u)

\left\{\; \begin{array}{rl} x=& 3 u \cos {v}+3(1-u) \\y=&3 u \sin {v}+3 (1-u)\\ z=& 5(1- u) \\ \end{array} \right.

其隐函数形式:

F(x,y,z)=(5x−3z)2+(5y−3z)2−9(5−z)2

F(x,y,z)=(5 x-3 z)^2+(5 y-3 z)^2-9 (5-z)^2

任意取一个平面跟它相交, 比如:

9x+2y+3z−10=0

9 x + 2 y + 3 z - 10=0

求解关于x,yx,y的二元二次方程组:

{(5x−3z)2+(5y−3z)2−9(5−z)29x+2y+3z−10=0=0

\left\{\; \begin{array}{rl} (5 x-3 z)^2+(5 y-3 z)^2-9 (5-z)^2&=0 \\ 9 x + 2 y + 3 z - 10&=0\\ \end{array} \right.

得到3维交线的参数方程(参数为zz), 两个解合并起来是一条空间曲线:

⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪x1=y1=z1=1425(−177z∓219−−√−81z2−150z+875−−−−−−−−−−−−−−−−√+450)1425(159z±919−−√−81z2−150z+875−−−−−−−−−−−−−−−−√+100)z

\left\{ \begin{array}{rl|rl} x_1=& \frac{1}{425} \left(-177 z\mp 2 \sqrt{19} \sqrt{-81 z^2-150 z+875}+450\right) &%&x_2=& \frac{1}{425} \left(-177 z+2 \sqrt{19} \sqrt{-81 z^2-150 z+875}+450\right)\\ y_1=& \frac{1}{425} \left(159 z\pm 9 \sqrt{19} \sqrt{-81 z^2-150 z+875}+100\right) %& y_2=&\frac{1}{425} \left(159 z-9 \sqrt{19} \sqrt{-81 z^2-150 z+875}+100\right) \\ \\z_1=&z&%&z & z_2=& z \\ \end{array} \right.

把空间曲线向截平面9x+2y+3z−10=09 x + 2 y + 3 z - 10=0作正投影,再作一个把该截平面反射到xoyxoy坐标平面上的反射,就能得到该空间曲线的平面曲线形式:

它的参数方程刚好能改写成关于x,yx,y的二次隐函数形式(但是式子的系数看上去比较复杂)

某个偏锥面跟平面的交线相关推荐

  1. 计算平面与平面的交线(附c++实现)

    计算平面与平面的交线 理论基础: 公式推导: 程序实现: 结果验证: 理论基础: 空间中的直线可由一点坐标和一方向向量来表示,在计算两平面的交线时,可先由两平面法向量的叉乘来得到交线方向向量,再求取直 ...

  2. matlab求两平面的交线的向量

    %求两平面的交线的向量 A=[1 2 3];%平面A的向量 B=[4 5 -5];%平面B的向量 C=cross(A,B);%两平面向量的叉乘,即为交线的向量 D=[A(2)*B(3)-A(3)*B( ...

  3. 空间中两个平面求交线

    欢迎关注更多精彩 关注我,学习常用算法与数据结构,一题多解,降维打击. 话题:给出2个平面方程,求解交线方程 A1x+B1y+C1z+D1=0A_1x+B_1y+C_1z+D_1=0A1​x+B1​y ...

  4. MATLAB_绘制空间曲线_球与平面的交线+球与柱面的交线_含实现代码

    Simple version:(最简单的方程了) 绘制空间曲线: [X,Y,Z]=sphere(50); mesh(8*X,8*Y,8*Z) hold on; ezmesh('0-y',[-8,8]) ...

  5. 11 Halcon 点云平面交线计算

    /******************************************************************************* @文档名称: 基于点云的平面交线计算. ...

  6. PCL点云处理之计算两平面交线(五十一)

    PCL点云处理之计算两平面交线(五十一) 前言 一.算法说明 二.实验代码: 前言 计算三维空间中,两个平面的交线 一.算法说明 已知: 1号平面的方程为A1x+B1y+C1z+D1=0 2号平面的方 ...

  7. 平面和三维曲面图相交求交线和画图

    一.三维散点图画图 有的时候我们要画一些三维图(曲面图),但图的方程没有,只有一些散点图,想要画这样的图mesh和surf是暂时不行的 他们要求输入的是矩阵,但我们获得是 x y z这样的一些散点的结 ...

  8. 用高斯公式计算三重积分zdxdydz,是由锥面z=√(x^2+y^2)与平面z=1所围成的闭区域....

    首先,我们需要将三维坐标系中的锥面和平面等几何图形转换为二维坐标系中的曲线和平面.锥面 z = √(x^2 + y^2) 可以在平面直角坐标系中表示为y = √(z^2 - x^2). 然后,我们可以 ...

  9. 高数 | 【概念剖析】一元、二元微分,连续、可微、可偏导、偏导连续的超强通俗解析!

    先来看看关系网络全地图: 联想一下,疏通筋骨!(注:偏导连续默认指一阶偏导连续) 一.连续.可微 连续,就是离散的对立统一面. 一元函数中,用直线串联相邻微分点,就构成了宏观连续的平面曲线. 二元函数 ...

最新文章

  1. GE刚刚换帅,就向艾默生出售智能平台业务?刚刚换帅,GE又向艾默生出售智能平台业务,未来究竟何去何从?...
  2. requests模块使用代理
  3. ML:MLOps系列讲解之《MLOps的定义与发展—你为什么可能想使用机器学习》解读
  4. qemu交叉编译arm内核_arm qemu (1) 内核启动调试环境搭建
  5. Android 任意区域截屏
  6. linux中挂载系统光盘,在Linux系统下挂载光盘
  7. php入门篇-------PHPCMS 入口文件,自动加载系统函数和URL规则
  8. bootstrap 一排5个_BootStrap从基础到项目实战_第1季_03章_02_CSS样式栅格系统实例
  9. windows优化大师8周年纪念版_P5SPS4体验版上线|青之驱魔师10周年纪念新卷发售【搞趣日报】...
  10. IE当前安全设置不允许下载该文件的解决办法
  11. CLM陆面过程模式实践技术
  12. Android7.0(Android N)适配教程,心得
  13. java kryo_java kryo序列化与反序列化
  14. AtCoder Beginner Contest 170 F. Pond Skater
  15. cortex a7 a53_金杯海星A7面包车报价最小商用车2.98万值得拥有
  16. ToF技术的应用及产业链简述----​ToF技术系列(一)
  17. Objective-C Memory Management For Lazy People
  18. VSCode替换掉/去掉空行
  19. 几款好用的子域名收集工具
  20. Windows下安装tree

热门文章

  1. 前端,通过面试去学习,综合(面试总结整理)
  2. Redis之Vs Memcached
  3. ratelimiter php,RateLimiter的 SmoothBursty(非warmup预热)及SmoothWarmingUp(预热,冷启动)...
  4. Python学习_006.Python简单错误如何处理-守破离学习法_程序员修炼手册
  5. 2021年汽车和消费品安全、机动车排放召回情况及主要缺陷
  6. jQuery动态添加按钮,绑定点击事件失效
  7. 铂电阻温度对应阻值计算方法
  8. java新应用_java8新特性的实际应用
  9. 如何用计算机制作探测器,如何自制金属探测仪? 我有计算机和收音机 可弄了半天不行 可能是频道调不对 请高手们告诉我 该怎么做?...
  10. 机器学习常见问题 - 类别变量处理