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

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

3天内不再提示

MATLAB导论和工程测量

MATLAB 来源:MATLAB 作者:MATLAB 2021-05-18 14:32 次阅读

当新冠疫情迫使德国各地的大学停课时,我们与世界各地的许多同仁一样,也不得不迅速将课堂搬到线上。

值得庆幸的是,几年前我们已开始从传统纸笔作业转向数字化教学,鼓励学生利用计算软件解决问题。我们的初衷是让学生具备当今专业工程师所需的计算思维能力和编程能力。

在突如其来的停课之后,我们开始为学生开放虚拟实验室,帮助他们在线学习,并适应网课与面授相结合的授课方式。

信号与系统》是第一门实现虚拟化的课程。过去,这门课程的实验作业需要用到真实硬件:信号发生器、示波器和受测设备(通常是滤波器)。

由于学生暂时无法进入实验室,我们借助 MATLAB 以数字形式再现了这些硬件设备,以便学生在家交互式完成实验任务(图 1)。

251880d0-b4f2-11eb-bf61-12bb97331649.png

图 1. MATLAB App 虚拟实验室,包含信号发生、滤波和可视化功能。

在《信号与系统》实验课程之前,学生需要学习两门预备课程:第二学期的 MATLAB 导论,以及第三学期的工程测量。

MATLAB 导论和工程测量

在第二学期,HTW 电气工程专业的学生需要完成《MATLAB 入门之旅》教程,掌握基础 MATLAB 技巧。疫情之前,我们会安排学生在计算机实验室进行难度递增的上机练习。学生得以初步接触和了解 MATLAB,在他们今后的实习乃至整个职业生涯中,这一工程工具将贯穿始终。

在第三学期的有关测量的课程中,学生将学习如何装配、操控以及配置测试和测量硬件,包括信号发生器、示波器与数字万用表 (DMM)(图 2)。

图 2. 实验设备,包含信号发生器和示波器。

除了人工测量,学生还会学习自动测量技术,以应对工业 4.0 和物联网应用的需求。学生使用 MATLAB、Instrument Control Toolbox 和 Data Acquisition Toolbox 来激励受测设备、采集测试信号并对结果进行可视化。

例如,在前期实验作业中,学生使用数字万用表手动测量电压和电流。在后期实验作业中,学生直接通过 MATLAB 控制设备,编写脚本来确定系统频率响应或生成波特图(图 3)。他们还学习如何在 MATLAB 中使用面向对象的编程来配置可重用的测试例程。

2576a08e-b4f2-11eb-bf61-12bb97331649.png

图 3. 面向对象的编程脚本示例,用于配置测试例程。

《信号与系统》实验室虚拟化

信号与系统几乎是所有电气工程专业的核心课程。在 HTW,这门课程设在第四学期。该课程包括四节 3 小时的实验课,涉及周期信号的傅里叶分析与合成、信号采样、线性滤波器的脉冲和阶跃响应测量,以及线性滤波器的频率响应测量。

在 2017 年以前,学生使用 MATLAB 完成前两节实验课,后两节则使用纸笔完成。在学校购买 MATLAB 的 Campus-Wide License 后,学生可以在 MATLAB 中使用实时脚本完成所有实验课作业。

现在,我们会提供格式化的实时脚本,其中包括说明和一些预先编写的 MATLAB 代码。学生使用实验结果更新脚本,并视需要添加代码以完成课程作业(图 4)。实时脚本可帮助学生培养编程能力。与传统的实验报告相比,这些脚本也更容易批改,因为我们很清楚每次实验课要检查的几个关键结果具体在哪里。

25f909c0-b4f2-11eb-bf61-12bb97331649.png

图 4.《信号与系统》第四次实验作业所用的 MATLAB 实时脚本。

学校停课后,我们将这门课程的实验练习部分虚拟化,以便学生在家中完成练习,同时尽可能保留真实的实验室体验。以第三次实验作业为例,在过去的实验室练习中,我们要求学生从示波器采集数据,然后在实时脚本中进行处理;现在,我们以 CSV 文件的形式提供测得数据,要求学生在 MATLAB 中对这些数据进行可视化(图 5)。

2653245a-b4f2-11eb-bf61-12bb97331649.png

图 5. MATLAB 中的脉冲响应可视化。

在最后一次实验作业中,我们实现了更进一步的虚拟化。我们的同事 Christoph Laabs 开发了一个 MATLAB App(如图 1 所示),能够模拟信号发生器、电平表、示波器和多种滤波器;这也是他硕士学位论文的一部分。

该 App 是使用 App 设计工具开发的,其界面再现了实验室设备的控制面板。这样一来,学生就能轻松在家完成最后一次实验作业:首先利用 App 生成频率响应测量结果,然后在 MATLAB 实时脚本中绘制并估计截止频率(如图 4 所示)。

实习和高级课程

在第五学期,我们的学生需要完成实习,在此过程中与执业工程师一起处理实际项目。在此之前,学生已经掌握如何使用分析和实验方法来分析电子电路与系统,了解如何控制测量设备来激励受测系统,了解如何分析测试结果并完成可视化,因此他们已为实习做好了充分的准备。我们的行业合作伙伴告诉我们,大多数实习学生需要三周时间才能上手的工作,我们的学生只需要几天就够了。

