1 提出问题

在振动学中,相互垂直的两简谐振动合成时,如果两简谐振动的频率相同,则可形成稳定的椭圆曲线,极端条件为圆和直线;而当两相互垂直的简谐振动频率不同时,合成运动比较复杂,其运动轨迹一般不闭合,但当两分振动频率成简单的整数比时,其合成运动的轨迹则为封闭曲线,因由法国物理学家李萨如发现而得名,故称为李萨如图形(Lissajous figure)。而相互垂直的两任意振动的合成运动轨迹图形,则称为广义李萨如图形。

在学习物理学的波动理论和大学物理实验的振动合成时,都接触过李萨如图形,关于李萨如图形的几何特征(大小、结构、对称性、歪曲方向和歪曲程度等),以及李萨如图形的合成轨迹受多个因素(两个分振动的频率比、初相位、相位差等)的影响规律,书中也有很好的归纳和总结,然而,这些结论比较抽象,不易理解和掌握;虽然课堂上和实验室中也有很多演示李萨如图形的方法,比如物理课堂上用激光来演示李萨如图形,实验室中用示波器来显示,但是一般都需要比较多的仪器来配合完成,而且演示的效果及种类受仪器的限制,很难满足实际的需求。

如果能够用软件绘制出多种情况下的李萨如图形,就可以直观体现出李萨如图形的几何特征,以及上述因素对轨迹合成的影响,从而便于学生比较分析,进行深入理解和认识,为教学和测量提供有效的手段。

本文主要介绍利用MatLab编程绘制广义李萨如图形,主要绘制不同参数下的两相互垂直的斜锯齿振动与余弦振动的合成运动轨迹图形,锯齿振动也是一种简单的周期性振动,两相互垂直的锯齿振动与简谐振动的合成运动轨迹图形,也可以用两相互垂直简谐振动的合成运动轨迹图形的方法讨论。此类合成运动轨迹图形比较复杂,而MatLab编程绘制这类图形快速、灵活且准确度高,从而体现出其在绘图方面的强大功能。

2 用Matlab编程绘制 两相互垂直斜锯齿振动与简谐振动合成运动轨迹

2.1 锯齿函数的定义

相位φ的锯齿函数S(φ) 定义如下:

(1)

在式(1)给定的锯齿函数中,α为常数。图1是S(φ) 的函数曲线,其中横坐标代表相位φ,纵坐标代表函数S(φ)(RS(φ)、OS(φ) 和IS(φ)),这3类函数定义见下面几段文字。

习惯上,把α等于π的锯齿函数,称为正锯齿函数,记作RS(φ),对应的曲线叫做三角波,见图1(a);

把α等于零的锯齿函数,称为理想锯齿函数,记作IS(φ),对应的曲线见图1(d);

把α不等于零和π的锯齿函数,统称为斜锯齿函数,记作OS(φ),对应的曲线如图1(b)和1(c)。

它们所描述的振动,分别称为正锯齿振动、理想锯齿振动和斜锯齿振动。

2.2 两相互垂直斜锯齿振动与余弦振动的合成运动

设x分振动为斜锯齿振动,y分振动为余弦振动,合成运动的方程为

(2)

2.3 绘制上述合成运动轨迹图形的程序设计

Matlab中的M文件的语法与C语言类似,是一种程序化的编程语言,同时也是一种解释性的编程语言,即逐行解释运行程序,程序更容易调试。它只是一个简单的ASCII码文本文件,语法比一般的高级语言都要简单,与数学语言比较接近,更容易掌握和理解。

以下是用MatLab编程绘制的不同频率比(为有理数)、不同相位差的两相互垂直斜锯齿振动与余弦振动合成运动轨迹图形程序的完整代码:

2.4 上述合成运动轨迹图形结果

下面是不同频率比、不同相位差的两相互垂直斜锯齿振动与余弦振动合成运动轨迹图形的举例图像,见图2,以便学生对比研究。

3 应用上述Matlab程序绘制并分析两相互垂直振动的合成运动轨迹图形的分振动频率比规律

