球面面积公式(球的半径公式是什么)

#头条文章挑战赛##量子##矩阵#

import numpy as npimport pandas as pdimport secrets  # 近似真随机import os# 指定数据存储路径save_path = 'e:\\develop\\save'os.makedirs(save_path, exist_ok=True)# 宇宙半径,取较小的数值,输出验证,真正的宇宙N值可能取光速的值,但是这太大数无法计算。N = 8  # 用Python程序可以简略输出验证,下面输出结果验证了N为3的情况,刷新N次,刷新的次数。m = int(2 * np.pi * N)  # 螺旋的节数 四维的螺距节数应该是球面面积的2*π*R 角度范围,反应宇宙的螺旋覆盖超球面的程度。201num_points = int(4 * np.pi * N**2)  # 这个其实是超球体面积公式4*π*R^2)超球体面积公式前面帖子有论述,这个值是角度坐标的均分次数。也就是空间坐标个数。反应宇宙的模拟平滑程度。theta = np.linspace(0, m * np.pi, num_points)  # 角度范围,m是节数phi = np.linspace(0, 2 * np.pi, num_points)  # 球面角度范围# 球面螺旋线方程坐标定义r = N# 定义相位取值和对应的概率k_values = [0, np.pi / 2, np.pi, 3 * np.pi / 2, 2 * np.pi]# 刷新次数num_refreshes = num_points# 初始化数据框columns = ['SN', 'i', 'x', 'y', 'z', 'u']all_data = pd.DataFrame(columns=columns)# 读取上次的最后一次数据last_refresh_file = os.path.join(save_path, 'last_refresh.xlsx')try:    last_data = pd.read_excel(last_refresh_file)    num_points = len(last_data)    u = last_data['u'].values    x = last_data['x'].values    y = last_data['y'].values    z = last_data['z'].valuesexcept FileNotFoundError:    # 初始量子场值    u = np.zeros(num_points, dtype=int)    x = np.zeros(num_points)    y = np.zeros(num_points)    z = np.zeros(num_points)# 开始刷新循环for refresh in range(num_refreshes):    # 量子场值计算    for i in range(1, num_points):        random_number = secrets.randbelow(100) / 100.0        if random_number <= 1 / 8:#量子概率叠加            k = k_values[0]        elif random_number <= 2 / 8:            k = k_values[1]        elif random_number <= 3 / 8:            k = k_values[2]        elif random_number <= 4 / 8:            k = k_values[3]        else:            k = k_values[4]        # 更新量子场值        m = 0        label = True        ii = 0  # 进位标注,进位刷新        while label:            j = (i + m) % num_points  # 使用模运算避免超出索引范围            if (u[j] + np.sin(k) + ii) > 1:                if u[j] + np.sin(k)==-1 or u[j] + ii==-1 or np.sin(k) + ii==-1:                    u[j] = u[j] + np.sin(k)+ii                else:                    u[j] = u[j] + np.sin(k) + ii - 2                ii = 1                m = m + 1            elif (u[j] + np.sin(k) + ii) < -1:                if u[j] + np.sin(k) == 1 or u[j] + ii == 1 or np.sin(k) + ii==1:                    u[j] = u[j] + np.sin(k)+ii                else:                    u[j] = u[j] + np.sin(k) + ii + 2                ii = -1                m = m + 1            else:                u[j] = u[j] + np.sin(k) + ii                m = m + 1                ii=0                label = False                break    # 重新计算坐标(四维螺旋方程,α,β,γ旋转角,类似我们三维时空能体会的笛卡尔坐标xyz轴,w可以看着与时间有关的轴。)    x = r * np.sin(phi) * np.cos(theta)    y = r * np.sin(phi) * np.sin(theta)    z = r * np.cos(phi)    # 并存储数据    data = []    for i in range(num_points):        data.append([refresh + 1, i, x[i], y[i], z[i], u[i]])    df = pd.DataFrame(data, columns=columns)    # 将 NA 和空值替换为 0    df = df.fillna(0)    all_data = pd.concat([all_data, df], ignore_index=True)    print(f"Refresh {refresh + 1}: Generated {num_points} sets of 4D coordinates.")    # 如果是最后一次刷新,保存数据到单独的文件中    if refresh == num_refreshes - 1:        last_refresh_data = df# 将数据保存到 Excel 文件中(覆盖保存)refresh_data_file = os.path.join(save_path, 'refresh_data.xlsx')all_data.to_excel(refresh_data_file, index=False)# 保存最后一次刷新数据last_refresh_file = os.path.join(save_path, 'last_refresh.xlsx')last_refresh_data.to_excel(last_refresh_file, index=False)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件举报,一经查实,本站将立刻删除。

