hadamard积 matlab_实验(MATLAB的数学运算)学时.ppt

本文介绍了MATLAB中如何进行LU和QR分解。通过lu()函数演示了LU分解过程,展示了矩阵乘积得到原始矩阵。同时,通过qr()函数解释了QR分解,并给出了分解示例。
摘要由CSDN通过智能技术生成

实验(MATLAB的数学运算)学时

2、LU分解 设P为一个数域,A为P上的n阶方阵,可以将矩阵A分解为如下形式 这种分解称为LU分解。 MATLAB当中用函数lu()来计算矩阵的LU分解矩阵。调用格式如下: [L,U]=lu[X] %这个调用格式是最常用的 [L,U,P]=lu[X] %L、U含义同前,P被称为置换矩阵,且有关系LU=PX。 >> X=rand(4) X = 0.2618 0.7009 0.4319 0.9455 0.5973 0.9623 0.6343 0.9159 0.0493 0.7505 0.8030 0.6020 0.5711 0.7400 0.0839 0.2536 >> [L,U]=lu(X) L = 0.4382 0.4160 0.4930 1.0000 1.0000 0 0 0 0.0825 1.0000 0 0 0.9560 -0.2681 1.0000 0 [L,U,P]=lu[X] %L、U含义同前,P被称为置换矩阵,且有关系LU=PX。 >> X=rand(4) X = 0.2618 0.7009 0.4319 0.9455 0.5973 0.9623 0.6343 0.9159 0.0493 0.7505 0.8030 0.6020 0.5711 0.7400 0.0839 0.2536 >> [L,U]=lu(X) L = 0.4382 0.4160 0.4930 1.0000 1.0000 0 0 0 0.0825 1.0000 0 0 0.9560 -0.2681 1.0000 0 U = 0.5973 0.9623 0.6343 0.9159 0 0.6711 0.7507 0.5264 0 0 -0.3212 -0.4809 0 0 0 0.5622 >> L*U ans = 0.2618 0.7009 0.4319 0.9455 0.5973 0.9623 0.6343 0.9159 0.0493 0.7505 0.8030 0.6020 0.5711 0.7400 0.0839 0.2536 3、QR分解 设P为一个数域,A为P上的n阶方阵,可以将矩阵A进行正交三角分解,分解为酉矩阵Q和上三角矩阵R的乘 积,其中上三角矩阵R为 矩阵A可以表示成为A=QR,称为QR分解。MATLAB中用qr()函数计算矩阵的QR分解矩阵,调用格式为: [Q,R]=qr(A) %这个调用格式是最常用的 [Q,R,E]=qr(A) %Q、R含义同前,E被称为置换矩阵,且有关系AE=QR。 >> X=rand(4) X = 0.8735 0.9614 0.8580 0.3567 0.5134 0.0721 0.3358 0.4983 0.7327 0.5534 0.6802 0.4344 0.4222 0.2920 0.0534 0.5625 >> [Q,R]=qr(X) Q = -0.6619 0.5935 -0.0977 -0.4473 -0.3890 -0.7920 -0.1729 -0.4375 -0.5552 -0.0876 -0.3000 0.7708 -0.3199 -0.1128 0.9330 0.1199 R = -1.3197 -1.0650 -1.0932 -0.8511 0 0.4321 0.1777 -0.2845 0 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值