第三章matlab在力学中的应用

合集下载

Matlab在力学中的应用

Matlab在力学中的应用

Matlab in mechanics application
Ba o Zhen Du Shan
(Baoshan Teacher College, Boashan, Yunnan, 678000)
Abst r act : The Matlab computation and the cartography function can be used to simplify some difficult
Hale Waihona Puke 说 明 : 图 1 中 的 曲 线 是 由 命 令 fplot ()绘 制 出 t 在 0~1 秒 之 间 的 x= 0.05cos(8"t+"/3)的 图 形 , 由 图 形可 形象 直观 地反 映出 位移 随时 间的 变化 情况 。
2. 振动的合成— — —利萨如图
正是 Matlab 最“擅 长 ”的 项 目, 可 以用 命 令 fplot ()来
我们 可以 用命 令 comet()来描 绘振 动的 合成 , 形
象显 示振 动合 成的 利 萨如图 。
例 2 已 知一 个 质 点同 时 参与 互 相垂 直 的两 个
简 谐 振 动 , 它 们 的 运 动 方 程 分 别 是 x= 4sin(2!t+
! ); x= 2sin(4!t+ ! )。用 Matlab 绘制 出质 点在 平面
质 点简 谐振 动的 位移 曲线 。 在 命令 窗口 输入 :
物 理规 律的 内涵 和外 延, 以 及学 生理 解 物理 知识 、
clear all
掌握物 理 意义 方面有 形 象直 观的 特 点。 例如 , 简 谐 振 动 的 运 动 学方 程 为 : x=Acos(ωt+!)它 描 述 了 作 简 谐振动的物体对平衡位置的位移 x 随时间 t 作余 弦 或正 弦 变化。 余弦 或 正弦 变化 是 怎样 一种 变 化? 如 果 结合 方程作 出 其振 动曲 线, 从图 像上 可 以帮 助

MATLAB在结构力学分析中的应用

MATLAB在结构力学分析中的应用

MATLAB在结构力学分析中的应用摘要:传统的手算方法解超静定结构工作量繁重,有时甚至是不可能,运用结构有限元编程的一般方法,通过两个实例的对照,展示MATLAB在结构力学分析中的应用,MATLAB具有高性能,方法具有普遍的适用性,实现弯矩图自动绘制。

关键词: MATLAB结构有限元弯矩图Abstract:While using the traditional manual method to resolve complex statically indeterminate structures, it is heavy workloads, sometimes even impossible,using finite element programming of the general method, Based on two examples, This paper introduces a method of application of MATLAB in structure mechanics, MATLAB has the advantages of high performance, it can be applied to many kinds of structures, realization of automatic drawing bending moment diagram.Key words: MATLAB; Finite element; Bend moment diagram引言结构力学[3]中,常利用传统的力法与位移法求解超静定结构,力法是几何问题,位移法把复杂的几何图乘转化为代数运算,但它们基本未知量很多时,系数构成的矩阵计算巨大,两者都不能满足科研工作者的需要。

应用MATLAB 软件丰富可靠的矩阵运算、数据处理、图形绘制等便利工具,可使得计算和图象一体化。

对于结构力学计算是十分有利的工具。

振动力学基础与matlab应用_概述说明

振动力学基础与matlab应用_概述说明

振动力学基础与matlab应用概述说明引言是一篇文章的开篇部分,用于介绍文章的背景、目的和结构。

在本文中,引言部分将包括概述、文章结构以及研究目的。

1.1 概述振动力学作为工程领域的一个重要分支,研究物体在受到外界激励时发生的振动现象。

振动力学的理论与应用在许多工程领域都有广泛应用,包括结构工程、机械工程、航空航天等。

了解振动力学的基础知识和掌握相应的计算工具是进行相关工程设计和问题分析的必要前提。

1.2 文章结构本文将按照以下方式组织:第二部分将介绍振动力学的基础知识。

我们将阐述振动概念,并详细讨论振动模型及其方程。

此外,还将重点介绍自由振动与强迫振动之间的区别以及其在实际问题中的应用。

第三部分将探讨Matlab在振动力学中的应用。

我们将回顾Matlab基础知识,并简要介绍Matlab中常用的振动计算工具箱。

通过案例分析与实践应用,我们将展示如何利用Matlab解决振动力学中的实际问题。

第四部分将重点讨论典型振动问题及其解决方法。

我们将介绍频率响应分析与谱密度法在振动工程中的研究应用,以及模态分析与阻尼系统优化设计方法的论述。

