|
假设 K 是 9x9 的第二差分矩阵(2’s 在对角线,-1 在对角线的上方及下方),求 解方程式 Kx = b = (10, ..., 10)。如果在 x 轴的点 1, ..., 9 的上方画出对应的点画 出 x1 , ...., x9 ,我想这 9 个点会是一个抛物线。
答案:For the −1, 2, −1 matrix K(9 by 9) and constant right side b = (10, · · · , 10), the solution x = K-1 b = (45, 80, 105, 120, 125, 120, 105, 80, 45) rises and falls along the parabola x i = 50i − 5i 2 . (A formula for K −1 is later in the text.)
可是我无论是手算,还是用matlab计算结构都是一致的,都无法求出类似抛物线的结果。我的计算结果如下。请老师看看错在哪里了?
- A=[1 -1 0 0 0 0 0 0 0;-1 2 -1 0 0 0 0 0 0;0 -1 2 -1 0 0 0 0 0;0 0 -1 2 -1 0 0 0 0;0 0 0 -1 2 -1 0 0 0;0 0 0 0 -1 2 -1 0 0;0 0 0 0 0 -1 2 -1 0;0 0 0 0 0 0 -1 2 -1;0 0 0 0 0 0 0 -1 2];E=[10 10 10 10 10 10 10 10 10]E=E'F=A\EF = 450 440 420 390 350 300 240 170 90
复制代码 |
|