典型参数方程曲线@摆线@星形线

2024-02-27 20:40

本文主要是介绍典型参数方程曲线@摆线@星形线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 旋轮线
      • 摆线
        • 性质
        • 方程推导
        • 参数方程
        • 普通方程
      • 星形线

旋轮线

  • ggb在线绘图
  • refs:摆线 (wikipedia.org)

摆线

  • 在数学中,摆线(Cycloid)被定义为,一个圆在一条直线上滚动时,圆边界上一定点所形成的轨迹。
    • 它是一般旋轮线的一种。摆线亦称圆滚线
    • 摆线也是最速降线问题和等时降落问题的解。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
性质
  • 它的长度等于旋转圆直径的 4 倍。它的长度是 一个不依赖于π的有理数。
  • 在弧线下的面积,是旋转圆面积的三倍。
  • 圆上描出摆线的那个点,具有不同的速度——事实上,在特定的地方它甚至是静止的。
  • 当弹子从一个摆线形状的容器的不同点放开时,它们会同时到达底部。
方程推导
  • 在半径为 r r r的圆,从圆心 C C C y y y轴上的 C ( 0 , a ) C(0,a) C(0,a),取此时圆周上的点 A 0 ( 0 , 0 ) A_0(0,0) A0(0,0)作为观察点, y y y轴和初始位置圆的另一交点为 B 0 ( 0 , 2 a ) B_0(0,2a) B0(0,2a),在圆上分别标记这两点,在随着圆周滚动的过程中,圆心始终处于 y = a y=a y=a这一直线上

  • 容易确定最高点的纵坐标为 2 a 2a 2a;而圆的边缘和 x x x轴接触过的部分恰好是半个圆周,即 π r \pi{r} πr,此时 B 0 B_0 B0点位于 ( π r , 0 ) (\pi{r},0) (πr,0), A 0 A_0 A0位于摆线最高点 ( π r , 2 a ) (\pi{r},2a) (πr,2a)

  • 取摆线上的任一位置 A ( x , y ) A(x,y) A(x,y)将其和圆心 C ′ C' C连线,并作 C ′ Q ⊥ x C'Q\perp{x} CQx, C ′ Q C'Q CQ x x x轴与 Q Q Q点,

    • t = ∠ Q C ′ A t=\angle{QC'A} t=QCA

    • 显然 t : 0 → 2 π t:0\to{2\pi} t:02π时,摆线会走过刚好一个周期

  • 分别作 A ⊥ x A\perp{x} Ax交于 P P P, A ⊥ C ′ Q A\perp{C'Q} ACQ交于 D D D

    • A D AD AD= P Q PQ PQ= a sin ⁡ t a\sin{t} asint
    • x x x= O Q − P Q OQ-PQ OQPQ= A Q ⌢ \overset{\huge\frown}{AQ} AQ- P Q PQ PQ= t a − a sin ⁡ t ta-a\sin{t} taasint= a ( t − sin ⁡ t ) a(t-\sin{t}) a(tsint)
    • y y y= A P AP AP= D Q DQ DQ= C ′ Q − C ′ D C'Q-C'D CQCD= a − a cos ⁡ t a-a\cos{t} aacost= a ( 1 − cos ⁡ t ) a(1-\cos{t}) a(1cost)
参数方程
  • 综上:摆线的方程为 x = a ( t − sin ⁡ t ) x=a(t-\sin{t}) x=a(tsint)(1); y = a ( 1 − cos ⁡ t ) y=a(1-\cos{t}) y=a(1cost)(2)
普通方程
  • 这里利用公式 sin ⁡ ( arccos ⁡ t ) \sin(\arccos{t}) sin(arccost)= 1 − cos ⁡ 2 ( arccos ⁡ t ) \sqrt{1-\cos^{2}(\arccos{t})} 1cos2(arccost) = 1 − t 2 \sqrt{1-t^2} 1t2 (3)
    • 这里 arccos ⁡ t ∈ [ 0 , π ] \arccos{t}\in[0,\pi] arccost[0,π], sin ⁡ ( arccos ⁡ t ) ⩾ 0 \sin(\arccos{t})\geqslant{0} sin(arccost)0
  • 而由(2)可以解出 t t t= arccos ⁡ ( 1 − y a ) \arccos{(1-\frac{y}{a})} arccos(1ay),(4);代入(1),得 x x x= a ( arccos ⁡ ( 1 − y a ) − sin ⁡ ( arccos ⁡ ( 1 − y a ) ) ) a(\arccos{(1-\frac{y}{a})}-\sin(\arccos{(1-\frac{y}{a})})) a(arccos(1ay)sin(arccos(1ay)))= a arccos ⁡ ( 1 − y a ) − a 1 − ( 1 − y a ) 2 a\arccos{(1-\frac{y}{a})}-a\sqrt{1-(1-\frac{y}{a})^2} aarccos(1ay)a1(1ay)2 = a arccos ⁡ ( 1 − y a ) − y ( 2 a − y ) a\arccos{(1-\frac{y}{a})}-\sqrt{y(2a-y)} aarccos(1ay)y(2ay) (5)
  • 因此普通方程可以写成: x x x= a arccos ⁡ ( 1 − y a ) − y ( 2 a − y ) a\arccos{(1-\frac{y}{a})}-\sqrt{y(2a-y)} aarccos(1ay)y(2ay) (6),形式复杂,不如参数方程来得简单

星形线

  • 与摆线类似但不同,摆线沿着直线摆动,而星形线验证圆线内切的摆动

  • 参数方程

    • x = r cos ⁡ 3 t x=r\cos^{3}t x=rcos3t
    • y = r sin ⁡ 3 t y=r\sin^{3}t y=rsin3t
  • 普通方程

    • x 2 3 + y 2 3 x^{\frac{2}{3}}+y^{\frac{2}{3}} x32+y32= r 2 3 r^{\frac{2}{3}} r32

这篇关于典型参数方程曲线@摆线@星形线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

python中的显式声明类型参数使用方式

《python中的显式声明类型参数使用方式》文章探讨了Python3.10+版本中类型注解的使用,指出FastAPI官方示例强调显式声明参数类型,通过|操作符替代Union/Optional,可提升代... 目录背景python函数显式声明的类型汇总基本类型集合类型Optional and Union(py

Go语言使用Gin处理路由参数和查询参数

《Go语言使用Gin处理路由参数和查询参数》在WebAPI开发中,处理路由参数(PathParameter)和查询参数(QueryParameter)是非常常见的需求,下面我们就来看看Go语言... 目录一、路由参数 vs 查询参数二、Gin 获取路由参数和查询参数三、示例代码四、运行与测试1. 测试编程路

Python lambda函数(匿名函数)、参数类型与递归全解析

《Pythonlambda函数(匿名函数)、参数类型与递归全解析》本文详解Python中lambda匿名函数、灵活参数类型和递归函数三大进阶特性,分别介绍其定义、应用场景及注意事项,助力编写简洁高效... 目录一、lambda 匿名函数:简洁的单行函数1. lambda 的定义与基本用法2. lambda

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

Python多进程、多线程、协程典型示例解析(最新推荐)

《Python多进程、多线程、协程典型示例解析(最新推荐)》:本文主要介绍Python多进程、多线程、协程典型示例解析(最新推荐),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 目录一、multiprocessing(多进程)1. 模块简介2. 案例详解:并行计算平方和3. 实现逻

一文详解PostgreSQL复制参数

《一文详解PostgreSQL复制参数》PostgreSQL作为一款功能强大的开源关系型数据库,其复制功能对于构建高可用性系统至关重要,本文给大家详细介绍了PostgreSQL的复制参数,需要的朋友可... 目录一、复制参数基础概念二、核心复制参数深度解析1. max_wal_seChina编程nders:WAL

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与