多语言展示
当前在线:1388今日阅读:2今日分享:38

手把手教你用matlab进行矩阵舒尔分解

矩阵的schur分解是很常见的分解方式,那么用matlab怎么进行矩阵schur,今天小编结合具体的例子手把手教你,一起来
方法/步骤
1

开始第一步我们打开在电脑桌面找到matlab小程序,然后鼠标右击打开桌面上matlab程序,运行起来。由于不同人电脑的配置不一样,软件打开的速度也有所不同,一般电子硬盘比机械硬盘运行的要快好多。大家稍微等待一下。

2

我们为了便于保存数据,我们点击matlab左上角新建脚本命令,创建新的脚本,创建M文件,也便于程序的保存,我们可以将其保存在电脑的其他盘,以便于我们的寻找和使用,这也是比较常见的方式。

3

在新建脚本命令输入窗口输入程序>>clear all;注意书写的方式哦关闭所有正在运行的matlab程序,以便于我们的程序的运行和使用也可以让我们得到的结果更加的准确

4

schur分解是1909年提出来的矩阵分解这种分解最稳定,是现在工程在比较重要的工具,希望大家牢记。任何一个方阵 A AA 都可以进行复数范围内的舒尔分解,即A=QUQ− A=QUQ^-A=QUQ

5

输入程序:A=rand(5)这是随机产生矩阵,5代表阶数,就是随机产生5*5阶矩阵这种函数很常用,大家要牢记

6

产生随机的矩阵为:A =     0.3816    0.4456    0.6797    0.9597    0.2551    0.7655    0.6463    0.6551    0.3404    0.5060    0.7952    0.7094    0.1626    0.5853    0.6991    0.1869    0.7547    0.1190    0.2238    0.8909    0.4898    0.2760    0.4984    0.7513    0.9593

7

输入程序:>> [U,T]=schur(A)在matlab里面,矩阵A的schur命令是schur调用格式[U,T]=schur(X)UT和X都是矩阵

8

产生正交矩阵U为U =     0.4272   -0.2445   -0.7412   -0.3929    0.2323    0.4787   -0.5585    0.4492    0.2734    0.4271    0.4753   -0.1462   -0.0826    0.2807   -0.8168    0.3662    0.2368    0.4858   -0.7454   -0.1346    0.4778    0.7422   -0.0775    0.3694    0.2800

9

产生正交矩阵T为T =     2.7453    0.2634    0.0969   -0.2854    0.2637         0    0.5621    0.1095    0.0950    0.1142         0         0   -0.2046    0.5312    0.4528         0         0   -0.3599   -0.2046   -0.0989         0         0         0         0   -0.5246下三角矩阵

推荐信息