3.1 两相互垂直简谐振动合成运动轨迹图形的分振动频率比规律

在李萨如图形中,当两相互垂直的简谐振动的频率比为整数比时,若设Y方向振动的频率为fY,X方向振动的频率为fX,设纵直线与合成运动轨迹的切点数为nY,横直线与合成运动轨迹的切点数为nx,则Y方向振动与X方向振动的频率比规律为:fY:fX=nx:nY,或者说两相互垂直的简谐振动的周期比为整数比时,则XY方向振动的周期比等于图形中横纵切点数目比。

当两相互垂直简谐振动频率比一定时,李萨如图形随相位Φ变化周期性地变化,若Φ取一个周期2π内的一系列适当值,作出一组李萨如图,称为系列图。

系列图可以形象地表示出分振动频率比与横纵切点数的关系,及不同频率比时的李萨如图形随Φ变化的规律,同时还可根据系列图推想出该频率比的所有李萨如图形的性状。图3是几种不同频率比的两相互垂直简谐振动合成运动轨迹系列图。

从系列图还可以看出,李萨如图形性状与Φ值和频率比有关,与频率比对应的两个分振动fY、fX的大小没有直接关系。

3.2 两相互垂直的正锯齿振动与余弦振动合成运动轨迹图形、两相互垂直正锯齿振动合成运动轨迹图形的分振动频率比规律

图4是几种不同频率比的 两相互垂直的正锯齿振动与余弦振动的合成运动轨迹系列图。图5是几种不同频率比的 两相互垂直正锯齿振动的合成运动轨迹系列图。

从图3、图4和图5可以看出,合成运动轨迹图形具有相似性,所以当两相互垂直的锯齿振动的频率比为整数比时,或者当两相互垂直的锯齿振动与简谐振动的频率比为整数比时,其分振动的频率比仍遵循两相互垂直的简谐振动合成运动轨迹图形的频率比规律。

3.3 两相互垂直锯齿、两相互垂直锯齿与简谐振动及两相互垂直简谐振动的合成运动轨迹图形的相似性

正锯齿函数曲线与余弦函数曲线除去连接两个时间相邻的极值点的函数曲线为直线段之外,正锯齿函数曲线与余弦函数曲线有许多共同之处。因此,两相互垂直的正锯齿振动的合成运动轨迹图形,或相互垂直的正锯齿振动与余弦振动的合成运动轨迹图形,与两相互垂直的余弦振动合成运动轨迹图形具有一定的相似性。

理想锯齿函数和斜锯齿函数的性质与余弦函数有较大的差别,但也有一些共同之处,它们都是相位和时间的周期函数,相位周期为2π,时间周期为1/f,在一个周期内,函数只有一个极大值和一个极小值,在时间相邻的正、负极值点之间,函数随自变量单调连续地变化,因此,两相互垂直的简谐振动的合成运动轨迹图形的很多规律,也适用于两相互垂直的理想锯齿(或斜锯齿)振动的合成运动轨迹图形,及相互垂直的理想锯齿(或斜锯齿)振动与简谐振动的合成运动轨迹图形。

4 总结

上面的程序具有通用性,只需要更改函数及参数,就可以绘制出各种情况的这类合成运动轨迹图形。利用Matlab编程还可以绘制高斯分布、麦克斯韦分布、电场分布、等势线分布、等厚干涉及干涉衍射图样等等。物理学是一门实验性很强

的科学,其理论是建立在实验的基础之上的,由于实验条件的限制,物理学中的许多内容无法在课堂上直接用实验来验证,使学生对理论的理解有一定的困难,而通过Matlab数值计算和图形模拟,能够把抽象复杂的物理概念和公式以更加直观的图形形式呈现出来,从而激发学生学习的兴趣,提高了教学质量。同时通过绘制出的图形,还可以进行很多方面的分析和研究,在解决实际问题时有着非常重要的作用。

参考文献

[1] 石涵.用Matlab研究李萨如图形及其讨论[J].物理与工程,2009(1):64-67.

SHI H. Using Matlab to study Lissajous-figure and its discussion[J]. Physics and Engineering, 2009(1): 64-67. (in Chinese)

