0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MATLAB课程之第四章v3 程序设计(4)

通信工程师专辑 来源:未知 2023-12-05 08:10 次阅读

继续讲解!在大二学习MATLAB的时候,可以将学过的数学知识用软件编程方式呈现。这既是一个知识巩固过程,也是一个软件熟悉过程!一举两得!来看看软件和线性代数及概率统计的结合过程。

wKgZomVua4eAOda3AAJkBV1WcAU159.png

rank函数会用吗?

干什么用的?

wKgZomVua4eAbGHpAALSONVmvzA470.png

基本概念要牢记!

wKgZomVua4eAJt6MAAM25sDIIFE830.png

wKgZomVua4eALTuWAANwx1hZZO8454.png

inv函数怎么用呢?

这些内容都可以在MATLAB中找到对应的函数!

wKgZomVua4iAQ-tvAAKXoScsKRc119.png

wKgZomVua4iAeahUAALrGqPW8AI149.png

现在回顾有利于知识的巩固!

wKgZomVua4iAKNjiAAD0uqCFfRw284.png

这么重要啊?是的!还这么有前景?还不学好它啊!看看其中的矩阵分解吧!特征值分解仅适用于提取方阵特征,但在实际应用中,大部分数据对应的矩阵都不是方阵;矩阵可能是有很多0的稀疏矩阵,存储量大且浪费空间,这时就需要提取主要特征。奇异值分解是将任意较复杂的矩阵用更小、更简单的3个子矩阵的相乘表示,用这3个小矩阵来描述大矩阵重要的特性。

wKgZomVua4iAX_3eAAKeekx5pNA989.png

来个例题,纯数学知识,最后再来个MATLAB函数运算验证一下啊!

wKgZomVua4iAZYuHAAI4GUANUgs066.png

也许你一眼就能看出答案!但本例题的目的是未来让大家回顾求解的过程!也许很多学生已经忘记了。没关系,此刻跟着老师的步伐回忆一下,这就是知识的巩固过程!

wKgZomVua4mASOgdAABgBKUW9hE724.png

wKgZomVua4mAZh3QAACNiGoNmgI151.pngwKgZomVua4mAfcXYAABQNSpMcUE893.png

wKgZomVua4mAKlhkAADted1sebU822.png

SVD函数帮你来验证!

wKgZomVua4mALe_mAAFQAw_4dkU930.png

wKgZomVua4qAK7Y2AAPMBBaXTto853.png

用起来试一下吧!

可以参考help中的例子!

有应用吗?

wKgZomVua4qAPqtYAAWNHwk4G6o932.png

图像压缩就是依靠这个!

总结一下SVD分解的应用!

  • 降维

矩阵A的特征有n维,经过SVD分解之后,完全可以用前r个非零奇异值对应的奇异向量表示矩阵A的主要特征。这样就起到了降维的作用。

  • 压缩

经过SVD分解之后,表示原来的矩阵A,只需要存U , Σ , V 三个较小的矩阵即可。而这三个小矩阵的规模加起来也远远小于原始矩阵A。这样就达到了压缩的作用。

wKgZomVua4qARC1ZAAMDWr_A3tc629.png

这些分布如何和软件中的函数联系在一起呢?

wKgZomVua4qALFaNAAOA436FZeY344.png

wKgZomVua4qAdofuAAEcBQfgQlc011.png

wKgZomVua4uALLggAAIB8Xc7ZNU145.png

提早准备!

希望大家都能考研成功!

再次快速回顾一下之前讲期望和方差的视频

希望能多培养些研究生的苗子!应用前景!

wKgZomVua4uAdfeMAABn7ua0yOg161.png

未完,待续!

wKgZomVua4uAH8oJAAAgWrkkT7Y439.gif

修订记录

20200628 完成初稿;

20230821 修订内容v2;

20231205 修订内容v3;


原文标题:MATLAB课程之第四章v3 程序设计(4)

文章出处:【微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信网络
    +关注

    关注

    21

    文章

    2020

    浏览量

    51916

