差分法
2015-12-17 19:09:18 3 举报
差分法是一种数值分析方法,主要用于求解离散函数的近似值。它通过计算相邻两个点的函数值之差来逼近函数在某一点的导数或积分。差分法具有简单、易于实现的优点,适用于计算机编程和数据处理。常见的差分格式有前向差分、后向差分和中心差分等。在实际应用中,差分法常用于解决微分方程、优化问题和数值积分等问题。
作者其他创作
大纲/内容
N
结束
初始条件x[i]=i*h;u[i][0]= sin(pi*x[i])+x[i]*(1+x[i]);\tb[i]=u[i][0]+2.0*k;
给a矩阵赋值,得到三对角矩阵
根据题目所给u[i][0]= sin(pi*x[i])+x[i]*(1+x[i]);b[i]=u[i][0]+2.0*k;
S=0.0S+=a[i][n]*b[n];S+=a[i][n]*B[n];
Y
jt?
iN
i=1
m=0
开始
fabs(B[i]-b[i])eps?
j=1
边界条件u[0][n]=0.0;u[10][n]=0.0;
给B[i]赋值,即B[i]是每次迭代前的数
b[i]=(B[i]-S)/a[i][i];
输出b[i]
根据三对角矩阵给a赋值
输出t
输出x[10]=0.0 u[10][0]=0.0
0 条评论
下一页