Matlab 绘制两列正弦波的叠加

1. 问题描述

如下图1,图2所示,为两列任意的正弦波,其中y1=A1*cos(w1*x+t), y2=A2*cos(w2*x-t),当输入这两列正弦波的参数w1,w2,A1,A2,t 时,利用Matlab 绘制出两列波振荡时的动态叠加波y3=y1+y2。

图1 y1的波动图像

图2 y2的波动图像

2. 解题方案

根据题目要求只需绘制出两列波振荡时的叠加波的运动图像,所以比较简单,只要编写一个绘图程序WA VE.m 就可以了。WA VE.m 的作用是当输入参数值w1,w1,t,A1,A2,x 后,输出y1,y2,y3的值。反复给出x 的值,会得到一系列的y1,y2,y3的值,从而得到了t 时刻下的y1,y2,y3的波动图,保留该图像,不断改变时间t ,就可以得到不同时间下一系列的波动图像,通过将它们连续放映,就如老式的电影一样,从而使波动图像动起来了。其流程图如下:

3. 绘图结果与分析

叠加波的图像受两列波的振幅,频率,初相位的影响

3.1 振幅的影响

如图3所示,w1=2,w2=2,A1=3,A2=4,t=0,即频率和初相位相同,仅振幅不同,由图可知,y3仍为正弦波,且初相位相同,振幅仅影响叠加波的振幅。

图3 振幅不同的波的叠加

3.2 频率的影响

如图4所示,w1=2,,w2=3,A1=3,A2=3,t=0,即振幅和初相位相同,频率不同,y3成不规则的周期波,所以频率不同时,无法形成正弦波。

图4 频率不同的波的叠加

3.3 初相位的影响

如图5所示,w1=2,w2=2,A1=3,A2=3,即频率和振幅相同,初相位不同,由图可知,y3仍为正弦波,振幅和初相位都发生变化。

图5 初相位不同的波的叠加

3.4 一般情况下的波的叠加

一般情况下,两列波的频率、振幅和初相位都不会相同,由下图6可知,此种情况下,叠加波的波动图像不规则,还有可能出现多个波峰波谷

图6 一般情况下的波的叠加

3.5 叠加波的运动图形

由于本文档不能显示动态图像,所以此处仅作说明,下图7为任意两列波在任一时刻时的波动图形,在接下的时间里,将会呈周期性出现。

图 7 任一时刻的波动图

4. 心得体会

通过这几天对Matlab 的学习,让我感受到Matlab 这个软件的强大功能和广泛适应性,它能解决我们在物理,数学,电工等各个方面的问题,学好Matlab 的操作,对我们以后的学习具有很大的好处。

在学习Matlab 的过程中,由于没有人指导,遇到了很多这样那样的问题都不能得到很好的解决,只有自己通过查资料,上网等手段解决,所以就感觉做起来很是艰难。值得庆幸的是,在通过的对这也问题的探索和解决,让我对Matlab 的使用有了一个初步的掌握。尤其是因为要做动态的图像,这方面是班上大部分同学都不涉及的,只能全靠自己看书,让我翻了大半本书,终于了解了它的设计方法,很是让人开心。

虽然遇到了很多的问题,但总算是完成了自己的设计要求,这个软件真的很实用。本次的基础强化训练既让我对以前的知识有了一个巩固,也让我学到了一个强大软件的基本操作方法!

5. 参考文献:

(1)施小红,周佳, 精通GUI 图形界面编程 ,北京大学出版社,2003.1

(2)葛哲学,精通MATLAB, 电子工业出版社,2008.1

(3)汪晓元,廖红,大学物理学(下),2008.1

(4)飞思科技产品研发中心,MATLAB7基础与提高,电子工业出版社,2005.5

(5)王正林,刘明,精通MATLAB7, 电子工业出版社,2006

(6)龚纯,王正林,MATLAB 语言常用算法程序集,电子工业出版社,2008

6. 附录:Matlab 参考原程序

Matlab 绘图程序:

x=0:0.1:4*pi;

w1=input(' 输入w1=');

w2=input(' 输入w2=');

A1=input(' 输入A1=');

A2=input(' 输入2=');

t=input(' 输入t=');

y1=A1*cos(w1*x+t);

y2=A2*cos(w2*x-t);

y3=y1+y2;

fp1=plot(x,y1,'k' );

hold on ;

fp2=plot(x,y2,'b' );

fp3=plot(x,y3,'r' );

for t=t:0.05:1000;

y1=A1*cos(w1*x+t); y2=A2*cos(w2*x-t); y3=y1+y2;

set(fp3,'YData' ,y3); set(fp2,'YData' ,y2); set(fp1,'YData' ,y1); xlabel('x(m)');

ylabel('y(m)');

pause(0.01);

end