原文标题:MATLAB课程之第四章v3 程序设计(4)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    第5 MATLAB程序设计.ppt

    第5 MATLAB程序设计
    发表于 10-24 16:40 0次下载

    【「嵌入式Hypervisor:架构、原理与应用」阅读体验】+第三四章阅读报告

    与重定向等机制。 第四章:PRTOS Hypervisor的设计与实现 内容概述 : 第四章则聚焦于PRTOS(Portable Real-Time Operating System)Hypervisor
    发表于 10-09 18:29

    瑞萨Flash程序V3 发布说明

    电子发烧友网站提供《瑞萨Flash程序V3 发布说明.pdf》资料免费下载
    发表于 02-19 09:37 1次下载
    瑞萨Flash<b class='flag-5'>程序</b>员<b class='flag-5'>V3</b> 发布说明

    MATLAB课程之第五v3 文件操作(3)

    是两码事哦! 软件版本变化了,函数名也会有变化哦!好在有互联网,搜索一下就直到函数的前世今生! 再次回首往事! 有首歌叫《再回首》,听了全是泪! 2018年5月,我第一次接触了即将毕业前的重修课程,遇到了闻所未闻的事情。过程如下:MATLAB
    的头像 发表于 12-10 08:20 396次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第五<b class='flag-5'>章</b><b class='flag-5'>v3</b> 文件操作(<b class='flag-5'>3</b>)

    MATLAB课程之第五v3 文件操作(2)

    后,真的希望在医学方面能有所贡献!所以,现在就积累!扩展一下知识面吧! MATLAB的图像处理工具箱(image processing toolbox)自带了读取医学图像DICOM文件的函数dicomread、dicominfo等,如果MRI影像数据的扫描参数丢失(本文以Slice order为例),可以
    的头像 发表于 12-08 12:25 405次阅读

    MATLAB课程之第四章v3 程序设计(3)

    看看调试方法吧!掌握了方法也就能自行找出程序的错误了。 程序调试是程序设计的重要环节,也是程序设计人员必须掌握的重要技能。没有人能保证写出的程序
    的头像 发表于 12-03 08:10 423次阅读

    MATLAB课程之第四章v3 程序设计(2)

    继续讲解!2023年的暑假在家备课和录制视频,忙的不亦乐乎。互联网时代的文章可以加入视频了,这样有利于传播。希望更多搞工科的人能看到我写的文章。非常用心的写作饱含经验,值得推广。可惜的是自己教的学生极少有人会仔细看文章,可叹乎?不气馁,执着向前,直到退休。 看看运行结果吧! 考试的题型中有绘图编程题哦! 可以不单独写成函数文件吗? 在M文件里面直接调用可以吗?百度一下就可以给出答案,然后在软件中试一下哦!切记要
    的头像 发表于 12-01 10:55 328次阅读

    MATLAB课程之第四章v3 程序设计(1)

    开始讲解第四章的内容。2023年8月,第二版文章和大家见面了,增加了很多内容,还有视频指导。 本章开始开始教同学们如何编写复杂程序了。本课程总共有多少啊?回答:七
    的头像 发表于 11-29 08:10 413次阅读

    MATLAB课程之第三v3 M文件知识(5)

    函数的有关知识。下面的内容也可以让大家了解一下行业的应用,之前讲过MATLAB可以在哪些行业使用,通过这些函数的了解也能让大家体会到MATLAB在行业中会起到的作用。我本人已经在生物信号处理和智能家居、数据统计方面做出了很多实际项目。这些项目对大家工程
    的头像 发表于 11-28 08:10 354次阅读

    MATLAB课程之第三v3 M文件知识(3)

    和出口。由这3种基本结构组成的多层嵌套程序称为结构化程序。 百度百科解释的很棒!相信大家在C语言里面已经了解了这些知识,那就在MATLAB中再来一遍吧。再来学习另外一种开关结构! sw
    的头像 发表于 11-26 10:05 550次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第三<b class='flag-5'>章</b><b class='flag-5'>v3</b> M文件知识(<b class='flag-5'>3</b>)

    MATLAB课程之第三v3 M文件知识(2)

    ,都没有在自己的电脑上装上MATLAB软件。为什么会这样?非得要老师逼迫你才学?晕倒!!! 这就是我的亲生教学经历,好在这些经历已经过去了好几年,不再彷徨了。 现在情况如何呢?教学C语言的时候也遇到了类似情况,感觉学生在为
    的头像 发表于 11-25 07:10 400次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第三<b class='flag-5'>章</b><b class='flag-5'>v3</b> M文件知识(2)

    MATLAB课程之第二v3 MATLAB绘图功能(5)

    图!命令行中的代码! z=rand(6); z=round(z) mesh(z) 看看会有什么结果? 再试一试下面的内容? 这是个什么矩阵呢? 学通信的人以后会接触到! h2=[1 1;1 -1]; h4
    的头像 发表于 11-19 14:50 539次阅读

    MATLAB课程之第二v3 MATLAB绘图功能(4)

    继续讲解! 不知不觉中来到了2.4.6节。 盛夏也已到来!2023年7 月,30度以上的温度已经是平常事,安心在家备课!学无止境,不断追求教学方法上的进步。最关键的原则就是因人而异,每一届的学生
    的头像 发表于 11-18 16:05 404次阅读

    MATLAB课程之第二v3 MATLAB绘图功能(3)

    知晓, 就应该加上一些必要的注释!xlabel等函数就能做到这些作用!怎么用?很简单!一句话的事情!关键是多用!熟能生巧! 致谢! 讲到这里,要感谢一位东南大学的网友! 他现在是研一在读研究生!跟着我在学MATLAB基础课程和数字
    的头像 发表于 11-16 16:35 433次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第二<b class='flag-5'>章</b><b class='flag-5'>v3</b> <b class='flag-5'>MATLAB</b>绘图功能(<b class='flag-5'>3</b>)

    MATLAB课程之第二v3 MATLAB绘图功能(1)

    内容是高中数学所涉及的知识,希望同学们能在matlab中熟练使用。考试中会涉及这些知识点哦,还不记住用法吗?之前在课堂上演示了画图的基本函数plot,现在我们就一起来学习第二的知识。 2023年7月,文章更新至v2版本。有哪些
    的头像 发表于 11-12 16:00 476次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第二<b class='flag-5'>章</b><b class='flag-5'>v3</b> <b class='flag-5'>MATLAB</b>绘图功能(1)