本来四堂课就可以结束第一章的讲解,但讲了这么多之后,发现大一的学生课后基本不动手编程,那么只能再加一堂课。动手课!我们一起动手写个程序吧!实践出真知!
我们就来写一个简单的正弦波采样程序吧!为什么会用这个例题来作为讲解案例呢?因为它会涉及到我们专业未来的专业课程,也结合考虑到大家现有知识的储备情况,学过物理和数学就能理解。同时借助例题展现了一下MATLAB语言和C语言之间的画图差异。所以这个例题在这里展示是恰到好处,真是煞费苦心。
随后我们需要再次复习一下MATLAB中常用的数学函数!有高中数学基础就能理解函数的用途了!另外友情提醒,考试题目会涉及此方面的知识。
对于非电子、通信类专业的学生,我仅用画图函数来让大家近距离接触MATLAB,感受它的神奇。之前大家都学了C语言课程,编写了很多C的代码,你会发现C语言里面画图的功能是非常非常的弱,而且我在教C语言的过程中就没有给大家展示用C程序来画图,那在MATLAB中画图是非常容易的,这种此消彼长的能力会让大家对MATLAB产生兴趣。
暑假我也在学习,老师也需要不断备课来提升自己的讲课技巧,比如MATLAB课程。2023年,终于又轮到我讲了,所以我今年就改版了MATLAB课程。从绪论开始改起。
请记住这些函数!
还没有讲语法,就学函数了?
对于其他语言,这样做似乎颠倒顺序!
但在MATLAB中,可以这么学!
exp、abs、ceil、floor、round、log2、log10、real、mod等都是非常常用的函数,必须掌握它们的用法!很多好学的同学跟着我的文章写了程序后,自己做了总结,真棒!
一起分享当年学生们的总结!
很多人都已经结婚生子了!
时间过的太快!
MATLAB中集成了大量数学函数,方便调用,算法要求低,利于仿真。
在MATLAB中写程序的步骤!
第一步: 程序架构的搭建;
第二步: 完善分解后的模块内容;
第三步: 填写各模块中的主要函数。
写程序时应注意其规范性!
首先是注释,应该包括程序名称,文件名,日期,作者;
然后依次写程序说明,程序主体,仿真结果和结论。
感谢15级电信的张美女!
再看看另外一位女学生的总结吧!
写程序需要培养规范性!
1.代码的规范。包括变量命名、注释,可以参照C语言软件编码注释。
2.写程序的规范。指在写程序之前要有明确的软件流程图,想好了再写,可以事半功倍。
不管写什么程序,都要有规范性。这样别人看了才能知道你要表达什么,也有利于自己修改。
感谢16级通信的小王!但没想到此人的人品非常差,背后造谣诽谤。遇到这样的学生,老师只能教知识!其他事一概不能问。
还没有见到17级学生的总结。
大一的学生应该学会总结学过的知识!
第一次写程序肯定要仔细看清楚示例,然后就等着运行出现问题吧。问题出现了是好事,因为这就是经验增长的方式!
同学们要能够看懂MATLAB中主窗口给出的错误信息提示,然后慢慢的查找问题!这需要一定的英语基础。我为我们学院的英语基础感到头痛!
在课堂上,我帮助一位美女现场调试程序,结果她写了三个变量名,没有一个变量名是正确的,连单词都拼错。要想学好编程,请好好的学好英语哦!
2018年,正好在教大二学生数字信号处理课程。
于是也教了大一学生写一个很简单的采样程序。虽然是数字信号处理的内容,但刚开始学matlab的同学也能看的懂!
一定要注意文件的格式!
帮助大二的学生复习奈奎斯特准则。
看不懂没有关系,先按照设置的采样频率值运行程序,然后慢慢回忆知识!
大一的同学们,看完程序就请动手敲一遍代码吧!真的能帮助同学们复习在课堂上学到的那些函数。本章完结!
修订记录
20180218 完成初稿;
20180605 修订文字;
时至今日,只发现两三位好学的学生会在课后看书回顾知识。教的再好,学生没有好的学习习惯,那么是很难掌握知识的。即使天才,也是付出大量辛劳才获得了牢固的基本功。我们学校就是一个普通二本院校,招生基础如何?大家都懂的。如果再没有好的学习习惯,那么我真的不知道他们怎么能学好本专业的知识?
20230718 修订内容v2;
原文标题:MATLAB课程之第一章 MATLAB基础知识v2(5)
文章出处:【微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !