二维Poisson方程边值问题的有限差分法MATLAB程序
2022-11-08 21:08:54 2KB MATLAB 二维Poisson方程 有限差分法
1
通过在不同比例尺网格上使用Richardson外推法和四阶紧致有限差分方案,在粗糙网格上计算出六阶解。 应用其他三种技术在细网格上获得六阶解,从而给出了三种基于理查森外推的六阶紧致计算方法。 通过分别在二维泊松方程上仔细分析截断误差,我们从理论上比较了这三种六阶方法的准确性。 讨论了两个测试问题的数值结果。
1
如何清空matlab的代码Matlab中的二维FEM代码 这是用于在二维域上通过有限元法求解泊松方程的matlab代码。 它取自 “有关Matlab的50行内容的评论:短有限元实现” 例子 样本:其中包含论文中的示例网格 Gamma:通过在Matlab中运行Gamma.m生成网格 正弦波 square:通过在matlab中运行square.m生成网格 如何在“正方形”中运行代码 bash> cd square 启动Matlab bash> matlab 生成网格 >> square(30) >> close all >> clear all 将路径添加到fem代码并运行它 >> addpath(path,'../src') >> fem_50()
2021-12-31 13:32:48 15KB 系统开源
1
matlab最简单的代码该代码是对“大约50行Matlab的注释:简短的有限元实现”的Matlab代码的重写。 用茱莉亚语言。 对于matlab版本,请参见 去做 添加四边形的绘图解决方案。 Matlab代码使用trisurf,可以绘制三角形和四边形。 我在PyPlot中找不到等效的功能。 我通过PyPlot的tricontour函数在Julia代码中使用等高线图。 如果您在“样本”中运行示例,它将通过对它们进行三角剖分来绘制四边形。 如何在“正方形”中运行示例 您需要安装PyPlot软件包以绘制结果。 import Pkg Pkg.add("PyPlot") 首先,生成网格 bash> cd square 通过在Matlab中运行square.m生成网格(julia版本未完成) matlab> square(30) matlab> quit 运行fem代码 bash> julia run.jl 你应该得到这样的解决方案 构造稀疏矩阵 初始化空的nxn稀疏矩阵的最简单方法是 julia> A = spzeros(n,n) 这利用了64个字节的整数和浮点数。 对于较小的问题,使用32个字
2021-12-31 11:24:12 178KB 系统开源
1
第八讲 二维 Poisson 方程的 并行求解算法;主要内容;二维Poisson方程;0 1 2 3 . . . . . . m ;二维Poisson方程;Jacobi 迭代;程序示例;并行算法;蓝色为内点;蓝色为内点;并行算法;并行算法;并行算法;并行算法;上机作业;0
2021-08-22 11:00:06 694KB 文档 互联网 资源