MATLAB课程之第一章v3 MATLAB基础知识(5)

描述

本来四堂课就可以结束第一章的讲解,但讲了这么多之后,发现大一的学生课后基本不动手编程,那么只能再加一堂课。动手课!我们一起动手写个程序吧!实践出真知!

我们就来写一个简单的正弦波采样程序吧!为什么会用这个例题来作为讲解案例呢?因为它会涉及到我们专业未来的专业课程,也结合考虑到大家现有知识的储备情况,学过物理和数学就能理解。同时借助例题展现了一下MATLAB语言和C语言之间的画图差异。所以这个例题在这里展示是恰到好处,真是煞费苦心。

随后我们需要再次复习一下MATLAB中常用的数学函数!有高中数学基础就能理解函数的用途了!另外友情提醒,考试题目会涉及此方面的知识。

对于非电子、通信类专业的学生,我用画图函数让大家近距离接触MATLAB,感受它的神奇。之前大家都学了C语言课程,编写了很多C的代码,你会发现C语言里面画图功能是非常非常的弱,而且我在教C语言的过程中就没有给大家展示用C程序画图的过程。在MATLAB中画图是非常容易实现的,这种此消彼长的能力会让大家对MATLAB产生兴趣。

2023年的暑假,我也在老家学习和备课,老师也需要通过的不断学习来提升自己的讲课技巧,MATLAB课程也不例外。2023年,终于又轮到我讲了MATLAB课程了,所以就改版了MATLAB课程。从绪论开始改起,一直到第七章。

2023年10月,更新至v3版,不仅要帮助他们学到知识,还要帮助他们通过考试!后一个要求让我非常头疼!真心想让大家通过学习提高能力,而不是应付考试。

通信网络

请记住这些函数!

还没有讲语法,就学函数了?对于其他语言,这样做似乎颠倒顺序!但在MATLAB中,可以这么学!这就是课上反复强调软件具有函数化编程的特点!

 

通信网络

 

exp、abs、sqrt、ceil、fix、floor、round、log2、log10、real、mod等都是非常常用的函数,必须掌握它们的用法!很多好学的同学跟着我的文章写了程序后,自己做了总结,真棒!

通信网络

一起分享当年学生们的总结!

很多人都已经结婚生子了!

时间过的太快!

MATLAB中集成了大量数学函数,方便调用,算法要求低,利于仿真。
在MATLAB中写程序的步骤如下!
第一步: 程序架构的搭建;
第二步: 完善分解后的模块内容;
第三步: 填写各模块中的主要函数。
写程序时应注意其规范性!
首先是注释,应该包括程序名称,文件名,日期,作者;
然后依次写程序说明,程序主体,仿真结果和结论。

感谢15级电信的张美女!

通信网络

再看看另外一位女学生的总结吧!

写程序需要培养规范性!
1.代码的规范。包括变量命名、注释,可以参照C语言软件编程原则。
2.写程序的规范。指在写程序之前要有明确的软件流程图,想好了再写,可以事半功倍。
不管写什么程序,都要有规范性。这样别人看了才能知道你要表达什么,也有利于自己修改。

感谢16级通信的小王!但没想到此女生的人品非常差,背后造谣诽谤。遇到这样的学生,老师只能教知识!其他事一概不能问。有时候校园里面也会上演农夫与蛇的现实故事。

通信网络

还没有见到17级学生的总结。

大一的学生应该学会总结学过的知识!

第一次写程序肯定要仔细看清楚示例,然后就等着运行出现问题吧。问题出现了是好事,因为这就是经验增长的方式!

同学们要能够看懂MATLAB中主窗口给出的错误信息提示,然后慢慢的查找问题!这需要一定的英语基础。我为我们学院的英语基础感到头痛!

在课堂上,我帮助一位美女现场调试程序,结果她写了三个变量名,没有一个变量名是正确的,连单词都拼错。要想学好编程,请好好的学好英语哦!

通信网络

2018年,正好在教大二学生数字信号处理课程。

于是也教了大一学生写一个很简单的采样程序。虽然是数字信号处理的内容,但刚开始学MATLAB的同学也能看的懂,有物理基础就可以了。

通信网络

通信网络

一定要注意文件的格式!

通信网络

通信网络

帮助大二的学生复习奈奎斯特准则。

看不懂没有关系,先按照设置的采样频率值运行程序,然后慢慢回忆知识!

通信网络

通信网络

通信网络

通信网络

 

大一的同学们,看完程序就请动手敲一遍代码吧!真的能帮助同学们复习在课堂上学到的那些函数。本章完结!

通信网络

修订记录

20180218  完成初稿;

20180605  修订文字;

时至今日,只发现两三位好学的学生会在课后看书回顾知识。教的再好,学生没有好的学习习惯,那么是很难掌握知识的。即使天才,也是付出大量辛劳才获得了牢固的基本功。我们学校就是一个普通二本院校,招生基础如何?大家都懂的。如果再没有好的学习习惯,那么我真的不知道他们怎么能学好本专业的知识?

20230718  修订内容v2;

20231017  修订内容v3;


原文标题:MATLAB课程之第一章v3 MATLAB基础知识(5)

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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分