- 4
- 0
- 约1.34万字
- 约 11页
- 2017-01-12 发布于重庆
- 举报
昆明理工大学上机安排2-数值计算.
内容:
本次上机主要练习常见的数值计算问题,包括线性代数、函数分析、数值微积分、常微分方程等,重点练习如何利用MATLAB提供的函数来实现数值计算,对于数学理论问题不做详细阐述,不清楚的请看相关数学书。
目的:
能应用MATLAB提供的强大函数进行复杂的方程组、微分、积分等运算。
注意:
MATLAB数值计算的结果为数值型数据,而不是数学上的解析表达式。
线性代数:
1. LU分解
一个矩阵可以分解为一个上三角矩阵和一个下三角矩阵的乘积,称之为LU分解。LU分解是用高斯主元消去法实现的,通常要对主元位置进行交换,主元交换的方法是将被分解矩阵左乘一个由0-1构成的行交换阵。
【调用格式】
[L, U, P] = lu(X) 对矩阵X进行LU分解,并进行主元交换,
[L, U] = lu(X) 对矩阵X进行LU分解,无主元交换
【说明】L为主对角元素为1的下三角矩阵,U为上三角矩阵,P为行交换矩阵。
2. 行列式和求逆
矩阵的行列式和求逆可以通过LU分解的方法求解。
【调用格式】
d = det(X) 求矩阵X的行列式
Y = inv(X) 求矩阵X的逆矩阵
例1 对矩阵进行LU分解、求行列式和求逆操作,请查看计算结果。
A=[1,2,3; 2,2,3;9,7,5];
[L1,U1]=lu(A); %不带主元交换的LU分解,L1通常不是下三角阵
[L2,U2
原创力文档

文档评论(0)