IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 【MATLAB】输入三阶矩阵A,输出矩阵W,W‘*A*W=对角矩阵 -> 正文阅读

[数据结构与算法]【MATLAB】输入三阶矩阵A,输出矩阵W,W‘*A*W=对角矩阵

function [W,Result]=work2(A)
    %检查矩阵是否是方阵
    [rows,cols]=size(A)
    if rows ~= cols 
        disp('[work2] the matrix of input is not a square')
        return
    else if rows == cols
            if rows == 1 
                W=1
                return 
            end
            if rows ~= 3
                disp('[work2] cannot solved other matrix which dims more or less compare with three dims')
                return
            end
    end

  
    %求矩阵A的-单位特征向量构成的矩阵--特征值构成的对角矩阵
    [vector_matrix,diag_matrix]=eig(A)
    
    %定义U1
    U1=zeros(3,3)
    
    %U1第一列
    U1(:,1)=vector_matrix(:,1)
    
    %U2第二列
    %{
    1:  (a1,b1,c1)
    2:  (0,1,c2)
    b1*1 + c1*c2=0 解得c2=-b1/c1
    %}
    U1(:,2)=[0;1; - U1(2,1)/U1(3,1) ]
    U1(:,2)=U1(:,2)/norm(U1(:,2))
    
    %U3第三列
    U1(:,3)=null([U1(:,1)';U1(:,2)'])
    U1(:,3)=U1(:,3)/norm(U1(:,3))
    
   %
   S=U1'*A*U1
   
   %A1小矩阵
   A1=S(2:3,2:3)
    
   %求矩阵A1的-单位特征向量构成的矩阵--特征值构成的对角矩阵
   [vector_matrix1,diag_matrix1]=eig(A1)
   
   %定义V
   V=zeros(2,2)
   
   %V第一列
   V(:,1)=vector_matrix1(:,1)
   
   %V第二列
   V(:,2)=null(V(:,1)')  %单个方程求解
   V(:,2)=V(:,2)/norm(V(:,2))
   
   %第一行乘上V
   tmp=S(1,2:3)*V
   
   %
   S1=V'*A1*V
   
   %定义U2
   U2=zeros(3,3)
   U2(1,1)=1
   U2(2:3,2:3)=V
   
   %
   W=U1*U2
   
   %定义Result
   Result=zeros(3,3)
   Result(1,1)=S(1,1)
   Result(1,2:3)=tmp
   Result(2:3,2:3)=S1
end
  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:33:00  更:2021-12-15 18:35:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/31 16:24:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码