当前位置: 首页 > news >正文

哪个网站能把图片拼凑起来做gif的矿产网站建设价格

哪个网站能把图片拼凑起来做gif的,矿产网站建设价格,前端工程师招聘,网站建设架关于椭圆的方程(有Python画的动图) flyfish 几何定义 椭圆是平面上所有到两个固定点(焦点)的距离之和为常数的点的集合。这两个固定点叫做焦点。 解析几何描述 设椭圆的两个焦点为 F 1 F_1 F1​ 和 F 2 F_2 F2​&#xff…

关于椭圆的方程(有Python画的动图)

flyfish
在这里插入图片描述

几何定义

椭圆是平面上所有到两个固定点(焦点)的距离之和为常数的点的集合。这两个固定点叫做焦点。

解析几何描述

设椭圆的两个焦点为 F 1 F_1 F1 F 2 F_2 F2,焦距(两焦点之间的距离的一半)为 c c c,长轴的半长轴为 a a a,短轴的半短轴为 b b b,椭圆上任意一点到这两个焦点的距离之和是一个常数 2 a 2a 2a。如果椭圆的中心在原点,长轴平行于 x x x 轴,则椭圆的标准方程为: x 2 a 2 + y 2 b 2 = 1 \frac{x^2}{a^2} + \frac{y^2}{b^2} = 1 a2x2+b2y2=1如果长轴平行于 y y y 轴,只需交换 a a a b b b 的位置: x 2 b 2 + y 2 a 2 = 1 \frac{x^2}{b^2} + \frac{y^2}{a^2} = 1 b2x2+a2y2=1

import matplotlib.pyplot as plt
import numpy as np
from matplotlib.animation import FuncAnimation, PillowWriterdef plot_ellipse_with_moving_point(a, b, num_frames=100, interval=50):# 椭圆方程参数theta = np.linspace(0, 2 * np.pi, num_frames)x = a * np.cos(theta)y = b * np.sin(theta)# 焦点位置c = np.sqrt(a**2 - b**2)F1 = (-c, 0)F2 = (c, 0)# 创建图形fig, ax = plt.subplots(figsize=(8, 6))ax.plot(x, y, label=f'Ellipse: $\\frac{{x^2}}{{{a}^2}} + \\frac{{y^2}}{{{b}^2}} = 1$')ax.scatter(*F1, color='red')ax.scatter(*F2, color='red')ax.text(F1[0], F1[1], 'F1', fontsize=12, ha='right')ax.text(F2[0], F2[1], 'F2', fontsize=12, ha='left')ax.axhline(0, color='black', linewidth=0.5)ax.axvline(0, color='black', linewidth=0.5)ax.grid(color='gray', linestyle='--', linewidth=0.5)ax.set_aspect('equal', adjustable='box')ax.set_title('Ellipse with Moving Point')ax.set_xlabel('x')ax.set_ylabel('y')ax.legend()# 初始化点 P 和连接线point, = ax.plot([], [], 'bo')line1, = ax.plot([], [], 'gray', linestyle='dotted')line2, = ax.plot([], [], 'gray', linestyle='dotted')# 初始化函数def init():point.set_data([], [])line1.set_data([], [])line2.set_data([], [])return point, line1, line2# 更新函数def update(frame):P = (a * np.cos(theta[frame]), b * np.sin(theta[frame]))point.set_data([P[0]], [P[1]])line1.set_data([F1[0], P[0]], [F1[1], P[1]])line2.set_data([F2[0], P[0]], [F2[1], P[1]])return point, line1, line2# 创建动画ani = FuncAnimation(fig, update, frames=num_frames, init_func=init, interval=interval, blit=True)# 保存动画ani.save('ellipse_with_moving_point.gif', writer=PillowWriter(fps=20))plt.show()# 参数
a = 5
b = 3
plot_ellipse_with_moving_point(a, b)
http://www.hrbkazy.com/news/17874.html

相关文章:

  • 营销型网站建设ppt谷歌下载安装
  • 清城区做模板网站建设深圳网络推广网络
  • wordpress站怎么优化关键词分析软件
  • 青岛wordpress建站青岛seo服务
  • 广西住房城乡建设厅官网站怎么制作网页设计
  • 网站内地图位置怎么做网络营销的内容有哪些方面
  • 建设银行成都市第九支行 网站广州网络推广培训
  • ps怎样做网站详情页cpu游戏优化加速软件
  • wordpress 升级主题合肥网站推广优化
  • 茶叶网站源码 下载新闻头条今日要闻国内
  • 快速做课件的网站慈溪seo
  • 做网站的费用是多少钱网店seo
  • 网站开发公司官网推广引流网站
  • 装饰网站开发背景小程序运营推广公司
  • 成都建设网站哪个好百度地图广告投放
  • 网站建设工作标准成都seo培训
  • 有哪些网站可以做毕业设计线上销售怎么做
  • 网站开发计划书婚恋网站排名前十名
  • 网站怎么做图片搜索灰色关键词排名收录
  • 达州建设局网站本地网络seo公司
  • 购物网站补货提醒软件怎么做百度登录首页
  • wordpress的图标怎么添加seo搜索规则
  • 怎么做返利网站吗2022年时事政治热点汇总
  • 郑州网络工程学院网站排名优化价格
  • 崇左做网站公司线上卖护肤品营销方法
  • 软件开发哪里学杭州优化商务服务公司
  • 怎么给网站上传附件网站建站网站
  • 漯河网站开发广告软文范例200字
  • 哪些网站教你做美食的企业如何开展网络营销
  • 微网站建站平台免费的seo优化