(0)
dxxdxx

相关推荐

  • 时间是什么(时间的哲学意义)

    时间到底是什么?这是一个令人困惑的问题,千百年来,争论不休。 目前的物理学对它的认识是什么样的呢?今天,我们就来好好地聊一聊这个问题。 物理学中的时间 话说如果你把物体的运动情况录下来,倒着放给19世纪中叶前的物理学家们看,他们是完全看不出有什么异样的。因为在经典理论的框架下,时间是没有箭头的,这就好比看电影,你正着看,或者倒着看,其实并不影响物理理论的成立…

    2024年6月23日
  • few什么意思(a few和few)

    few/a few/little/a little 一.练一练 你能准确的翻译出下面的句子吗? I have few books. I have a few books. I have little milk. I have a little milk. 二.知识点讲解 在学英语的时候,同学们往往会对few和little的用法进行混淆。这个知识点,也是一个非…

    2024年7月31日
  • july缩写(1一12月份的英文缩写)

    序数 在英语中表达日期时,我们使用序数。大多数数字以 th 结尾。 在 20 之后,只用添加从 1 到 10 的相应序数。 twenty-two – twenty-second twenty-six – twenty-sixth thirty – thirtieth thirty-one – thirty-first 这些…

    2024年7月9日
  • 夏朝统治多少年(朝代年份顺序排列)

    夏朝,是中国第一个朝代,历经470年,17个国王。可是西方国家的历史学家普遍不认可夏朝的存在,其原因是至今仍未发现发现夏朝遗址。但是对于中国人来说,夏朝的存在是肯定的,虽然至今尚未发现夏朝的遗址,但是我们有许多理由来证明夏朝是存在的。那么这些证据分别是什么呢? 大禹画像 首先,中国有比较完善系统的夏朝历史记载。在春秋战国时代,中国就已经开始出现了系统的的史书…

    2024年7月1日
  • 晚晴是什么意思(晚晴寓意和象征)

    “人间重晚晴”现在的意思是说,人们都比较尊重年纪比较大、德高望重的人,或者说,类似于夕阳红,人们比较重视老年人的情感问题。 原本并没有这个说法,当李商隐写这首《晚晴》的时候呢,他才三十四岁,而当时心情还不错。 李商隐当时去郑亚幕府做幕僚,远离中央的牛李党争,可能这让他松了一口气,算是他摸爬滚打一生中比较平稳的时期。这就像杜甫颠沛流离半辈子,仅仅在成都草堂过了…

    2024年8月3日
  • 什么是民办学校(广州民办小学排名及收费标准)

    私立与民办学校容易混淆,但是二者是有区别的。 官方表述区别是:民办学校的举办人有三个明显特征。一是,举办人不是国家机构;二是,资金来源不是国家财政性教育经费;三是,面向全社会招收学员。它的出资人可以是公民、国企或者事业单位等,它的资金可以是本单位的公款。私立学校是由私人或私立机构投资,经当地政府和教育部门批准,侧重解决教育公平性的学校。它的出资人只能是私人或…

    2024年7月25日
联系我们

联系我们

在线咨询: QQ交谈

邮件:9519141@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

分享本页
返回顶部