由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - poisson equ with neumann boundary question
相关主题
问一下2d/3d的fast sovler求一个特殊矩阵的特征值
[转载] Matlab help请教差分时边条件的差分格式?
[转载] 急问!poisson's PDE analytical solution!请教矩阵特征值问题
问个比较初级的问题关于cosine transform 解篇微分的有没有人知道netlib怎么用?
请教一个数值计算问题谁手头上有《常用算法程序集》(C语言)?
请问怎么增大matlab的可用内存?请推荐一款eigenpackage.
请问 principal cofactors 是什么东东?Matlab中计算特征值如何保持原始特征值顺序不变?
一特征值问题Lapack的精度问题
相关话题的讨论汇总
话题: dx话题: dy话题: equ话题: neumann话题: poisson
进入Computation版参与讨论
1 (共1页)
l******n
发帖数: 9344
1
写了个matlab的code,
但是结果老是有问题,问题出在边值上。我直接用的central difference,然后带入
方程,再用dct(discrete cosine transform)来解。我做了几个例子,但是都是边
值有问题。
比如那个u=xy的例子,边值如果是
for i=1:n+1
f(1,i)=f(1,i)-dy*(i-1)*dx;
f(i,1)=f(i,1)-dx*(i-1)*dx;
f(n+1,i)=f(n+1,i)+dx*(i-1)*dy;
f(i,n+1)=f(i,n+1)+dx*(i-1)*dy;
end
结果就是正确的。我不知道为什么没有2,因为时central difference.其他几个例
子这是边上的数值有问题。
那位大侠,有时间帮忙看一下,我始终看不出问题。谢谢
% -lapla(u)=f
clear all;
n=input('Please enter dimension:');
dx=1/n;
dy=dx;
x=0:dx:1;
y=0:dy:1;
%计算特征值
for i=1:n+1
v(i)=2*(
1 (共1页)
进入Computation版参与讨论
相关主题
Lapack的精度问题请教一个数值计算问题
Matlab计算精度请教请问怎么增大matlab的可用内存?
问个matlab的eigs的问题请问 principal cofactors 是什么东东?
请教一个关于eval的问题一特征值问题
问一下2d/3d的fast sovler求一个特殊矩阵的特征值
[转载] Matlab help请教差分时边条件的差分格式?
[转载] 急问!poisson's PDE analytical solution!请教矩阵特征值问题
问个比较初级的问题关于cosine transform 解篇微分的有没有人知道netlib怎么用?
相关话题的讨论汇总
话题: dx话题: dy话题: equ话题: neumann话题: poisson