Python 物理 历史背景

python和物理是怎么联系起来的呢?有没有前人对这方面有深入的研究,有什么影响呢?

退火算法:模拟退火算法来源于固体退火原理,是一种基于概率的算法,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。
这就是物理和python的联系

# 模拟退火法
import numpy as np
import math



# 定义域x从5到8闭区间
BOUND = [5,8]

tmp = 1e2
tmp_min = 1e-3
alpha = 0.98
beta = 1
def F(x):
    return math.sin(x*x)+2.0*math.cos(2.0*x)

def judge(de,tmp):
    if de > 0:
        return 1
    else:
        if math.exp(de/tmp) > np.random.rand():
            return 1
        else:
            return 0


x = np.random.rand()*(BOUND[1]-BOUND[0])+BOUND[0]
f = F(x)
counter = 0
while tmp > tmp_min:
    delta = (np.random.rand()-0.5)*beta
    x_new = x + delta
    
    if x_new < BOUND[0]:
        x_new = x_new + BOUND[1] - BOUND[0]
    if x_new > BOUND[1]:
        x_new = x_new - BOUND[1] + BOUND[0]
        
    f_new = F(x_new)
    de = f_new - f
    flag = judge(de,tmp)
    if(flag):
        f = f_new
        x = x_new
    
    if de > 0:
        tmp = tmp * alpha
    counter += 1
    print('current x {}, y {},tmp {},counter {}'.format(x,f,tmp,counter))

python和物理联系起来??什么意思?
是使⽤Python解决计算物理问题吗
-

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632