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)

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


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

    关注

    22

    文章

    2098

    浏览量

    53984

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【「DeepSeek 核心技术揭秘」阅读体验】书籍介绍+第一章读后心得

    ,能让读者对这创新技术的特点有全面的认知。 第5从宏观的角度分析 DeepSeek 对人工智能技术格局的影响,包括打破硬件依赖迷思、冲击英伟达 CUDA 护城河、引发大模型技术路线的重新思考等多个
    发表于 07-17 11:59

    OptiSystem应用:用MATLAB组件实现振幅调制

    MATLAB组件设置2个输入口,个输出口。其中输入口1输入类型为光信号,输入口2输入类型为电信号。输出口输出类型为光信号。输入、输出端口设置如图3: a)输入端口设置 b)输出
    发表于 06-13 08:46

    V2板子上部署豆包模型调试指南

    我们将修改好的代码,上传到板子上,之后在终端上运行我们的程序。板子定要先连接Wi-Fi,再去运行代码否则会报错。 出现上述图片的形式,说明代码可以在板子上正常运行了。 最后 关于如何在终端上运行程序可以看5G智能物联网课程之
    发表于 05-25 10:17

    【「# 运算放大器参数解析与LTspice应用仿真」阅读体验】+全书概览与第一章阅读分享

    拿到本书之后,看到本书不厚 但是翻开目录可以看到,实际内容还是很丰富的。 第一章介绍了运放的基础知识 第二介绍了运放的参数解析 第三介绍了专用放大器 第四
    发表于 05-22 23:18

    MATLAB在工程中的应用

    电子发烧友网站提供《MATLAB在工程中的应用.pdf》资料免费下载
    发表于 04-19 16:54 8次下载

    HarmonyOS Next V2 @Monitor 和@Computed

    HarmonyOS Next V2 @Monitor 和@Computed @Monitor 介绍 @Monitor 是状态把管理 V2 版本中的用于监听状态变量修改的技术。 它可以直接用在
    的头像 发表于 04-02 18:26 626次阅读

    如何使用MATLAB实现维时间卷积网络

    本文对维卷积操作进行介绍,包括维扩展卷积和维因果卷积,以及 MATLAB维卷积的支持情况。在最后通过
    的头像 发表于 03-07 09:15 1663次阅读
    如何使用<b class='flag-5'>MATLAB</b>实现<b class='flag-5'>一</b>维时间卷积网络

    第一章 透传策略】手把手教你玩转新版正点原子云

    第一章 透传策略】手把手教你玩转新版正点原子云 1. 本次实验使用正点原子D40 Mini 4G Cat1 DTU数传模块 1.1 D40数传模块资料 具体使用和资料下载可到:D40 Mini
    发表于 03-05 16:52

    OptiSystem应用:用MATLAB组件实现振幅调制

    MATLAB组件设置2个输入口,个输出口。其中输入口1输入类型为光信号,输入口2输入类型为电信号。输出口输出类型为光信号。输入、输出端口设置如图3: a)输入端口设置 b)输出
    发表于 02-14 09:39

    【「基于大模型的RAG应用开发与优化」阅读体验】+第一章初体验

    、RAG技术的核心原理 针对大模型的不足,第一章重点为什么需要RAG。RAG的核心思想是培养个3好学生,让他掌非常多切专业的知识,然后通过大模型考试,让好学生通过参考书回答没有掌握的大模型
    发表于 02-07 10:42

    【「具身智能机器人系统」阅读体验】1.全书概览与第一章学习

    简单的具身智能机器人的应用案例。具体目录如下: 第一章学习 具身智能机器人是指能够在无人工干预下自主执行任务的机器人。相较于传统非具身智能机器人,它的突出优势在于能够理解、适应复杂环境并高效
    发表于 12-27 14:50

    MATLAB绘图合集

    MATLAB绘制各种图像绘制应有尽有。
    发表于 12-20 17:32 2次下载

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

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

    Simulink与 MATLAB 的结合使用 Simulink中的信号处理方法

    在工程和科学研究中,信号处理是个重要的领域,涉及到信号的采集、分析、处理和生成。MATLAB 提供了丰富的信号处理工具箱,而 Simulink 提供了个直观的图形界面,使得复杂的信号处理系统可以
    的头像 发表于 12-12 09:25 2188次阅读

    华为-射频基础知识培训

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