等比数列圆收敛于360度q=0.828

2023-11-01 07:30
文章标签 收敛 360 等比数列 0.828

本文主要是介绍等比数列圆收敛于360度q=0.828,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

等比数列圆收敛于360度q=0.828

设想有一组半径是等比数列的圆。最大圆的半径是1,其它圆全部围在最大的圆身上,使得恰好收敛于360度,求等比q?

#半径为1的主圆,周围是半径为递减的q等比数列,紧紧相切刚好收敛于360度,求q
#易知必定是收敛于某个角度的
import math
import turtle as ttPI=3.14159
def get_radian(a, b, c):''':param a: 外边:param b: 长边:param c: 短边:return: a边对应的A角,圆心角的弧度'''t=(b*b+c*c-a*a)/(2*b*c)return math.acos(t)# print(get_radian(1,2,1.73))#0.52def get_sum_radian(q):res=0a=q+q*qb=1+qc=1+q*qSIZE=50 #精确到第几个三角形for i in range(1,SIZE):#第几个三角形res+=get_radian(a, b, c)a*=qb=cc=1+q**(i+1)return res# print(get_sum_radian(0.8))
# print(get_sum_radian(0.9))
# 结果必定在0.8和0.9之间,二分法查找
def get_ans():r=0.9l=0.8m=0.85SIZE=50 # 精确到二分法多少次for i in range(SIZE):ans=get_sum_radian(m)if ans<=2*PI:l=melse:r=mm=(l+r)/2return mdef draw(q):SPAN=100tt.setup(700,700)tt.speed(0)r=1cnt_degree = 0#累计的圆角度tt.up()tt.goto(0,-r*SPAN)tt.down()tt.circle(r*SPAN)tt.up()r*=qa = q + q * qb = 1 + qc = 1 + q * qSIZE = 30  # 精确到第几个三角形for i in range(1, SIZE):  # 第几个三角形tt.home()tt.seth(cnt_degree)tt.forward(SPAN)tt.right(90)tt.down()tt.circle(r*SPAN)tt.up()cnt_degree+=get_radian(a,b,c)*180/PIa *= qb = cc = 1 + q ** (i + 1)r*=qtt.done()q=get_ans()
print(q)# 0.8287775143909673
draw(q)

在这里插入图片描述
在这里插入图片描述

这篇关于等比数列圆收敛于360度q=0.828的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

企业级大数据平台建设参考 | 淘宝滴滴美团360快手京东

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 本文结合小编自己的经验并且参考了淘宝&滴滴&美团&360&快手等各个大厂大数据平台建设的思路。在尊重事实的基础上重新组织了语言和内容,旨在给读者揭开一个完善的大数据平台的组成和发展过程。 大数据平台是为了计算,现今社会所产生的越来越大的数据量,以存储、运算、展现作为目的的平台。大数据技术是指从各种各样类型的数据中,快速获得有价值信息

(176)时序收敛--->(26)时序收敛二六

1 目录 (a)FPGA简介 (b)Verilog简介 (c)时钟简介 (d)时序收敛二六 (e)结束 1 FPGA简介 (a)FPGA(Field Programmable Gate Array)是在PAL (可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了

(175)时序收敛--->(25)时序收敛二五

1 目录 (a)FPGA简介 (b)Verilog简介 (c)时钟简介 (d)时序收敛二五 (e)结束 1 FPGA简介 (a)FPGA(Field Programmable Gate Array)是在PAL (可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了

【HDU】4990 Reading comprehension 等比数列:两层快速幂

传送门:【HDU】4990 Reading comprehension 题目分析:首先根据题目意思可以很容易找到一个等比数列: 当n%2==1时,f(n) = 1 + 2^2 + 2^4 + ... + 2^(n-1) 当n%2==0时,f(n) = 2*f(n-1)。 接下来可以构造矩阵用矩阵快速幂求,也可以像我一样用两层快速幂求。(比赛的时候没想到用矩阵快速幂= =) 当n%2

如何在html中播放本地视频文件【兼容ie、火狐、谷歌、360浏览器等】

查询资料会发现,有的说用object标签,有的用embed标签,其实都是对的。只是针对的情况不一样,前者主要适用ie浏览器,后者用于火狐谷歌等其他浏览器。 <object> 标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。 embed标签定义嵌入的内容,比如插件。 object和embed的区别:1、是为了兼容不同浏览器,I

在Vision Pro上实现360度全景视频播放:HLS360VideoMaterial框架介绍

随着Apple Vision Pro的推出,空间计算技术正在变得越来越普及,而360度全景视频则是其中一种令人兴奋的应用形式。对于希望在visionOS平台上集成360度视频流的开发者而言,找到合适的工具和框架至关重要。今天,我们要介绍的正是这样一个框架——HLS360VideoMaterial,它可以帮助你在Vision Pro上轻松实现360度全景视频的播放,并支持二次开发,让你的应用更上一层

用相图分析 bbr,inflight 守恒的收敛速度

以下的代码绘制了 bbr 的收敛相图: #!/opt/homebrew/bin/python3import numpy as npimport matplotlib.pyplot as pltfrom scipy.integrate import odeintdef model(vars, t, C, g):x, y = varsdxdt = C * (g * x) / (g * x + y

【xilinx】Versal Soft DDR4 内存控制器 - XCVP1902-2M 速度等级设备上某些存储体的时序收敛问题

描述 当在 XCVP1902 设备上使用软核内存控制器时,如果速度等级为 -2M,目标 Fmax 为 2933 Mbps,某些设计可能无法满足某些存储体的时序要求。 解决方案 如果软核存储控制器使用 SLR0 中的存储体 704/707、SLR3 中的存储体 714/719、SLR1 中的存储体 804/807 或 SLR2 中的存储体 814/819,那么时序收敛可能会很困难。

修改360浏览器内核

浏览器内核控制Meta标签说明文档 背景介绍 由于众所周知的情况,国内的主流浏览器都是双核浏览器:基于Webkit内核用于常用网站的高速浏览。基于IE的内核用于兼容网银、旧版网站。以360的几款浏览器为例,我们优先通过Webkit内核渲染主流的网站,只有小量的网站通过IE内核渲染,以保证页面兼容。在过去很长一段时间里,我们主要的控制手段是一个几百k大小网址库,一个通过长期人工运营收集的

叶斯神经网络(BNN)在训练过程中损失函数不收敛或跳动剧烈可能是由多种因素

贝叶斯神经网络(BNN)在训练过程中损失函数不收敛或跳动剧烈可能是由多种因素引起的,以下是一些可能的原因和相应的解决方案: 学习率设置不当:过高的学习率可能导致损失函数在优化过程中震荡不收敛,而过低的学习率则可能导致收敛速度过慢。可以尝试使用学习率衰减策略,或者根据任务和数据集的特点设置合适的学习率。 数据问题:数据集中的噪声、异常值或不均匀的分布可能会导致模型的损失函数上升。此外,如果训练