[2] 赵浡. 李萨如图形与它的电子示波器显示图形[M].西安:陕西科学技术出版社,2009.

基金项目: 西安交通大学城市学院-应用型创新人才培养模式下大学物理实验教学体系改革与探索(项目号XGH17257);本工作受“陕西省高等教育学会2017年度高等教育科学研究项目”的支持。

作者简介: 刘会玲,女,西安交通大学工程师,主要从事物理实验教学及信息化建设工作,huilingdudu@sina.com。

引文格式: 刘会玲,王小克,牛海波,等. Matlab在绘制两相互垂直斜锯齿振动与简谐振动合成运动轨迹图形的应用[J]. 物理与工程,2019,29(1):110-115.

END

更多精彩文章请点击下面“蓝字”标题查看:

  • 2019年大中学物理教育衔接研讨会暨教育部高等学校大学物理课程教学指导委员会大中物理教育衔接工作委员会成立会议纪要

  • 陈佳洱,赵凯华,王殖东:面向21世纪,急待重建我国的工科物理教育

  • 大中物理衔接18篇文章集锦

  • (盖章版)2019年全国高等学校物理基础课程教育学术研讨会第二轮通知

  • 第五届全国高等学校物理基础课程青年教师讲课比赛第一轮通知

  • 全国高等学校物理基础课程青年教师讲课比赛16篇文章集锦

  • 2018-2022年教育部高等学校大学物理课程教学指导委员会成立会议暨第一次工作会议在北京举行

  • 王亚愚教授:清华物理系本科人才培养理念与实践

  • 朱邦芬院士:“减负”误区及我国科学教育面临的挑战

  • 朱邦芬院士:从基础科学班到清华学堂物理班

  • 朱邦芬院士:对培养一流拔尖创新人才的思考

  • 葛惟昆教授:关于中外人才培养的几点思考

  • 王青教授:小班教学与翻转课堂:《费曼物理学Ⅱ》的10年教学实践——纪念费曼先生百年诞辰

  • 刘玉鑫教授:关于本科生物理基础课程教学和教材编著的一些思考

  • 安宇教授:为什么传统的课堂讲授模式需要改变

  • 包景东教授:费恩曼的10大贡献及教学启示

  • 王祖源、张睿:基于SPOC的大学物理课程混合式教学设计与实践

  • 李学潜:如何帮助物理系学生迈过从高三到大一这个坎

  • 胡继超、陈曦:从北京物理高考24题谈空气阻力

《物理与工程》期刊是专注于物理教育教学研究的学术期刊,是中国科技核心期刊,1981年创刊,欢迎踊跃投稿,期刊投审稿采编平台:

http://gkwl.cbpt.cnki.net

欢迎关注

《物理与工程》微信公众号

