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

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

3天内不再提示

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

通信工程师专辑 来源:未知 2023-07-18 14:35 次阅读

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

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

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

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

暑假我也在学习,老师也需要不断备课来提升自己的讲课技巧,比如MATLAB课程。2023年,终于又轮到我讲了,所以我今年就改版了MATLAB课程。从绪论开始改起。

0722661c-2535-11ee-962d-dac502259ad0.gif

请记住这些函数!

还没有讲语法,就学函数了?

对于其他语言,这样做似乎颠倒顺序!

但在MATLAB中,可以这么学!

07379c44-2535-11ee-962d-dac502259ad0.jpg

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

0722661c-2535-11ee-962d-dac502259ad0.gif

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

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

时间过的太快!

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

感谢15级电信的张美女!

0722661c-2535-11ee-962d-dac502259ad0.gif

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

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

感谢16级通信的小王!但没想到此人的人品非常差,背后造谣诽谤。遇到这样的学生,老师只能教知识!其他事一概不能问。

0722661c-2535-11ee-962d-dac502259ad0.gif

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

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

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

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

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

0722661c-2535-11ee-962d-dac502259ad0.gif

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

于是也教了大一学生写一个很简单的采样程序。虽然是数字信号处理的内容,但刚开始学matlab的同学也能看的懂!

077f9c1a-2535-11ee-962d-dac502259ad0.jpg

0722661c-2535-11ee-962d-dac502259ad0.gif

一定要注意文件的格式!

079e801c-2535-11ee-962d-dac502259ad0.jpg

0722661c-2535-11ee-962d-dac502259ad0.gif

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

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

07b8738c-2535-11ee-962d-dac502259ad0.jpg

0722661c-2535-11ee-962d-dac502259ad0.gif

07d8a062-2535-11ee-962d-dac502259ad0.png

0722661c-2535-11ee-962d-dac502259ad0.gif

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

修订记录

20180218 完成初稿;

20180605 修订文字;

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

20230718修订内容v2;


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

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


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

    关注

    21

    文章

    2042

    浏览量

    52083

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

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

收藏 人收藏

    评论

    相关推荐

    【蓝桥杯物联网STM32WLE5第一章 竞赛规则及说明

    第一节组别说明1.具有正式全日制学籍并且符合相关科目报名要求的研究生、本科及高职高专学生(以报名时状态为准),以个人为单位进行比赛。该科目设大学组。2.每位选手配备名指导教师,每名选手的指导教师
    的头像 发表于 12-18 21:03 170次阅读
    【蓝桥杯物联网STM32WLE<b class='flag-5'>5</b>】<b class='flag-5'>第一章</b> 竞赛规则及说明

    华为-射频基础知识培训

    课程目标z 熟悉和掌握射频基本概念和知识z 了解无线射频系统结构z 了解天馈系统的概念和知课程内容第一章 无线通信的基本概念第二 射频常用
    发表于 12-10 13:39 1次下载

    【「从算法到电路—数字芯片算法的电路实现」阅读体验】+阅读第一章部分笔记

    ,也重新点亮了希望,从芯出发!从第一章中记录些关键词,以备后续学习中查看。1.1芯片研发的流程芯片生产分为设计和制造两个环节;硅片上形成的电路,称为Die;带有封装的Die才称为芯片;芯片需要经过
    发表于 12-02 21:41

    《RISC-V 体系结构编程与实践(第2版)》第一章

    很佩服本叔,什么都懂,还学的挺深。 讲的逻辑很顺,也说明笨叔知道是什么,也知道为什么这么设计。 阅读第一章,其内容较少,但是较重要。 基于款芯片的开发,讲了三种:裸机开发,基于操作系统,基于虚拟
    发表于 11-27 20:05

    5 MATLAB程序设计.ppt

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

    《AI for Science:人工智能驱动科学创新》第一章人工智能驱动的科学创新学习心得

    5. 展望未来 最后,第一章让我对人工智能驱动的科学创新未来充满了期待。随着技术的不断进步和应用场景的拓展,AI将在更多领域发挥关键作用,从基础科学到应用科学,从理论研究到实践应用,都将迎来前所未有
    发表于 10-14 09:12

    【「嵌入式Hypervisor:架构、原理与应用」阅读体验】+第一读后感

    的全面而深入的基础介绍。以下是对这两的读后感: 首先,第一章从虚拟化技术的基本知识入手,详细解释了CPU虚拟化、I/O虚拟化以及为什么需要虚拟化技术。这一章的内容对于理解Hyperv
    发表于 10-09 18:22

    【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载迅为提供 Ubuntu20.04

    【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载迅为提供 Ubuntu20.04
    的头像 发表于 09-18 16:43 498次阅读
    【北京迅为】iTOP-LS<b class='flag-5'>2</b>K0500开发板快速使用编译环境ubuntu20.04<b class='flag-5'>第一章</b>加载迅为提供 Ubuntu20.04

    MATLAB(6)--特殊矩阵

    蒙矩阵 对于向量v=[v1 , v2 ,...,v n ],范德蒙矩阵般形式为: 在Matlab
    发表于 09-06 10:24

    《DNK210使用指南 -CanMV版 V1.0》第一章本书学习方法

    第一章 本书学习方法 为了让读者更好地学习和使用本书,本章将为读者介绍本书的学习方法,包括:本书的学习顺序、编写规范、代码规范、资料查找和学习建议等内容。本章分为如下几个小节:1.1 本书学习顺序
    发表于 08-28 17:57

    【北京迅为】itop-龙芯2k1000 sylixos 嵌入式实时系统烧写手册-第一章与第二 详细步骤

    【北京迅为】itop-龙芯2k1000 sylixos 嵌入式实时系统烧写手册-第一章与第二 详细步骤
    的头像 发表于 08-26 14:18 745次阅读
    【北京迅为】itop-龙芯<b class='flag-5'>2</b>k1000 sylixos 嵌入式实时系统烧写手册-<b class='flag-5'>第一章</b>与第二<b class='flag-5'>章</b> 详细步骤

    信号完整性与电源完整性 第一章 概论

    电子发烧友网站提供《信号完整性与电源完整性 第一章 概论.pdf》资料免费下载
    发表于 08-09 14:49 1次下载

    如何使用MATLAB创建预测模型

    MATLAB 简介 MATLAB 是由 MathWorks 公司开发的,它提供了个集成的计算环境,包括个命令行界面、个图形用户界面、
    的头像 发表于 07-11 14:29 695次阅读

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2课程类别 课程名称 视频课程
    发表于 05-10 16:46

    【RISC-V开放架构设计之道|阅读体验】本别出心裁的RISC-V架构之书(第一章)

    【RISC-V开放架构设计之道|阅读体验】本别出心裁的RISC-V架构之书(第一章) 申请这本书的时候就看到了书评中有几点吸引我,让我希望拜读
    发表于 01-24 19:06