圆/椭圆/双曲线/抛物线等二次曲线的各种情况方程

这篇具有很好参考价值的文章主要介绍了圆/椭圆/双曲线/抛物线等二次曲线的各种情况方程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


二次曲线

二次曲线(quadratic curves)由一般的具有两个变量的二次方程所隐含确定,即
二次曲线的一般方程,算法,线性代数,c++,图形渲染
其中,
A = [ a i j ] A=[a_{ij} ] A=[aij]为对称的2x2矩阵
B = [ b i ] 、 [ X = [ x i ] B=[b_{i}]、[X=[x_i] B=[bi][X=[xi]为2x1向量
二次曲线方程的矩阵形式表示为:
二次曲线的一般方程,算法,线性代数,c++,图形渲染
二次曲线方程可以定义点、线、圆、椭圆、抛物线或双曲线。以下讨论二次曲线的各种情况。

A = R T D R , E = R B , Y = R X A=R^T DR,E=RB,Y=RX A=RTDR,E=RB,Y=RX,其中 D D D是对角线矩阵。 R R R A A A的特征向量组成的矩阵。则上式转变换为
二次曲线的一般方程,算法,线性代数,c++,图形渲染

情形1: d 0 ≠ 0 , d 1 ≠ 0 d_0≠0,d_1≠0 d0​=0,d1​=0。

方程因式分解为:
二次曲线的一般方程,算法,线性代数,c++,图形渲染

无解

1) d 0 d 1 > 0 , d 0 r < 0 d_0 d_1>0,d_0 r<0 d0d1>0,d0r<0时,没有实数解;

2) d 0 d 1 > 0 , r = 0 d_0 d_1>0,r=0 d0d1>0,r=0时,解为一个点;

椭圆

3) d 0 d 1 > 0 , d 0 r > 0 d_0 d_1>0,d_0 r>0 d0d1>0,d0r>0,且 d 0 ≠ d 1 d_0≠d_1 d0=d1时,解为一个椭圆;

4) d 0 d 1 > 0 , d 0 r > 0 d_0 d_1>0,d_0 r>0 d0d1>0,d0r>0,且 d 0 = d 1 d_0=d_1 d0=d1时,解为一个圆;

双曲线

5) d 0 d 1 < 0 , r ≠ 0 d_0 d_1<0,r≠0 d0d1<0,r=0时,解为一条双曲线;

两条相交线

6) d 0 d 1 < 0 , r = 0 d_0 d_1<0,r=0 d0d1<0,r=0时,解为两条相交线;
各种情况如图所示:
二次曲线的一般方程,算法,线性代数,c++,图形渲染

情形2: d 0 ≠ 0 , d 1 = 0 d_0≠0,d_1=0 d0​=0,d1​=0

方程因式分解为:
二次曲线的一般方程,算法,线性代数,c++,图形渲染

无解

1) e 1 = 0 , d 0 r < 0 e_1=0,d_0 r<0 e1=0,d0r<0时,没有实数解。

一条直线

2) e 1 = 0 , r = 0 e_1=0,r=0 e1=0,r=0时,解为一条直线。

两条平行线

3) e 1 = 0 , d 0 r > 0 e_1=0,d_0 r>0 e1=0,d0r>0时,解为两条平行线。

抛物线

4) e 1 ≠ 0 e_1≠0 e1=0时,解为一条抛物线。
各种情况如图所示:
二次曲线的一般方程,算法,线性代数,c++,图形渲染

其他情形:

情形3: d 0 = 0 , d 1 ≠ 0 d_0=0,d_1≠0 d0​=0,d1​=0与 d 0 ≠ 0 , d 1 = 0 d_0≠0,d_1=0 d0​=0,d1​=0的情形对称一致。

情形4: d 0 = 0 , d 1 = 0 d_0=0,d_1=0 d0​=0,d1​=0

方程因式分解为:
二次曲线的一般方程,算法,线性代数,c++,图形渲染
1) e 0 = e 1 = 0 , c ≠ 0 e_0=e_1=0,c≠0 e0=e1=0,c=0时,无解;
2) e 0 = e 1 = 0 , c = 0 e_0=e_1=0,c=0 e0=e1=0,c=0时,方程变为 0 = 0 0=0 0=0
3) e 0 ≠ 0 e_0≠0 e0=0 e 1 ≠ 0 e_1≠0 e1=0时,则解为一条直线;

设圆半径为 r r r,中心坐标为 x 0 , y 0 x_0,y_0 x0,y0。圆的参数方程为:
二次曲线的一般方程,算法,线性代数,c++,图形渲染
圆的一般方程为:
二次曲线的一般方程,算法,线性代数,c++,图形渲染

椭圆

设椭圆的长轴为a,短轴为b,中心坐标为 x 0 , y 0 x_0,y_0 x0,y0。则椭圆的标准参数方程为:
二次曲线的一般方程,算法,线性代数,c++,图形渲染
椭圆的标准方程为:
二次曲线的一般方程,算法,线性代数,c++,图形渲染
θ θ θ为长轴的倾角,则椭圆的一般方程为:
二次曲线的一般方程,算法,线性代数,c++,图形渲染文章来源地址https://www.toymoban.com/news/detail-658566.html

