本来四堂课就可以结束第一章的讲解,但讲了这么多之后,发现大一的学生课后基本不动手编程,那么只能再加一堂课。动手课!我们一起动手写个程序吧!实践出真知!
我们就来写一个简单的正弦波采样程序吧!为什么会用这个例题来作为讲解案例呢?因为它会涉及到我们专业未来的专业课程,也结合考虑到大家现有知识的储备情况,学过物理和数学就能理解。同时借助例题展现了一下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)
文章出处:【微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。
-
通信网络
+关注
关注
22文章
2078浏览量
53123
原文标题:MATLAB课程之第一章 MATLAB基础知识v2(5)
文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
【「# 运算放大器参数解析与LTspice应用仿真」阅读体验】+全书概览与第一章阅读分享
【第一章 透传策略】手把手教你玩转新版正点原子云
【「基于大模型的RAG应用开发与优化」阅读体验】+第一章初体验
【蓝桥杯物联网STM32WLE5】第一章 竞赛规则及说明

华为-射频基础知识培训
【「从算法到电路—数字芯片算法的电路实现」阅读体验】+阅读第一章部分笔记
《RISC-V 体系结构编程与实践(第2版)》第一章
《AI for Science:人工智能驱动科学创新》第一章人工智能驱动的科学创新学习心得
【「嵌入式Hypervisor:架构、原理与应用」阅读体验】+第一二章读后感
【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载迅为提供 Ubuntu20.04

《DNK210使用指南 -CanMV版 V1.0》第一章本书学习方法
【北京迅为】itop-龙芯2k1000 sylixos 嵌入式实时系统烧写手册-第一章与第二章 详细步骤

评论