此外,本文还将给出数值仿真模拟在振动工程中的应用示例讲解。

最后,我们将在第五部分总结本文所得结果,并讨论研究的局限性。

同时,对未来研究方向进行了展望。

1.3 目的本文旨在提供一个关于振动力学基础和Matlab应用的概述说明。

通过深入了解振动力学理论和掌握相关计算工具,读者可以更好地理解和解决振动问题。

同时,本文还旨在为未来相关研究提供参考和启发,促进该领域的进一步发展与探索。

通过本篇文章,“振动力学基础与Matlab应用”的概述说明已经清晰地介绍了引言部分内容,并包含了概述、文章结构以及研究目的等方面的信息。

2. 振动力学基础:2.1 振动概念介绍振动是物体在时间和空间上的周期性运动。

它是一种重要的物理现象,在工程领域中有广泛的应用。

振动可以分为自由振动和强迫振动两种类型。

Matlab在力学中的应用

Matlab在力学中的应用

clear allA1=4;A2=2; w1=2*pi;w2=4*pi; o1=pi/4;o2=pi/6; t=- 30:0.005:30; n=leng th(t); x =A1*sin(w1*t+o1); y=A2*sin(w2*t+o2); comet(x ,y,0.1)·46· 保 山 师 专 学 报 第 27 卷dsolve('d equa1', 'd equa2', 'condi1', 'condi2''var1', 'var2' )'d equa' 为待解的方程, 'condi' 为初始状态, 如果不声明初始状态, 则解得的为微分方程的通解。

'var' 为声明微分变量。

例如, 在力学中讨论行星或卫星的轨道方程 时, 就遇到求解微分方程的问题。

我们知道, 行星或 卫星的运动, 是在与距离的平方成反比的引力场中 作有心运动, 其引力为: F=- G M m 令 u= 1 并代如 r2r比耐公式: mu 2h 2( d 2u +u)=- F(u)线, 调用格式是:comet(y)// 慧星图动画显示向量 y 确定的函数 comet (x y)// 慧星图动画显示 x 与 y 确定的函 数d "2 2 有 d u GM d "2+u=h 2 解该微分方程得: u=Ac os "+ GMcomet (axes handle, )// 慧 星 体 的 长 度h 2p*length(y),默认的值为 0.1我们可以用命令 comet()来描绘振动的合成, 形象显示振动合成的利萨如图。

