SciTech-Mathmatics-Analysis:分析: “升维”研究 之 数学家发明"参数方程": 将坐标方程 $\large x^2 + y^2 = 1$ 转化为 $\large x =sin(t) \ and \ y=cos(t) $
SciTech-Mathmatics-Analysis:分析: 参数方程
将坐标方程 \(\large x^2 + y^2 = 1\) 转化为 $\large x =sin(t) \ and \ y=cos(t) $
参数方程“引人另外的变量(参数变量)”,本质是“升维过程”,在高维空间研究。
- 数学家Euler(欧拉), 曾经引入的一种研究曲线的参数方程方法,
就是把区线上动点\(p\)的坐标\(x\)和\(y\),分别表示为关于\(t\)的函数,
那么随着\(t\)的变化,点\(p\)的位置也随之发生变化,从而形成同一条曲线;
这个其实就是我们中学学过的参数方程。 - 比如平面上的单位圆,
- 如果用xy坐标方程来表示,就是\(\large x^2 + y^2 = 1\)
- 用参数方程来表示,就是$\large x =sin(t) \ and \ y=cos(t) $
- 上面两种表示方法都表示同一曲线。那为什么还要引入“参数方程”?
- 参数方程的产生,事实上是数学史上一个非常重要的事件;
甚至于微积分的诞生,也与此有关。 - 那么参数方程有什么意义?
- 参数方程的产生,事实上是数学史上一个非常重要的事件;
参数方程的 意义
- 参数方程可以更好的表示物体的运动(速度,方向),例如:
- 对比以下两组方程,可以明确的发现两者代表的“转速”区别,
后一个方程的是前一个方程的2倍。
$\large x =sin(t) \ and \ y=cos(t) $
$\large x =sin(2t) \ and \ y=cos(2t) $
以上两个方程,“消参”后表示的是同一个 xy 方程,即同一条曲线。
但是,“消参”后的xy方程是看不出“转速”的区别的,而参数方程可以。 - 对比以下两组方程,可以明确的发现两者代表的“方向”区别,
后一个方程是“逆时针”,前一个方程是“顺时针”。
$\large x =sin(t) \ and \ y=cos(t) $
$\large x =sin(t) \ and \ y=cos(-t) $
但是,“消参”后的xy方程是看不出“方向”的区别的,而参数方程可以。 - 对比以下两组方程,可以明确的发现两者代表的“phase”区别,
后一个方程的 与 前一个方程的 有 $\dfrac{\pi}{2} $的偏移。
$\large x =sin(t) \ and \ y=cos(t) $
$\large x =sin(t+\dfrac{\pi}{2}) \ and \ y=cos(t+\dfrac{\pi}{2}) $
但是,“消参”后的xy方程是看不出“phase”的区别的,而参数方程可以。
- 对比以下两组方程,可以明确的发现两者代表的“转速”区别,
通过以上的对比,总结:
xy 方程 是“轨迹方程”只表示运动的“轨迹”,
参数方程,不仅能表示运动"轨迹(消参)",还能表示方向、速度、phase等;
参数方程,还可以表示一些xy轨迹方程表示不了的曲线,例如:摆线,螺旋线,弓形线等。参数方程无论是“数”、“形”或 “数形结合”上都更精简而且符合人性。
尽管也可将sin(t)和cos(t)用x与y的表达式 表示:
$\large t = arcsin(x) \ or \ t=arccos(y) $实例
- “地、月、日系统的运动轨迹”也需要使用参数方程;
- \(\large Mark\ Zuckerberg的Meta公司,其Logo就是用参数方程可表示的\)。
使用参数方程,还可以非常容易而深刻的研究一些曲线的形状和性质;
例如: 切线、法线、螺旋线、弧长、曲率,挠率等。以及各种各样的基本形式。
事实上正是对于这些问题的深入研究,才导致了微积分的产生,与微分几何的发展。参数方程, 还等价于向量函数,因此它还促进了向量代数与向量微积分的发展。
参数方程真的是非常重要而且有意义的研究方法。
SciTech-Mathmatics-Analysis:分析: “升维”研究 之 数学家发明"参数方程": 将坐标方程 $\large x^2 + y^2 = 1$ 转化为 $\large x =sin(t) \ and \ y=cos(t) $的更多相关文章
- AI之旅(3):升维与最小二乘法
前置知识 矩阵的逆 知识地图 首先我们将了解一种叫升维的方法,用已有特征构造更多的特征.接着通过对空间与投影建立一定的概念后,推导出最小二乘法. 当特征数量不足时 在上一篇<初识线性 ...
- 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现
本文转载自http://www.ibm.com/developerworks/cn/java/j-lo-tree/ 目录: TreeSet 和 TreeMap 的关系 TreeMap 的添加节点 Tr ...
- AX中四种库存ABC分析法原理研究
库存ABC分类,简单的说就是抓大放小,是为了让我们抓住重点,用最大精力来管理最重要的物料,而对于不太重要的物料则可以用较少的精力进行管理.它和我们平常说的八二法则有异曲同工之妙. 既然要应用库存ABC ...
- cf1107e uva10559区间dp升维
/* 区间dp,为什么要升维? 因为若用dp[l][r]表示消去dp[l][r]的最大的分,那么显然状态转移方程dp[l][r]=max{dp[l+1][k-1]+(len[l]+len[k])^2+ ...
- CNN-利用1*1进行降维和升维
降维: 比如某次卷积之后的结果是W*H*6的特征,现在需要用1*1的卷积核将其降维成W*H*5,即6个通道变成5个通道: 通过一次卷积操作,W*H*6将变为W*H*1,这样的话,使用5个1*1的卷积核 ...
- 神经网络中的降维和升维方法 (tensorflow & pytorch)
大名鼎鼎的UNet和我们经常看到的编解码器模型,他们的模型都是先将数据下采样,也称为特征提取,然后再将下采样后的特征恢复回原来的维度.这个特征提取的过程我们称为"下采样",这个恢复 ...
- LoadRunner 11 中Analysis分析
原文:http://www.cnblogs.com/Chilam007/p/6445165.html analysis简介 分析器就是对测试结果数据进行分析的组件,它是LR三大组件之一,保存着大量用来 ...
- GSEA - Gene set enrichment analysis 基因集富集 | ORA - Over-Representation Analysis 分析原理与应用
RNA-seq是利器,大部分做实验的老板手下都有大量转录组数据,所以RNA-seq的分析需求应该是很大的(大部分的生信从业人员应该都差不多要沾边吧). 普通的转录组套路并不多,差异表达基因.富集分析. ...
- Java提高篇——通过分析 JDK 源代码研究 Hash 存储机制
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实 ...
- 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现--转
TreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实现类,而 TreeSet 是 Set 接口的常 ...
随机推荐
- Weblogic远程代码执行CVE-2023-21839复现及修复
声明:本文分享的安全工具和项目均来源于网络,仅供安全研究与学习之用, 如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关. WebLogic 存在远程代码执行漏洞(CVE ...
- [tldr] GO语言异常处理
在开发中, 处理异常是很重要的, 考虑各种错误情况并且提出对应的解决办法是保证不出大BUG的重要之处. error in go GO语言的异常是很简单的, 只需要实现Error函数接口即可 func ...
- spring boot迁移计划 第Ⅰ章 --chapter 1. rust hyper 结合rust nacos-client开发nacos网关 part ① tracing 日志
1. 引子 最近想要迁移一部分java应用至rust,在实际体验了tklog,log4rs,和tracing三款流行的日志框架后,最后选用了tracing,log4rs的文件备份文件名没有时间,不便于 ...
- kubernetes部署1.15.0版本
部署环境 centos7.4 master01: 192.168.85.110 node01: 192.168.85.120 node02: 192.168.85.130 所有节点都要写入hosts ...
- 用 Proxy 进一步提高 npm 安装速度
@charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...
- 【译】Visual Studio 推出预览版 Agent 模式
规划.构建.测试.修复 -- 一切只需一个提示. Visual Studio 17.14 版本已向所有用户公开预览版 Agent 模式.Visual Studio 中的 Agent 模式允许您使用自然 ...
- 通过COM,用Python调用C#库
1.C#配置 (1)类库 (2)COM互操作打勾 (3)代码中类必须要有无参构造函数,否则不会注册成功!!! using System; using System.Runtime.InteropSer ...
- dify+MCP多应用,构建灵活的AI应用生态系统
一.概述 前面几篇文章写很多MCP应用,基本上一个dify工作流使用一个MCP应用. 那么一个dify工作流,同时使用多个MCP应用,是否可以呢?答案是可以的. 先来看一下效果图 说明: 这里使用了问 ...
- 异步日志分析:MongoDB与FastAPI的高效存储揭秘
title: 异步日志分析:MongoDB与FastAPI的高效存储揭秘 date: 2025/05/22 17:04:56 updated: 2025/05/22 17:04:56 author: ...
- CommonJS、ES 导出和导入模块
以下代码制作展示,不能直接运行. CommonJS导出 // module.cjs // CJS默认导出 //module.exports = 'Hello world'; /*module.expo ...