到了这里,关于圆/椭圆/双曲线/抛物线等二次曲线的各种情况方程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unity-VRTK-simulator开发学习日记2(抛物线 导包|使用|调用方法)

    曲线上面那个是直线 (选择哪只手射出射线) 找到模拟手柄按键 找到simulator的交互的几个按键(ButtonOne为例) value,默认值为false,不触发,按下后为true,触发。 触发方式为mouse0,即鼠标左键。    将该按钮ButtonOne给到抛物线的激活方式。   active  激活时调用 deactive  非

    2024年02月03日
    浏览(71)
  • ECC椭圆曲线入门

    https://web3study.club/ ECC(Ellipse Curve Cryptography)又称椭圆曲线密码体制、椭圆曲线加密算法等。 椭圆曲线加密算法在比特币、区块链上有着广泛的应用。 公式: y^2 = x^3 + ax + b 这里使用简单易懂的方式对大家介绍这部分内容,让大家有个简单的理解 公私钥加密内容​ 公钥未公开部

    2023年04月09日
    浏览(40)
  • 椭圆曲线加密原理与应用

    由于RSA、AES等国际算法面临高强度算法禁售和被部署后门风险,我国基于ECC椭圆曲线,自研SM2/SM3/SM4/SM9一套安全算法。根据国家整体战略,金融及重要领域要逐步实现国密算法替换,另根据人民银行总体规划,在2022年金融行业要全面应用国密算法。 在FireFly移动金融开发平台

    2024年02月05日
    浏览(48)
  • 常用椭圆曲线介绍

    chat-gpt生成,对应python的miracl/core/python库 ED系列 一、ED25519 ED25519使用的椭圆曲线是Curve25519,它是一种高效且安全的椭圆曲线,由Daniel J. Bernstein等人设计。 ED25519的 密钥长度为256位,提供了128位的安全性。 ED25519可以用于生成密钥对、进行数字签名和验证签名。 由于其高效性

    2024年02月14日
    浏览(40)
  • 椭圆曲线密码(SM2)

    1. 公钥生成 ① Alice首先构造一条椭圆曲线E,在曲线上选择一点G作为生成元,并求G的阶为n,要求n必须为质数。此时构成了一个循环群G. ② Alice选择一个私钥k (k n),生成公钥 Q = kG ③ Alice将公钥组E、Q、G发送给Bob 2. 加密过程 ① Bob收到信息后,将明文编码为M,M为曲线上一点,

    2024年02月17日
    浏览(42)
  • 椭圆曲线加密算法(ECC)——计算问题

    椭圆曲线加密算法,简称ECC,是基于椭圆曲线数学理论实现的一种非对称加密算法。 一般情况下,椭圆曲线可用下列方程式来表示,其中a,b,c,d为系数。 E:y2=ax3+ bx2+cx+d 题目:已知点G=(2,7)在椭圆曲线E11(1,6)上,计算2G的值。 ! 1这里设Q为椭圆曲线上的一个点,叫做基点

    2024年02月11日
    浏览(40)
  • SM2椭圆曲线公钥密码算法实现项目

    Python 3.9 、PyCharm SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,包括SM2-1椭圆曲线数字签名算法,SM2-2椭圆曲线密钥交换协议,SM2-3椭圆曲线公钥加密算法,分别用于实现数字签名密钥协商和数据加密等功能。 (1)有限域上的椭圆曲线上的点的加法 (2)dB*C1=dB*k

    2024年02月12日
    浏览(45)
  • sCrypt 合约中的椭圆曲线算法:第二部分

    我们在脚本中实现了椭圆曲线 (EC) 算法。在之前的实现中,我们进行链下计算并在脚本中验证结果。我们这里直接用脚本计算。 基于EC的应用非常多,特别是在密码学领域,如数字签名、加密、承诺方案等。作为具体示例,我们重新实现了 ECDSA 签名验证,允许使用任意消息验

    2024年01月16日
    浏览(50)
  • 在比特币上支持椭圆曲线 BLS12–381

    通过使用智能合约实现来支持任何曲线 BLS12–381 是一种较新的配对友好型椭圆曲线。 与常用的 BN-256 曲线相比,BLS12-381 的安全性明显更高,并且安全目标是 128 位。 所有其他区块链,例如 Zcash 和以太坊,都必须通过硬分叉才能升级到新曲线,因为所使用的曲线是在协议级别

    2024年02月06日
    浏览(40)
  • SM2椭圆曲线公钥密码算法(Python实现)

    Windows11 PyCharm2019.3.3 x64 通过编写代码实现SM2椭圆曲线公钥密码算法,加深对SM2椭圆曲线公钥密码算法的理解,体会该算法在解决实际问题的价值; 将密码学和数学知识相联系,并灵活运用到密码学的设计方案中; 提高实践能力和逻辑思维能力。 random math gmssl SM2算法和RSA算法

    2024年02月02日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包