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)

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

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

    关注

    22

    文章

    2113

    浏览量

    54490

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【「龙芯之光 自主可控处理器设计解析」阅读体验】+本书概览与龙芯指令集基础了解.docx

    设计的实践指导书。 先从目录了解下本书内容 第一章基础知识的介绍,先介绍了系统级芯片的基础知识,然后是处理器架构和指令集,这部分属于通识,对于嵌入式开发来说已经很熟悉了,所以
    发表于 01-15 23:07

    SC171开发套件V3 技术资料 2026版

    SC171开发套件V3 技术资料 2026版 课程类别 链接 板卡请勿更新系统!!! 平台介绍及基本使用(SC171开发套件V3) https://bbs.elecfans.com
    发表于 01-15 12:13

    大模型实战(SC171开发套件V3)2026版

    大模型实战(SC171开发套件V3)2026版 序列 课程名称 视频课程时长 视频课程链接 课件链接 工程源码 1 火山引擎大模型调试指南 6分53秒 https://t.elecfa
    发表于 01-15 12:05

    AI功能(SC171开发套件V3)2026版

    AI功能(SC171开发套件V3)2026版 序列 课程名称 视频课程时长 视频课程链接 课件链接 工程源码 1 人体目标检测(Yolov5
    发表于 01-15 11:18

    AI端侧部署案例(SC171开发套件V3)2026版

    AI端侧部署案例(SC171开发套件V3)2026版 序列 课程名称 视频课程时长 视频课程链接 课件链接 工程源码 1 初学者入门手写数字识别案例 25分29秒 https
    发表于 01-15 10:40

    AI端侧部署开发(SC171开发套件V3)2026版

    AI端侧部署开发(SC171开发套件V3)2026版 序列 课程名称 视频课程时长 视频课程链接 课件链接 工程源码 1 Fibo AI Stack模型转化指南 27分19秒 http
    发表于 01-15 10:31

    SC171开发套件V3 技术资料 2026版

    SC171开发套件V3 技术资料 2026版 课程类别 链接 板卡请勿更新系统!!! 课程目录树 *附件:SC171开发套件V3(2026版)课程
    发表于 01-09 10:03

    【「DeepSeek 核心技术揭秘」阅读体验】--全书概览

    感谢平台提供的书籍,实物如下 这本书主讲从年前开始火热的DeepSeek 。书籍看起来轻薄,但言简意赅,通俗易懂,总览全局,比较精炼。 第一章 介绍DeepSeek的系列技术突破与创新。 第二
    发表于 07-21 00:04

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

    了解如何通过精心设计的提示词更好地发挥 DeepSeek 的能力。对提示词链的高级使用技巧的介绍,为读者进步提升 DeepSeek 使用效果提供参考。 第3和第4是本书的核心与精
    发表于 07-17 11:59

    初级工程师PCB设计技巧(PPT版)

    目录第一章:PCB 概述第二:PCB 设计流程及PCB Layout 设计第三: PROTEL 常用操作第四: PCB Layout 技巧 获取完整文档资料可下载附件哦!!!!
    发表于 06-26 15:50

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

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

    Matlab与MWORKS软件计算精度对比

    移动力在简支梁上的位置输入到y向量中。 其中Matlab编程代码为 clear L=32;%简支梁长 v=3.2;%运行速度 dt=0.5; x0=0; n=20; y=zeros(1,n);%预设
    发表于 06-07 16:57

    新编电气工程师手册

    注解,学起来也方便很多。 第一章 电气工程基础理论 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持下哦~
    发表于 06-03 16:26

    普源示波器如何连接MATLAB实现数据采集与分析

    普源示波器(Rigol)作为国内知名的测试测量仪器品牌,广泛应用于电子工程、科研实验、教学等领域。为了进步扩展其功能,用户常需将示波器与MATLAB等数据分析平台连接,实现自动化测试、实时信号处理
    的头像 发表于 05-29 09:34 1492次阅读

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

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