设有一个线性方程组如下:
8x4y116y2y1 (1)
y5y3y122它的初值条件为:x=0时,y1=1、y2=3。 上式可化为:
4y116y2y1 f(x) (2)
y5y3y122式中:
f(x)8x (3) 0(2)式中的第一部分是一个线性齐次方程组,它的系数矩阵为:
416 A (4)
53可以求出该矩阵的特征方程的根和对应的特征向量,这里使用Matlab的eig函数来计算,有特征根为:
lambda=eig(A) lambda = -12.4582 5.4582
即特征根1=-12.4582、2=5.4582。
再根据两个特征根来求对应的特征向量,用Matlab中的eigs函数: [h1 lambda1]=eigs(A,1,lambda(1)) h1 = -0.8841 0.4674 lambda1 = -12.4582
[h2 lambda2]=eigs(A,1,lambda(2)) h2 = -0.8608 -0.50 lambda2 = 5.4582
即1对应的特征向量h1=[-0.8841 0.4674];2对应的特征向量h2=[-0.8608 -0.50]。函数eig、eigs的实验具体见《精通MATLAB5.3版》(北京航空航天大学出版社)5.3.1“特征值和特征向量的求取”(p103)。
这样就可以得出齐次方程组(2)的基本解向量和基本解组: 一共有n(在这里n=2)个解向量为:
xy1c1h1(1)e1
1xy2c1h1(2)exy1c2h2(1)e2 (5) 2xy2c2h2(2)e(5)式就是齐次方程组的一个基本解组。 则齐次方程组的通解为这些基本解组的加和:
xxy1c1h1(1)e1c2h2(1)e2 (6) 1x2xy2c1h1(2)ec2h2(2)e非齐次方程组的通解为齐次方程组通解加上一组特解,即x=0时,y1=1、y2=3:
xxy1c1h1(1)e1c2h2(1)e21 (7) 1x2xy2c1h1(2)ec2h2(2)e3为了得出c1、c2的确切值,需要再有一组特解代入(7)式中。如果是在边界条件下求解,则可以做到,然而只在知道初值条件下无法使用这个办法。
将(6)式中的c1、c2未知数忽略,可以列出该式的基本解矩阵:
h1(1)e1x Y(x)h(2)e1x1(8)式的逆矩阵为:
h2(1)e2x (8) 2xh2(2)e1xh(2)e112 Y(x)2xh1(1)h2(2)h1(2)h2(1)h1(2)eh2(1)e1x (9) 2xh1(1)e则:
8xh2(2)e1xc11 Y(x)f(x)2xh1(1)h2(2)h1(2)h2(1)8xh1(2)ec21-x-12x1ch1(1)h2(2)12h1(2)h2(1)12 (10) 12Y(x)Y1(x)f(x)dxH-1x-12x1h(2)h(2)h(2)h(2)c212212122式中:
H方程组的通解为:
y(x)Y(x)cY(x)Y1(x)f(x)dx (11)
8
h1(1)h2(2)h1(2)h2(1)c为任意常向量[c1 c2]T。
将(8)、(10)式代入(11)中,得到(1)式的解为:
1x12x11x2xych(1)eh(1)eHh(1)h(2)h(2)h(1)1111221222121x12x11x2xh1(2)h2(2)2y2c2h1(2)eh2(2)eHh1(1)h2(2)212
(12)
把已知的初始条件(x=0时,y1=1、y2=3)代入(12)中,就求出常数c1、c2的值: c10.6613
c273.7093
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务