1 MATLAB课程之第一章v3 MATLAB基础知识(5)-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

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

通信工程师专辑 来源:未知 2023-10-17 15:50 次阅读

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

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

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

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

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

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

wKgZomUu5pWAFXQ4AAAHCaxgszk132.gif

请记住这些函数!

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

wKgZomUu5paAaGdXAANuQOTHaak744.jpg

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

wKgZomUu5pWAFXQ4AAAHCaxgszk132.gif

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

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

时间过的太快!

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

感谢15级电信的张美女!

wKgZomUu5pWAFXQ4AAAHCaxgszk132.gif

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

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

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

wKgZomUu5pWAFXQ4AAAHCaxgszk132.gif

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

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

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

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

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

wKgZomUu5pWAFXQ4AAAHCaxgszk132.gif

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

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

wKgZomUu5paAf_9OAABuTrYDJG4081.jpg

wKgZomUu5pWAFXQ4AAAHCaxgszk132.gif

一定要注意文件的格式!

wKgZomUu5paAYIthAABhjoQUHSQ105.jpg

wKgZomUu5pWAFXQ4AAAHCaxgszk132.gif

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

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

wKgZomUu5paAPwYjAABpo4nipCk489.jpg

wKgZomUu5pWAFXQ4AAAHCaxgszk132.gif

wKgZomUu5peAT74pAAAqSVSA8_I274.png

wKgZomUu5pWAFXQ4AAAHCaxgszk132.gif

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

wKgZomUu5peANJneAAMbKaw1lSc429.gif

修订记录

20180218 完成初稿;

20180605 修订文字;

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

20230718 修订内容v2;

20231017 修订内容v3;


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

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

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

    关注

    21

    文章

    2033

    浏览量

    52016

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

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

收藏 人收藏

    评论

    相关推荐

    华为-射频基础知识培训

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

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

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

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

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

    《DNESP32S3使用指南-IDF版_V1.6》第一章 本书学习方法

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

    5 MATLAB程序设计.ppt

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

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

    ,还促进了新理论、新技术的诞生。 3. 挑战与机遇并存 尽管人工智能为科学创新带来了巨大潜力,但第一章也诚实地讨论了伴随而来的挑战。数据隐私、算法偏见、伦理道德等问题不容忽视。如何在利用AI提升科研效率
    发表于 10-14 09:12

    【「大模型时代的基础架构」阅读体验】+ 第一、二学习感受

    今天阅读了《大模型时代的基础架构》前两,还是比较轻松舒适的;再就是本书知识和我的工作领域没有任何关联,切都是新鲜的,似乎每读页都会有所收获,这种快乐的学习过程感觉也挺不错的。
    发表于 10-10 10:36

    【「嵌入式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 454次阅读
    【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04<b class='flag-5'>第一章</b>加载迅为提供 Ubuntu20.04

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

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

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

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

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

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

    如何使用MATLAB创建预测模型

    在这篇文章中,我们将讨论如何使用MATLAB创建预测模型。MATLAB(矩阵实验室)是种用于数值计算、可视化和编程的高级编程语言和交互式环境。它广泛应用于工程、科学研究和金融领域。 1.
    的头像 发表于 07-11 14:29 674次阅读

    【项目陪跑--无线CAN转发器】第一章 课程概述

    第一节项目概述设计款无线CAN转发器,由若干个终端组成,若干个终端之间可以将接收到的CAN数据通过无线的方式转发出去。第二节硬件概述该CAN转发器由24V供电。该CAN转发器的无线数据存在4个信道
    的头像 发表于 07-03 08:00 317次阅读
    【项目陪跑--无线CAN转发器】<b class='flag-5'>第一章</b> <b class='flag-5'>课程</b>概述

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

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