我们在停课期间持续改进虚拟课件,现已将其用于函授课程;此外,我们将继续视需要使用这些课件开展线上实验课。目前,我们正在探索其他改进措施,包括让学生通过 MATLAB 远程控制实验室硬件。

包括 HTW 在内,全球现有 1500 多所大学提供 MATLAB 和 Simulink 全校授权使用。借助 Campus-Wide License,研究人员、教师和学生可使用主流产品配置的最新版本,无论他们身处教室、家中、实验室还是业务现场。

责任编辑:lq

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

    关注

    158

    文章

    7331

    浏览量

    174772
  • 信号发生器
    +关注

    关注

    28

    文章

    1276

    浏览量

    107769
  • 电气工程
    +关注

    关注

    5

    文章

    94

    浏览量

    17521

原文标题:教学前沿 | 电气工程教学实验室虚拟化

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用MATLABMATLAB Parallel Server扩展整车仿真呢?

    使用 MATLAB 和 Simulink 设计和构建 Rivian 车辆仿真界面平台帮助我们实现了关键目标。我们为工程师和非工程师创建了统一平台,用于运行整车仿真、后处理结果和创建报告。
    的头像 发表于 01-10 18:22 822次阅读
    如何使用<b class='flag-5'>MATLAB</b>和<b class='flag-5'>MATLAB</b> Parallel Server扩展整车仿真呢?

    MATLAB如何实现PID?

    MATLAB是一种非常强大的工具,用于实现和分析PID(比例-积分-微分)控制器。在MATLAB中,您可以使用控制系统工具箱来设计、模拟和调整PID控制系统。以下是一般步骤,演示如何在MATLAB
    的头像 发表于 11-04 08:00 1115次阅读
    <b class='flag-5'>MATLAB</b>如何实现PID?

    MATLAB数学建模编程资料

    它已经成为世界上应用最广泛的数学软件之一,尤其在工程计算领域、高校应用最广。该软件以矩阵运算为基础,将计算、可视化、程序设计融合在简单易用的交互式环境中。u3000u3000运用MATLAB可以实现
    发表于 09-22 08:19

    MATLAB在追迹光线计算中的应用

    摘要 :给出了理想光具组系统矩阵的MATLAB计算程序,并借助MATLAB进行光线追迹与数值拟合,得到了像差(球差)的多项式及曲线图。
    的头像 发表于 09-12 10:19 420次阅读
    <b class='flag-5'>MATLAB</b>在追迹光线计算中的应用

    MATLAB在数学中的应用有哪些?

    MATLAB用一维向量来表示多项式,如多项式
    的头像 发表于 07-20 15:18 1069次阅读
    <b class='flag-5'>MATLAB</b>在数学中的应用有哪些?

    MATLAB语言编程方法 MATLAB实现信号通过系统的仿真

      实验目的:  1、 学习MATLAB语言的编程方法及熟悉MATLAB指令;  2、 深刻理解卷积运算,利用离散卷积实现连续卷积运算;  3、 深刻理解信号与系统的关系,学习MATLAB语言
    发表于 07-18 16:51 0次下载

    matlab基础入门

      1-1、基本运算与函数  在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(》》)之后,并按入Enter键即可。例如:  》》 (5*2+1.3-0.8)*10/25  ans
    发表于 07-18 15:00 0次下载

    matlab指令大全详解

      helpbrowser 超文本文档帮助信息  helpdesk 超文本文档帮助信息  helpwin 打开在线帮助窗  info MATLAB 和MathWorks 公司的信息  subscribe MATLAB
    发表于 07-18 14:49 0次下载

    关于MATLAB求导实践的总结

    MATLAB是一个功能强大的数值计算软件,提供了多种方法来进行求导操作。在实践中使用MATLAB进行求导可以帮助我们解决各种科学、工程和数学问题。下面是一份关于MATLAB求导实践的总
    的头像 发表于 07-17 12:33 996次阅读

    30个MATLAB图形绘制

    30个MATLAB图形绘制
    的头像 发表于 07-07 09:54 1015次阅读

    MATLAB环境介绍和基本操作

    MATLAB 命令窗口:是与 MATLAB 交互的主要界面,可以输入命令并立即执行。
    的头像 发表于 07-05 09:43 877次阅读

    MATLAB仿真RLC电路基础教程

    本文演示如何用MATLAB进行电路仿真,测量RLC电路的电压。我用的是R2014a,不同版本软件界面稍有差别。
    的头像 发表于 05-26 09:48 2329次阅读
    <b class='flag-5'>MATLAB</b>仿真RLC电路基础教程

    如何用MATLAB进行电路仿真?

    本文演示如何用MATLAB进行电路仿真,测量RLC电路的电压。我用的是R2014a,不同版本软件界面稍有差别。
    的头像 发表于 05-26 09:47 3079次阅读
    如何用<b class='flag-5'>MATLAB</b>进行电路仿真?

    Matlab怎么设置搜索路径?

    Matlab自问世以来,就有数以百万级的工程师和科学家使用,是各大高校不可或缺的研究软件,基于矩阵的Matlab语言是世界上表示计算数学最自然的方式,可以说Matlab
    的头像 发表于 05-18 11:25 1703次阅读
    <b class='flag-5'>Matlab</b>怎么设置搜索路径?

    MATLAB的入门情况

    MATLAB的入门情况
    发表于 05-15 10:05 0次下载