python有限差分求解拉普拉斯方程

 时间:2024-10-17 05:05:47

1、这是拉普拉斯方程,T是温度,x,y分别是坐标。在这个传热问题中可以理解为平衡态下传入一个点的热量与传出这个点的热量相等。

python有限差分求解拉普拉斯方程

3、应该也容易想象,最后的结果应该类似于这样(这幅图是我的计算结果)

python有限差分求解拉普拉斯方程

6、定解条件就是边缘上的温度

7、然后是微分方程的离散化

python有限差分求解拉普拉斯方程python有限差分求解拉普拉斯方程

10、然后设定参数#最大循环次数maxIter = 500#矩形大小lenX = 20lenY = 20颊俄岿髭delta = 1#边界条件Ttop = 100Tbot = 0Tleft = 0Tright = 0#初始猜测值Tguess = 30#设置颜色插值和颜色映射colorinterpolation = 50colourMap = plt.cm.jet

python有限差分求解拉普拉斯方程

12、然后循环迭代计算温度,每次计算完与上次做差比较,输出变化的最大值print(&孥恶膈茯quot;Solving,Please wait")for iteration in range(0, maxIter): for i in range(1, lenX-1, delta): for j in range(1, lenY-1, delta): T[i, j] = 0.25 * (T[i+1][j] + T[i-1][j] + T[i][j+1] + T[i][j-1]) print(abs(T-Tlast).max()) Tlast = copy.deepcopy(T)print("Iteration finished")

python有限差分求解拉普拉斯方程

14、前面已经展示过这个问题的结果图了,下面展示一张将右侧边缘温度调整为30摄氏度的结果图片。

python有限差分求解拉普拉斯方程
  • matlab怎么设置图形中曲线的属性和添加标签
  • matlab 三维数据使用二维图显示
  • 【Mathematica】Hue函数的用法
  • MATLAB单元数组的扩充和删除
  • 直接带隙和间接带隙是怎么回事
  • 热门搜索
    温岭旅游景点大全 正定旅游景点大全 旅游拍照姿势大全 毛里求斯旅游价格 湖南旅游景点排行 三三旅游 乡村旅游论文 南昌有什么旅游景点 旅游杂志封面 泰宁大金湖旅游攻略