matlab 输出两列,Matlab绘制两列正弦波的叠加相关推荐

  1. 单纯形表的matlab输出,自编MATLAB版单纯性算法 可以列出单纯形表以及其他相关数据...

    自编MATLAB版单纯性算法 可以列出单纯形表以及其他相关数据 function [dcxb,x,fval,exitflag,flag]=simplex(f,A,b,Aeq,beq) %本程序相关说明 ...

  2. matlab 输出矩阵 逗号,matlab 矩阵输出的数值之间同时需要字符串

    matlab 矩阵输出的数值之间同时需要字符串 mip版  关注:235  答案:3  悬赏:30 解决时间 2021-01-20 04:07 已解决 2021-01-19 06:57 我用如下的程序 ...

  3. matlab输出斜杠,MATLAB中的反斜杠运算符用于向量

    正如其他人所说,这个系统是不确定的(正如丹尼斯所说的那样).由于你有一些后续问题,让我进一步深入. 在A中有一行,你基本上有一个等式,有7个未知数.你基本上可以将任何6个未知数设置为零,然后求解为7. ...

  4. matlab输出c语言,MATLAB数据输入和输出 C语言转换

    数据输入和输出 一.概述 MATLAB可读和写的文件格式: 文件格式文件内容扩展名读.写文件的函数MATLAB 保存的MA TLAB工作区.mat load,save 文本Text 任意textsca ...

  5. Graphpad Prism 9绘制子列图与柱状图

    今天给大家分享使用Graphpad Prism绘制子列图与柱状图. 1 子列图绘制 子列图中每个子列中的数据具有相关性,上图是官网给出的图片显示每组有三只大鼠,每只大鼠中测量了四次.每个子列可以绘制为 ...

  6. matlab 图标分为两列,excel表格各组数据作图-EXCEL里如何将表示两组数据的两种图形放在同一个表......

    EXCEL图表中,如何把3组完全不同单位.不同数量级... 1.首先将excel表格打以WPS版本为打开后在里面输入相. 2.数据输入完毕之后,将需要的数据选中. 3.然后点击工具栏上面的插入,选中图 ...

  7. matlab绘制两个函数,用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图...

    导航:网站首页 > 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ...

  8. excel两列数据绘制单折线图表

    目录 1. 折线图(二维) 2. x轴y轴散点图(可操作横轴) 有关excel的两列数据绘制出一张折线图或柱状图的方法.要求两列数据分别成为图表的横坐标和纵坐标. 1. 折线图(二维) 首先,打开ex ...

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

    1 提出问题 在振动学中,相互垂直的两简谐振动合成时,如果两简谐振动的频率相同,则可形成稳定的椭圆曲线,极端条件为圆和直线:而当两相互垂直的简谐振动频率不同时,合成运动比较复杂,其运动轨迹一般不闭合, ...

  10. 有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,“<<”,“>>”,使之能够用于矩阵的输入和输出,以及矩阵之和。

    有两个矩阵a和b,均为2行3列.求两个矩阵之和.重载运算符"+","<<",">>",使之能够用于矩阵的输入和输出, ...

最新文章

  1. .Net 中字符串性能
  2. nn.Upsampling is deprecated. Use nn.functional.interpolate instead.
  3. oracle过率乱码,oracle中文乱码问题处理
  4. 洛谷 4115 Qtree4——链分治
  5. python 时间序列预测_使用Python进行动手时间序列预测
  6. 2019ACM浪潮杯山东省赛参赛总结
  7. dll可以在linux下使用吗_Linux下安装和使用杀毒软件AntiVir
  8. 回顾丨2021数据库大咖讲坛(第6期)视频PPT互动问答
  9. 谷歌为什登不上去github_8个月,从中年Web前端到亚马逊百万年薪软件工程师:GitHub最励志计算机自学教程!...
  10. 那些年使用Android studio遇到的问题
  11. android获取键值对,Android应用开发android中的键值对实例讲解
  12. python贴吧签到-百度贴吧签到脚本
  13. 工业控制计算机固态硬盘,工业级固态硬盘的标准有哪几类
  14. 思维导图☆三招十八式
  15. 软件项目管理期末复习整理
  16. 百度云盘停止服务器,又一家网盘关闭!不要再问为什么百度网盘要收费了
  17. Linux7 修改网卡名eth0
  18. PhoneGap移动开发框架
  19. 外置光驱DVD-RW错误解决
  20. 愚人节的希腊神话传说

热门文章

  1. pycharm安装open3d的方法
  2. 【学习day1】图像分类数据集+softmax回归
  3. Unity官方实例教程 Space Shooter(太空射击游戏)
  4. 创维电视显示服务器异常,创维网络电视,看在线电影及网络异常的处理!
  5. Python采集视频数据,下载流媒体m3u8格式
  6. 计算机照片无法打开,无法打开jpg图片的解决方法
  7. RAISECOM交换机命令摘要
  8. 将图像上雨水去除的四种主流方法
  9. 能上QQ但打不开网页的简单修复方法
  10. 管理员三权分立是什么意思?