【问题思考总结】二次型和二次曲面的关系【常数项的改变对曲面的影响】【图文】

本文主要是介绍【问题思考总结】二次型和二次曲面的关系【常数项的改变对曲面的影响】【图文】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题

今天做到一个题的时候发现,之前记的结论记错了,一个方程本来应该是双叶双曲面我记得,结果答案竟然是圆锥面,后来发现原因是常数项等于0或者不等于0的差别。因此,就这个问题我们来通过图文的方式探讨一下两种情况区别和联系,并且对所有情况做一个总结。

思考

图片截自杨威线代课程
可以看到,这里在后面标注了a>0,也是本题和上图情况区别的原因(题目为:yz+xz+xy=0)
因此,我们来看一下这几种情况分别是什么样的。

3正且相等

a>0

在这里插入图片描述
球面。

a=0

在这里插入图片描述
点。

a<0

不可能发生。

区别

可以看到a决定了球体的半径,当a=0的时候,原三维球面坍缩为一个点(原点)。

三正但不等

在这里插入图片描述
椭球面。

a=0

在这里插入图片描述

a<0

不可能发生。

区别

可以看到a决定了椭球体的半径,当a=0的时候,原三维椭球面坍缩为一个点(原点)。

二正一负

a>0

在这里插入图片描述
单页双曲面。

a=0

在这里插入图片描述
圆锥面。

a<0

在这里插入图片描述
双叶双曲面。

区别

可以看到,决定了和平面截得的面积大小,a=0时,面积为0,即为一个点,当a为负值时,单叶双曲面分离成为双叶双曲面,或者可以将等式两边乘一个负号,就变成了两负一正a>0的情况了。

二正一零正的相等

a>0

在这里插入图片描述
椭圆柱面。

a=0

在这里插入图片描述
重合于z轴的直线。

a<0

不存在。

区别

和之前类似,a的取值决定了和平面截面面积的大小,当a=0时,截面面积为0,变为直线。

二正一零正的不等

a>0

在这里插入图片描述
椭圆柱面。

a=0

在这里插入图片描述
重合于z轴的直线。

a<0

不存在

区别

这里和上一种曲面的区别在于系数不同了,曲面发生了一定的伸缩变换。

一正二负

a>0

在这里插入图片描述
双叶双曲面。

a=0

在这里插入图片描述
圆锥面。

a<0

在这里插入图片描述
单叶双曲面。

区别

同之前一样,注意这里可以和两正一负的情况形成一个对应的关系。

一正一负一零

a>0

在这里插入图片描述
双曲柱面。

a=0

在这里插入图片描述
两个互相垂直的平面。

a<0

在这里插入图片描述
双曲柱面。

区别

a值得绝对值越大,弯曲程度越明显,当a值得绝对值等于0的时候,曲面不弯曲,变为平面。

tips

  1. 刚才柱面和抛物面混淆了。。。柱面的定义是直线沿着一条定曲线平行移动所形成的曲面,动直线称为柱面的直母线,定曲线称为柱面的准线。当准线是圆时所得柱面称为圆柱面。抛物面,是指抛物线旋转180°所得到的面。数学上的抛物线就是同一平面上到定点(焦点)的距离与到定直线(准线)的距离相等的点的集合 。抛物面是二次曲面的一种。抛物面有两种:椭圆抛物面和双曲抛物面。

总结

二次型可以通过正交变换变成标准型(将歪七扭八的图形一巴掌打正,并且可逆(正交)变换不改变二次型的正负惯性指数个数),然后即可用这些方法进行表示。

参考资料

[1]首图截自杨威线代课程
[2]绘图软件:https://www.geogebra.org/
[3]常见二次曲面:https://zhuanlan.zhihu.com/p/58917013
[4]百度百科(柱面,抛物面的定义)

这篇关于【问题思考总结】二次型和二次曲面的关系【常数项的改变对曲面的影响】【图文】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/690655

相关文章

Web服务器-Nginx-高并发问题

《Web服务器-Nginx-高并发问题》Nginx通过事件驱动、I/O多路复用和异步非阻塞技术高效处理高并发,结合动静分离和限流策略,提升性能与稳定性... 目录前言一、架构1. 原生多进程架构2. 事件驱动模型3. IO多路复用4. 异步非阻塞 I/O5. Nginx高并发配置实战二、动静分离1. 职责2

解决升级JDK报错:module java.base does not“opens java.lang.reflect“to unnamed module问题

《解决升级JDK报错:modulejava.basedoesnot“opensjava.lang.reflect“tounnamedmodule问题》SpringBoot启动错误源于Jav... 目录问题描述原因分析解决方案总结问题描述启动sprintboot时报以下错误原因分析编程异js常是由Ja

MySQL 表空却 ibd 文件过大的问题及解决方法

《MySQL表空却ibd文件过大的问题及解决方法》本文给大家介绍MySQL表空却ibd文件过大的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录一、问题背景:表空却 “吃满” 磁盘的怪事二、问题复现:一步步编程还原异常场景1. 准备测试源表与数据

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

SysMain服务可以关吗? 解决SysMain服务导致的高CPU使用率问题

《SysMain服务可以关吗?解决SysMain服务导致的高CPU使用率问题》SysMain服务是超级预读取,该服务会记录您打开应用程序的模式,并预先将它们加载到内存中以节省时间,但它可能占用大量... 在使用电脑的过程中,CPU使用率居高不下是许多用户都遇到过的问题,其中名为SysMain的服务往往是罪魁

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

MySQ中出现幻读问题的解决过程

《MySQ中出现幻读问题的解决过程》文章解析MySQLInnoDB通过MVCC与间隙锁机制在可重复读隔离级别下解决幻读,确保事务一致性,同时指出性能影响及乐观锁等替代方案,帮助开发者优化数据库应用... 目录一、幻读的准确定义与核心特征幻读 vs 不可重复读二、mysql隔离级别深度解析各隔离级别的实现差异

C++ vector越界问题的完整解决方案

《C++vector越界问题的完整解决方案》在C++开发中,std::vector作为最常用的动态数组容器,其便捷性与性能优势使其成为处理可变长度数据的首选,然而,数组越界访问始终是威胁程序稳定性的... 目录引言一、vector越界的底层原理与危害1.1 越界访问的本质原因1.2 越界访问的实际危害二、基