fft的c语言和matlab对比_Matlab在绘制两相互垂直斜锯齿振动与简谐振动合成运动轨迹图形的应用...相关推荐

  1. fft的c语言和matlab对比_Matlab系列之程序控制

    经过前几篇的学习,我想对于Matlab的两种M文件都已经清楚各自的功能并对函数的相关知识有了一定的了解,今天这篇将对Matlab的程序控制结构进行学习,首先要知道在Matlab中,具有四类程序控制结构 ...

  2. fft的c语言和matlab对比_傅里叶级数(FS)、傅里叶变换(FT)快速傅里叶变换(FFT)及量子傅里叶变换(QFT)之间推导关系...

    1 引言 傅里叶级数 (Fourier Series, FS) 是<高等数学>中遇到的一个重要的级数,它可以将任意一个满足狄利克雷条件的函数为一系列三角级数的和.最早由法国数学家傅里叶在研 ...

  3. c语言和matlab的区别,Matlab与C语言区别.pdf

    Matlab与C语言区别 煎 苗 降 看 介 醉 省 价 撂 肚 蛾 隘 述 载 郊 面 粘 掠 懦 灾 畅 辑 壶 焰 浩 衡 械 接 汤 呈 混 谣 焊 酝 抨 扯 曝 绩 麦 藻 潮 践 彪 斟 ...

  4. c语言电流检测模块程序,C语言和MATLAB程序设计在电力谐波电流检测方法仿真中的应用...

    前言第1章 绪论1.1 计算机仿真的基本概念1.2 C语言简介1.3 MATLAB概述1.4 电力谐波电流检测方法的研究现状1.4.1 有源电力滤波器的丁作原理1.4.2 电力谐波电流检测方法的研究现 ...

  5. go语言和python对比-对比平台--Python与Go之间的差异

    Python是一种面向对象的编程语言,而Go或Golang是一种从C语言派生的编程.Go主要用于系统应用程序和编程,而python用于基于Web的应用程序和涉及数据分析和数据科学的数据库应用程序.py ...

  6. MATLAB算法实战应用案例精讲-【数模应用】卡方分布(附Java、Python、R语言和MATLAB代码)

    目录 前言 几个高频面试题目 1.为什么从正态总体中抽取出的样本的方差服从分布?

  7. MATLAB算法实战应用案例精讲-【数模应用】灰色预测模型(Gray Forecast Model)(附python、R语言和MATLAB代码实现)

    目录 前言 知识储备 1.累加生成算子(AGO) 2.逆累加生成算子(IAGO) 3.均值生成算子(MEAN)

  8. 蓝桥杯实战应用【算法代码篇】-堆排序(附Java、python、C++、C语言和matlab代码)

    目录 前言 几个相关概念 堆 维护堆 建堆 大顶堆 小顶堆 堆的存储

  9. matlab中plot同时绘制两个函数时向量长度不一致的解决办法

    在同一张图上绘制函数及其导数的图形的时候遇到的问题:求导数需要diff函数,众所周知,diff函数计算的是差值,出来的向量比原向量维数少1,导致用一个plot绘制的时候会报错 matlab中绘图时遇到 ...

最新文章

  1. 知名公司薪水(转帖)2007
  2. Magicodes.IE 2.0发布
  3. 索引多维数组_PHP数组–索引,关联和多维
  4. 总算完成了第一个项目,宿管系统,和感想
  5. 计算机网络体系结构中的环节,ppt课件-第二章计算机网络体系结构.ppt
  6. LeetCode-Python-1386. 安排电影院座位(数组)
  7. 【附源码】计算机毕业设计java原创网络文学管理系统设计与实现
  8. テクニカルアーティストの基本的な役割と、もう1つ重要な役割
  9. mac 下Protege中使用OWL Viz插件
  10. Java new Date() 获取的时间不正确 【已解决】
  11. 分享十次Android面试经验总结,已收字节,阿里,从三流Android外包到秒杀阿里P7,
  12. 【C语言】运算符优先级
  13. 深入理解Android之AOP
  14. NIST原子光谱数据库使用说明
  15. 微信支付公的众号支付和扫码支付
  16. 中国科学技术大学计算机科学夏令营,中国科学技术大学计算机科学2019年推免夏令营通知...
  17. 数据库关系模型不合理会带来什么问题?
  18. 黑盒测试及测试用例设计方法(面试题解析)
  19. 【黑苹果教程】对笔记本的 DSDT/SSDT 打补丁
  20. Cesium标绘工具-平尾箭头具体实现思路

热门文章

  1. 如何在 Python 中删除文件或文件夹?
  2. HTML 样式实例 - 字体、颜色和尺寸
  3. spark-standalone
  4. html页面怎么显示错误信息,Web浏览器显示错误页面
  5. 京东手机APP抢购茅台秒杀脚本(手机用)
  6. 读书笔记--关于PPT的制作
  7. 南方科技大学计算机世界排名,我国最好的四所科技大学,第一名排名世界前列,还有一所是铁饭碗...
  8. Ant Design 表单手机号验证
  9. 编写程序,求e的值,e约等于1+1/1阶乘+1/2阶乘+1/3阶乘+1/4阶乘+·····
  10. 愿一切都那么简单 频分,时分,波分,码分以及四个随机访问介质访问控制协议【计网】