Questions tagged «discretization»

2
Crank-Nicolson是反应扩散对流(对流)方程的稳定离散化方案吗?
我对PDE的常见离散化方案不是很熟悉。我知道Crank-Nicolson是离散化扩散方程的流行方案。平流期也是一个不错的选择吗? 我对解决反应扩散对流方程很感兴趣, ∂u∂t+∇⋅(vu−D∇u)=f∂u∂t+∇⋅(vu−D∇u)=f\frac{\partial u}{\partial t} + \nabla \cdot \left( \boldsymbol{v} u - D\nabla u \right) = f 其中DDD是物质的扩散系数uuu和vv\boldsymbol{v}是速度。 对于我的特定应用,方程式可以写成 ∂u∂t=D∂2u∂x2Diffusion+v∂u∂xAdvection (convection)+f(x,t)Reaction∂u∂t=D∂2u∂x2⏟Diffusion+v∂u∂x⏟Advection (convection)+f(x,t)⏟Reaction\frac{\partial u}{\partial t} = \underbrace{D\frac{\partial^2 u}{\partial x^2}}_{\textrm{Diffusion}} + \underbrace{\boldsymbol{v}\frac{\partial u}{\partial x}}_{\textrm{Advection (convection)}} + \underbrace{f(x,t)}_{\textrm{Reaction}} 这是我应用的Crank-Nicolson方案, un+1j−unjΔt=D[1−β(Δx)2(unj−1−2unj+unj+1)+β(Δx)2(un+1j−1−2un+1j+un+1j+1)]+v[1−α2Δx(unj+1−unj−1)+α2Δx(un+1j+1−un+1j−1)]+f(x,t)ujn+1−ujnΔt=D[1−β(Δx)2(uj−1n−2ujn+uj+1n)+β(Δx)2(uj−1n+1−2ujn+1+uj+1n+1)]+v[1−α2Δx(uj+1n−uj−1n)+α2Δx(uj+1n+1−uj−1n+1)]+f(x,t)\frac{u_{j}^{n+1} - u_{j}^{n}}{\Delta t} = D \left[ \frac{1 - \beta}{(\Delta x)^2} \left( u_{j-1}^{n} - …

3
时间维度为何如此特殊?
总的来说,我听过数值分析家说过 “当然,从数学上讲,时间只是另一个维度,但时间仍然很特殊” 如何证明这一点?在什么意义上时间对于计算科学而言特别? 而且,为什么我们经常喜欢对时间维使用有限差分(导致“时间步长”),而对空间维应用有限差分,有限元,频谱方法等呢?一个可能的原因是,我们倾向于在时间维度上具有IVP,而在空间维度上具有BVP。但是我不认为这完全有道理。

5
如何在数值上区分不均匀采样的函数?
标准有限差分公式是可用的,以数值计算的期望你有函数值下一个衍生物在均匀间隔的点,让ħ ≡ X ķ + 1 - X ķ是常数。如果我的点间距不均匀怎么办,以使现在从一对相邻的点到另一对相邻的点变化?显然,我仍然可以将一阶导数计算为,但是存在高阶数值微分公式以及可以适应网格大小变化的精度?f(xk)f(xk)f(x_k)h≡xk+1−xkh≡xk+1−xkh \equiv x_{k+1} - x_khhhf′(x)≈1hk[f(xk+1)−f(xk)]f′(x)≈1hk[f(xk+1)−f(xk)]f'(x) \approx \frac{1}{h_k}[f(x_{k+1}) - f(x_k)]

3

2
有限元奇摄动反应扩散问题的振动性
当FEM-离散和解决的反应-扩散问题,例如, 与 0 < ε « 1(奇异扰动),离散问题的解决方案将典型地显示出振荡层与边界邻近的。与 Ω = (0 ,1 ), ε = 10 - 5和线性有限元素,将溶液 û ħ模样- ε Δ Ü + Ü = 1 上 Ωu = 0 在 ∂Ω−εΔu+u=1 on Ωu=0 on ∂Ω - \varepsilon \Delta u + u = 1 \text{ on } \Omega\\ u = …

3
如何使用有限体积一阶迎风方案处理非恒定系数?
从守恒形式的平流方程开始。 üŤ= (a (x )u )Xut=(a(x)u)x u_t = (a(x)u)_x 其中是取决于空间的速度,而是守恒物种的浓度。u一个(x )a(x)a(x)üuu 离散通量(在网格点之间的像元边缘上定义通量)给出 u t = 1F= 一个(x )uf=a(x)uf=a(x)uüŤ= 1H(fj − 12- ˚Fj + 12)ut=1h(fj−12−fj+12) u_t = \frac{1}{h}\left( f_{j-{\frac{1}{2}}} - f_{j+{\frac{1}{2}}} \right) 使用一阶迎风,我们将通量近似为 Fj − 12= a (xj − 12)你j − 1Fj + 12= a (xj + 12)你Ĵfj−12=a(xj−12)uj−1fj+12=a(xj+12)uj f_{j-{\frac{1}{2}}} = a(x_{j-\frac{1}{2}})u_{j-1} …

2
随时间变化的PDE的时空有限元离散化
在FEM文献中,半变量方法通常用于时变PDE的解决方案中。我还没有看到一种完全可变的方法,即FEM将空间和时间离散化,也许允许使用非结构化的时空网格。尽管时间步进方法可能更易于实现,但是否存在时空网格划分不可行的特定原因?我想人们必须定制网格来尊重给定问题的物理特性,但是我不确定。

2
在非均匀网格(仅一维)有限体积法上求解泊松方程时的奇异误差
最近几天,我一直在尝试调试此错误,我想知道是否有人建议如何进行操作。 我正在求解泊松方程,用于非均匀有限体积网格上的阶跃电荷分布(静电/半导体物理学中的常见问题),其中未知数定义在单元中心,并且通量在单元面上。 0 = (ϕX)X+ ρ (x )0=(ϕx)x+ρ(x) 0 = (\phi_x)_x + \rho(x) 收费资料(来源条款)由 ρ (x )=⎧⎩⎨− 1 ,1 ,0 ,如果 - 1 ≤ X ≤ 0如果 0 ≤ X ≤ 1除此以外ρ(x)={−1,if −1≤x≤01,if 0≤x≤10,otherwise \rho(x)= \begin{cases} -1,& \text{if } -1 \leq x \leq 0\\ 1,& \text{if } 0 \leq x …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.