首页/文章/ 详情

MATLAB课程v4 第六章 走进算法之门(3)

28天前浏览152

继续讲解!讲到这里的时候也是大家需要开始回顾和复习本课程知识点的时候了!

思考:利用冒泡排序法将 38、49、65、13、27 完成排序需要几步?

解: (1)38   49   65  13   27

       (2)38   49   65  13   27

       (3)38   49   13  65   27

       (4)38   49   13  27   65

       (5)38   49   13  27   65

       (6)38   13   49  27   65 

       (7)38   13   27  49   65

       (8)38   13   27  49   65

       (9)13   38   27  49   65

      (10)13   27   38  49   65

根据以上步骤得出,用冒泡排序法完成排序需要10步。进一步思考:能否用更少的步数完成排序?

基本思想:

(1)从数列中挑选出一个元素,成为“基准”。

(2)所有元素值比基准值小的排在基准前面,所有元素值比基准值大的排在基准的后面。(此时数组依然是无序的)

(3)对上一步分成的两端无序数组重复步骤(1)和(2),直到完成排序。

什么是快速排序?快速排序的核心思想是分治,但最关键的灵魂操作是分区(Partition)。你可以用一句话记住它:每次选一个基准数,把比它小的都扔左边,比它大的都扔右边,基准数就“一次归位”了,然后左右两边再重复这个过程。

小戴曾经上过我的课,现在的他已经工作了!细心的小戴同学,真棒!那怎么解决这个问题呢?期待同学们给我答案!现在有了AI,找答案就更方便了。但请同学们记住,AI 的辅助是一种帮助 不能让他替代你学习。

这是AI帮我找出的问题所在之处,然后又让AI写出对应的函数。

 findpeaks函数的扩展用法:

[...] = findpeaks(data,'minpeakheight',mph)

--mph 设定峰值的最小高度

[...] = findpeaks(data,'minpeakdistance',mpd)

--mpd 设定两峰值间的最小间隔数

在ECG信号中提取峰值可以使用该函数,这个过程让学生进入实践过程。当学生发现学的知识能够用起来的时候,带给他们的不仅仅是兴奋,还有学习的动力。
现在已经是 AI 时代了,当学生有不懂的内容,只要你会问,AI 自然会给你很好的解答。老师做出了示范,学生们要自己去实践,从中去把握规律。如果真的能按照我说做,一代肯定会比一代强。
 
学生跟着学,肯定会有所提高。直接使用findpeaks函数得不到正确的结果,当加入一些限定条件之后,离正确判断就越来越近。加这些限定条件的,那要等到他们大三上学完数字信号处理以后才能知晓。所以 MATLAB 只是一个使用工具,当你要把它使用得好,必须要有专业的知识加持才行。  
   
看似普普通通的内容,但是也需要同学们在课后花大量的时间进行复习和消化,才能熟悉这些函数的使用过程,也能间接地体会工科学习方法的重要性。2026年暑假,学生学得很努力,但限于学习时间太少,进展比较缓慢。也许我也该休息一下了,毕竟在生活重压面前,学生的选择余地几乎没有,大家都要保持一颗平常心。我尽我能力去帮助学生们,但这种帮助又能帮助学生改变多少?我不清楚,但一定会尽力而为。  
暑假开始时,让很多学生开始学MATLAB,默默看大家的学习进度,很多学生好像慢慢就停止了
 
 

这是2023年暑假期间第七天的思维扩展课程内容,那个暑假过得很忙碌!

这是第八天的讲解!

暑假期间,老师一直忙于多个课程的备课!有的是新学期的课程,还有的就是启发性教学内容,这部分对于学生能力的提升有很大帮助!为参加各种竞赛蓄力!

转眼间来到了开学第四周!在线下课上又讲了什么内容了呢!

强调:这些常用函数要掌握!
学生来帮我啦!
总结不能少!

学生讲得好,老师心里是真开心!国庆放假一周,希望同学们在节日期间还能看看公 众号的文章,不要把知识忘掉啊!学习是需要反复的,再好的记忆力也会有遗忘。我自己这么多年学习matlab和仿真过程的真实体会就是唯有不断的反复才能把知识记牢。课上如何讲解第六章呢?继续听讲吧!

未完,待续!


修订记录

20230928 完成初稿;

20231001 修订内容v2;国庆节快乐!

20240101 修订内容v3;元旦快乐!

20260721 修订内容v4;


来源:通信工程师专辑
MATLAB
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-07-30
最近编辑:28天前
算法工匠
博士后 | 高级工程师 诚信做事 认真讲课 传播知识
获赞 428粉丝 2850文章 607课程 40
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