h 2/GM则 r= (Ah 2/GM)c os "+1 令 P=h 2/GM , e=A h 2/GMP 例 2 已知一个质点同时参与互相垂直的两个 有 r=1+ec os "简 谐 振 动, 它 们 的 运 动 方 程 分 别 是 x= 4sin (2!t+这便是行星的运动轨道方程, 既行星的运动轨 道是原点在焦点上的圆锥曲线。

Matlab在力学中的应用

Matlab在力学中的应用

Matlab在力学中的应用【摘要】倘若是在传统的手算方法里解超静定的结构工作是非常的繁琐麻烦,甚至是有时候是不可能的,所以我们运用结构一般的有限元编程方法,通过两个实例的对比方法,就能够直观的展示Matlab 在结构力学分析中的应用,Matlab 具有极高的性能,方法具有普遍的实用性和适用性,可以实现弯矩图自动绘制,这将大大的提高工作效率,减少工程师的负担,并且计算精准。

【关键字】Matlab ;结构有限元弯矩图;精准;一、前言Matlab可能很多人都会好奇,这是一个什么东西。

其实它是由美国的一家公司推出的新型的计算系统,主要用于材料力学,数学等学科的科学计算,还有一些其他的高科技用途。

他将许多的数学运算做了简化,特别是那些复杂的线性代数运算。

有巨大的数学贡献。

也给高级计算机语言的研究提供了窗口和可能。

Matlab的成功运用让太多的数学计算就变得简单。

但是Matlab是一个新的技术,所以我们对Matlab还是有很多的研究空间。

二、MATLAB-PDEtool介绍MATLAB-PDEtool提供了一个功能强大的并且是使用灵活的二维有限元偏微分方程求解环境,其图形用户界面更是使用十分方便、直观一般来说,MATLAB-PDEtool包括3个步骤:定义一个PDE的问题,它包括确定二维求解区域、边界条件和PDE系数。

MATLAB-PDEtool能够求解的PDE型式有:椭圆型、抛物线型、双曲线型、特征值型。

当使用GUI时,可以在画图模式下确定求解区域;在边界模式下选择方程形式和设置方程系数。

数值的求解,它包括剖分、离散方程和得到一个数值解。

在GUI中,在剖分模式下形成满意的网格;在求解模式下通过选择数值计算方法求解。

图形化显示结果。

通常用于的就是在表现有限元计算结果的图形有:比如说变形网格图、云图、等值线图、矢量图、网格图、表面图、流线图等。

三、MATLAB在麦克斯韦速率分布中的应用而在气体动力学理论中麦克斯韦速率分布律是大学物理讲授与学习中的一个难点和重点。

matlab在力学中的应用(一)

matlab在力学中的应用(一)

matlab在力学中的应用(一)MATLAB在力学中的应用引言MATLAB是一款功能强大且广泛应用的科学计算软件,它在力学领域中有着广泛的应用。

本文将介绍几个MATLAB在力学中的应用。

1. 动力学模拟•利用MATLAB的动力学仿真工具,可以对具有复杂结构的机械系统进行模拟。

•通过建立各组件的动力学方程,并考虑力学参数的影响,可以研究机械系统的运动规律,如速度、加速度和位移等。

•动力学模拟可以帮助工程师和研究人员分析和优化系统设计,提高机械系统的性能。

2. 结构分析•MATLAB提供了丰富的工具和函数,可以进行结构的强度、刚度以及稳定性等分析。

•结构分析中最常用的方法是有限元法(Finite Element Method, FEM),MATLAB提供了强大的有限元分析工具箱。

•通过建立结构的有限元模型,并利用MATLAB进行求解,可以得到结构的应力、应变分布以及变形情况,进而评估结构的安全性和稳定性。

3. 控制系统设计•MATLAB在力学中的另一个重要应用领域是控制系统设计。

•利用MATLAB的控制系统工具箱,工程师可以设计、分析和优化控制系统的性能。

•MATLAB提供了强大的系统建模与仿真功能,可以验证控制系统在不同工况下的性能,并进行系统参数的优化。

4. 运动学分析•运动学是研究物体运动的学科,MATLAB在运动学分析中也有广泛应用。

•通过建立物体的运动学模型,并利用MATLAB进行求解,可以得到物体的位置、速度和加速度等运动参数。

•运动学分析在机器人学、天体力学等领域中有着重要的应用,MATLAB为工程师和研究人员提供了强大的工具来解决运动学问题。

5. 流体力学模拟•MATLAB的流体力学工具箱提供了丰富的函数和工具,用于模拟和分析流体的运动。

•利用流体力学模拟,可以研究液体或气体在复杂流动中的行为,如湍流、悬浮颗粒等。

•MATLAB还提供了可视化工具,可以对流体的速度、压力和温度等进行可视化,便于研究人员分析和理解流体行为。

MATLAB在工程力学中的应用

MATLAB在工程力学中的应用

MATLAB在工程力学中的应用作者:黄方章向明来源:《科技资讯》 2014年第28期黄方章向明(海军工程大学理学院湖北武汉 430033)摘要:工程力学所包含的内容极其广泛,其中,动力学由于计算复杂、内容抽象而一直是教学的难点。

MATLAB是美国Mathworks公司开发的一种集符号运算、数值计算、图形可视化等多种功能于一体的大型数学计算软件,本文针对工程力学中较复杂的动力学问题,通过实际工程中一常用的弹簧振子实例说明了在工程力学课程的学习中如何引入MATLAB,结合教学实践,证明合理使用计算机软件,既能促进学生的学习兴趣,又能提高学生对理论力学的掌握程度,提高学生的工程能力。

关键词:MATLAB软件工程力学动力学阻尼中图分类号:G64 文献标识码:A文章编号:1672-3791(2014)10(a)-0123-01传统工程力学教学只注重理论和基本概念的掌握。

主要采用手算,将过多的精力用于解题技巧,忽略科学计算能力的培养。

显然,随着计算机技术的普及,这种传统培养模式已经不能满足新世纪对人才的需求。

未来教学的主要模式一定是在原有的课程体系中适当地引进科学计算技术和手段,提高学生处理复杂问题的能力。

1 MATLAB在动力学中的应用MATLAB有强大的数值计算能力,且易学易用,对学生而言,它是一个真正的计算工具,而不是一门新的计算机课程,只要经过很短时间的练习,就能用它完成所需要的计算。

多年的教学经验表明,工程力学中的动力学部分由于涉及到阻尼、加速度等概念,学生掌握起来比较困难,本文即以一基本的弹簧振子模型为例说明MATLAB在工程力学之动力学研究中的应用。

假设在弹簧的一端挂着一个振子,我们用力把这个振子拉离平衡位置,然后放手,这个振子就做上下振动。

最后,振动逐渐衰减,直到我们不能觉察为止。

振动的衰减快慢是系统的阻尼系数的函数。

在弹簧振子这样最简单的系统里,阻尼系数很小。

但是在其他一些系统里,比如在汽车的避震系统里,阻尼器(减震器)是不可缺少的一部分,同样在工程的其他更多领域里都非常重要。

matlab在材料力学中的应用

matlab在材料力学中的应用

matlab在材料力学中的应用
Matlab在材料力学中被广泛应用,用来实现材料数据处理、仿真计算、可视化、
信号处理等功能。

它可以帮助工程师建立模型,此模型用来研究复合材料的本构性能,金属材料的变形特性,复杂材料的疲劳特性等。

此外,它还可以用于预测材料的失效模式,为材料的研究提供支持,提高设计效率。

此外,Matlab还可以用于开发包括材料设计、动态计算以及性能仿真的软件,为
不同应用场景提供解决方案。

它能够有效地识别和检测结构性能的可靠性和有效性,不仅可以提高设计效果,而且可以减少开发时间。

另外,Matlab也可以用于模拟
范围内不同可选材料的性能,辅助工程师设计更加可靠的材料。

此外,Matlab可以用于多学科设计仿真,以计算材料的各种性能。

它有助于精确
分析复合材料力学性能,比如拉伸、压缩等,也可以用于产品形状优化设计。

它可以获得完整的非线性分析结果,并有助于用户发现有效的材料设计方案。

此外,Matlab也可以用于数据可视化和动态表示,可以用来分析复合材料、金属
材料等材料的强度和疲劳特性,得出更准确的结果。

此外,它还可以用于绘制和可视化力学数据,以更直观的方式分析不同材料的特性。

另外,Matlab同时也可以用于信号处理,用于检测复合材料和金属材料的断裂状
态以及疲劳状态等,提高研究工作的效率。

同时,它也可以用于统计处理模拟数据以及复杂仿真模型,用于分析和预测材料性能,帮助工程师找出最佳解决方案。

此外,Matlab也可以用于管理材料的数据、可视化失效模式,从而提高分析的准确性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3-3 机械振动物体在平衡位置附近的往返叫做振动或机械振动。

振动的传播称为波,机械振动的传播称为机械波。

振动和波动是涉及物理及众多领域的一种非常普遍而重要的运动形式,研究振动和波动的意义已远远超过了力学的范围。

本节利用MATLAB 来处理机械振动的一些问题。

简谐振动质点在线性回复力作用下围绕平衡位置的运动称为简谐远动,它是最基本的振动。

下面,我们通过两个例子来讨论简谐运动的动力学和运动学特征。

(1) 弹簧振子系统的简谐运动·题目(ex3311)设弹簧阵子系统由质量为m 的滑块和劲度系数为k 的弹簧所组成已知t=0时,m 在A 处,即x 0=A ,并由静止开始释放。

试研究滑块的运动规律。

·解题分析以x 表示质点相对原点的位移,线性回复力f=-kx 。

由牛顿第二定律以及题设条件,可写出弹簧振子的振动微分防尘及初始条件为22t 00(0)(0)0d x kx dt m x A dx v dt =+====滑块速度分别为22dx v dy d x a dt== 令2,kmω=用符号法求解上述微分方程,求出运动方程、速度和加速度,并绘制出,()x t v x a x ---相轨迹和曲线。

(2) 单摆·题目(ex3313)设单摆的摆长为l ,摆锤质量为,将摆锤拉开一角度θ,然后放开使其自由摆动。

在不计空气阻力的情况下,分小摆角和大摆角两种情况,讨论单摆的角位移θ随时间t 的变化规律。

·解题分析由牛顿第二定律,有222sin sin ,d g dt lθθωθω=-=-= 其中,g 为重力加速度。

① 小角摆动假定角位移很小,sin θ≈θ,上式为220d gdt lθθ+= ② 大角摆动222sin sin d g dt lθθωθ=-=-上式是非线性方程。

为了方便起见,将θ用y 来表示,上式又可以写为下列一阶微分方程组1221;sin()dy dy g y y dt dt l==- 用MATLAB 编程解此方程组。

取l=1m,g=s 2。

初始条件取为073ππθ=试取和,比较二者的运动规律。

简谐振动的合成(1)同方向简谐振动的合成 ·题目(ex3321)设一物体同时参加了再同一直线上的两个的简谐振动,其简谐振动分别表示为11112222cos()cos()x A t x A t ωαωα=+=+讨论不同频率、不同初位相时简谐振动的合成。

·解题分析 由题知,合振动为12111222cos()cos()cos()x x x A t A t A t ωαωαωα=+=+++=+其中,A =讨论:① 频率相同,初相位相同例如,取A 1=20,A 2=10,ω1=ω2=5, α1=α2=0,可以看出,合成的振动是振幅为A=A 1+A 2的同频率简谐振动。

② 频率相同,初相位不同例如,取A 1=20,A 2=10,ω1=ω2=5, α1=0,α2=2π/3,或普遍写为Δα=α2-α1=2k π,可以看出,合成的振动是振幅为A=A 1+A 2的同频率简谐振动。

若取A 1=20,A 2=10,ω1=ω2=5, α1=0,α2=-3π ,或普遍表示为Δα=α2-α1=±(2k+1)π ,则合振动振幅为A=A 1-A 2,是两个分振幅之差,合振动仍然为简谐振动。

③ 拍现象当频率差21ωω-很小时,则合振动振幅出现周期变化,此现象称为拍。

合振幅每变化一次周期叫一拍,单位时间内拍出现的次数叫拍频。

例如,取12121210.05,0.04,/3,4, 1.1 4.4,A A a a πωπωωπ=======运行上面程序便可显示出拍现象。

为了图形更好看一些,时间取t=0::10,运行结果如图所示。

为了得到拍效果的声音效果,可以修改以上程序一些参数。

例如,将程序写为clearA1=5;A2=5;w1=*pi;w2=*w1;a1=pi/3;a2=a1;t=0:40000;x1=A1*cos(w1*t+a1);x2=A2*cos(w2*t+a2);x=x1+x2;pause,sound(x1);pause(5),sound(x2);在命令窗口中键入上述程序后按回车键,便可听到三段声音,其中最后一段就是合成后拍的拍音。

(3) 两相互垂直简谐振动的合成 ·题目(ex3322)设一物体同时参加了垂直方向上的两个简谐振动,其简谐振动方程分别为()()111222cos ,cos x A t y A t ωαωα=+=+求其合成振动的轨迹。

·解题分析用计算机画其运动轨迹,不需解轨道方程,只要给定时间数组,算出相应点的x 和y 值,然后作y-x 图即可。

为了能使读者看到图形的绘制过程,程序中使用了for 循环语句以获得动画效果,这对理解图形是很有帮助的。

·程序(ex3322) 讨论:① 频率相同情况两振动方向垂直、频率相同的简谐振动的合振动轨迹为直线、圆或椭圆,轨迹的形状和运动方向由分振动的振幅和相位差决定。

当120,,2a a ππ-=时为直线;取/4,/2,3/4,πππ等时为圆或椭圆。

例如,取12124,0,2/2,a a ωωππ====和则分别得到图3-3-8所示的直线和椭圆。

② 频率不同情况 李萨如图形一般来说,在相互垂直分振动频率不同的情况下,合振动的轨迹不能形成稳定的图案,当如果分振动频率比21/2ωω=成简单整数比,则合振动的轨迹为稳定而闭合的曲线,曲线的花样和分振动的频率比、初相位有关,这些轨迹图形称为李萨如图。

图3-3-9给出了在取121212215,0,/4,2,4(/2)A A a a πωωωω=======即时,由上述程序运行的结果,读者可利用该程序方便地画出李萨如图形。

当两分振动频率比21/ωω是无理数时,合成的运动将永不重复已走过的路径,它的轨迹将逐渐密布在由振幅限定的矩形面积内。

图3-3-10所示的这种非周期运动称为准周期运动。

阻尼振动前面讨论的是不受阻力的自由简谐振动,而振动系统实际上都受阻力的作用,若无外界能量补充,振幅将逐渐减小为零。

这种振动系统因受阻力作振幅减小的运动称为阻尼振动。

·题目(ex3331)一弹簧阵子系统除了受到弹性力外,还受到与速度成正比的黏性阻力的作用,试比较无阻尼、阻尼系数分别为和ω三种情况的运动曲线。

·解题分析设质点在一条直线上,并选择质点的平衡位置为原点,弹簧振子系统中质点受阻力 dxf dtγ=-阻 (γ为阻力系数)和弹性力f kx =-弹 (k 为劲度系数)的作用,根据牛顿第二定律,有22220d x dx x dt dtβω++= 式中,2,,2k m mγωβωβ==和分别为圆频率和阻尼系数。

·程序(ex3331)运行结果如图3-3-11所示。

讨论:对于一定的振动系统,根据阻尼因数大小的不同,由方程可解出三种可能的运动状态,即欠阻尼状态()βω<、过阻尼状态()βω>和临界状态()βω=。

在上述程序中,将频率和阻尼因数写成输入参量,便可作出三种状态的运动图像。

·程序(ex33311)例如,取14.0,s ωβ-=分别取为,和,运行上述程序即可得到图3-3-12。

受迫振动 共振·题目(ex3341)振动系统在连续周期性外力作用下进行的振动叫受迫振动。

考虑质点受三种力作用,即弹性力、阻尼力和驱动力,试讨论受迫振动的运动特征和位移共振。

·解题分析弹性力和阻尼力在前面已经介绍过了,现设驱动力为周期性外力()0cos '.F t F t ω=由牛顿定律,受迫振动方程为2222cos 'd x dx x h t dt dtβωω++= 其中20,,2F k h m m mγωβ=== 初始条件为00,0dxt x dt===时, ·程序(ex3341)运行结构如图3-3-14所示。

讨论:① 迫振动的运动特征由上面的图3-3-14的下图可以看出,开始时,受迫振动的振幅较大,经过一定时间后,阻尼振动即可忽略不计,质点进行与驱动力同频率的振动,称为阻尼受迫振动的稳定状态。

② 位移共振上面的第一幅图给出了受迫振动的振幅随频率比1ωω的变化曲线,可以看出,当驱动力的频率1ω接近系统固有频率时,受迫振动的振幅急剧增大,发生共振现象。

当取不同的阻尼因数时,可以得到一条曲线。

阻尼过大时曲线较为平缓,而减小阻尼时,曲线就变得陡直。

将前面的程序改写为 ·程序(ex33411)分别取B 为,,和并运行该程序得图3-3-14。

读者也可以改变k 值。

看看受迫振动曲线有什么变化,并从物理上给以解释。

非线性振子 混沌现象简谐振动的特征是振子所受的恢复力与位移成正比,方向总指向平衡位置。

但是,有些振动尽管也是呈现周期性变化,而恢复力与位移的关系却是非线性的,平衡位置的均值也将向某一方向偏移。

这种在偏离线性关系的恢复力作用下的振动系统的振动称为非线性振动。

例如,位移较大的弹簧振动、大摆角单摆、复摆运动以及扭摆等都会出现非线性振动。

与线性振动的可重复性和可预知性不同,非线性振动在初始条件给定的情况下不再是可重复的和可预知的,出现了不确定性,这种现象称为混沌。

·题目(ex3351)设非线性振子受1122cos cos F t F t ωω和两个强迫力作用,振子的运动方程为231211222cos cos d x k x k x F t F t dtωω-+=+ 试用MATLAB 求上述非线性方程在两个初始条件相差很小时的解,并画出x-t 图形。

·解题分析 令12,,dxy x y dt==则上述方程可化为一阶微分方程组 123211211122cos cos dy y dtdy k y k y F t F tdtωω⎧=⎪⎪⎨⎪=-++⎪⎩ 为简单起见,可取1212120.5,1,1,0.8F F k k ωω======。

取两个相差微小的初始条件:第一个是x 0=0,v 0=;第二个是x 0=0,v 0=。

分别用这两个初始条件解上述方程,然后将结果绘制在同一幅图中,用以显示初始条件对运动的影响。

·程序(ex3351)运行结果如图3-3-15所示。

可以看出,随时间的演化,原来看似一致的两个运动逐渐分成两个独立的运动,显示出对初始条件的敏感。

混沌行为与粒子的随机运动不同,它告诉我们牛顿定律具有内在的随机性,而不再使我们以前所为的那种确定性理论。

另外,读者还可以选取不同的F 1、F 2以及圆频率值来观察振子的响应。

波动如果在空间某处发生的扰动以一定的速度向四处传播,则称这种传播着的扰动为波。

机械扰动在介质中的传播形成机械波,电磁扰动在真空或介质中的传播形成电磁波。

相关文档
最新文档