常微分方程I ODE的例子1 弹簧的振动、RLC电路与单摆

例1 弹簧的振动
考虑一端固定的弹力系数为kkk的弹簧连接质量为mmm在水平方向的振动,假设阻力与速度成正比,比例系数为ccc,外力为f(t)f(t)f(t),根据牛顿第二定律,
mx¨=−cx˙−kx+f(t)m\ddot{x}=-c\dot{x}-kx+f(t)mx¨=−cx˙−kx+f(t)

或者写为
mx¨+cx˙+kx=f(t)m\ddot{x}+c\dot{x}+kx=f(t)mx¨+cx˙+kx=f(t)

假设初始位置为x(0)=x0x(0)=x_0x(0)=x0​,初始速度为x˙(0)=v0\dot{x}(0)=v_0x˙(0)=v0​,于是弹簧的振动就是一个初值问题。

下面讨论一些特殊情况:
i)简谐运动,c=0,f(t)=0c=0,f(t)=0c=0,f(t)=0,则
mx¨+kx=0m\ddot{x}+kx=0mx¨+kx=0

令w=k/mw=\sqrt{k/m}w=k/m​,它表示振动的频率,则
x¨+w2x=0\ddot{x}+w^2x=0x¨+w2x=0

ii) 共振,c=0,f(t)=Fcos⁡wtc=0,f(t)=F\cos wtc=0,f(t)=Fcoswt,则
x¨+w02x=Fmcos⁡wt,w0=k/m\ddot{x}+w_0^2x=\frac{F}{m}\cos wt,w_0=\sqrt{k/m}x¨+w02​x=mF​coswt,w0​=k/m​

称w0w_0w0​为自然频率,当w=w0w=w_0w=w0​时产生共振。

我们可以将弹簧振动的方程写成一阶ODE system的形式,定义
x1=x,x2=x˙x_1=x,x_2=\dot{x}x1​=x,x2​=x˙


{x˙1=x2x˙2=f−cmx2−kmx1\begin{cases} \dot{x}_1 = x_2 \\ \dot{x}_2 = f-\frac{c}{m}x_2-\frac{k}{m}x_1 \end{cases}{x˙1​=x2​x˙2​=f−mc​x2​−mk​x1​​

例2 RLC电路
把电源、电阻、电感、电容串联起来就是一个RLC电路,用I(t)I(t)I(t)表示电流,Q(t)Q(t)Q(t)表示charge density,则
I=Q˙I=\dot{Q}I=Q˙​

用V(t)V(t)V(t)表示电源两端的电压,根据欧姆定律、法拉第定律、电容的定义
V=RI+LI˙+QCV=RI+L\dot{I}+\frac{Q}{C}V=RI+LI˙+CQ​

所以
LQ¨+RQ˙+1CQ=VL\ddot{Q}+R\dot{Q}+\frac{1}{C}Q=VLQ¨​+RQ˙​+C1​Q=V

这个方程与弹簧振动的方程几乎一致,它的应用是我们可以用电路实验代替力学实验。

例3 单摆的运动
考虑一个单摆,悬挂物体质量为mmm,摆长为lll,与竖直方向的夹角为θ\thetaθ。根据牛顿第二定律,F=maF=maF=ma,FFF与aaa均沿运动轨迹的切线方向,其中
a=lθ¨F=−mgsin⁡θa = l\ddot{\theta} \\ F = -mg\sin \thetaa=lθ¨F=−mgsinθ

于是
mlθ¨=−mgsin⁡θθ¨+glsin⁡θ=0ml\ddot{\theta} = -mg\sin \theta \\\ddot{\theta} +\frac{g}{l}\sin \theta = 0 mlθ¨=−mgsinθθ¨+lg​sinθ=0

给定初值时,我们可以确定一种单摆的运动。

常微分方程I ODE的例子1 弹簧的振动、RLC电路与单摆相关推荐

  1. 常微分方程(ODE)求解方法总结

    常微分(ODE)方程求解方法总结 1 常微分方程(ODE)介绍 1.1 微分方程介绍和分类 1.2 常微分方程的非计算机求解方法 1.3 线性微分方程求解的推导过程 2 一阶常微分方程(ODE)求解方 ...

  2. 常微分方程(ODE)的数值计算方法

    目录 1/ 欧拉法(Euler Method)[^2] 2/ 龙格-库塔法(Runge-Kutta Method) 2.1/ 四阶 Runge-Kutta 方法 2.2/ Runge-Kutta 的一 ...

  3. 快速入门教程:神经常微分方程 (Neural ODE)

    神经常微分方程(Neural Ordinary Differential Equations,简称 Neural ODE)是一种基于常微分方程(Ordinary Differential Equati ...

  4. ode matlab传递变量,一个时变ode求解例子——以及如何向myode传递附加参数

    //matlab2011b帮助文档自带的. Example 3 This example solves an ordinary differential equation with time-depe ...

  5. 求微分方程用c语言怎么表达,使用C语言解常微分方程 C ODE

    . 解常微分方程 名字:文森 年级:2010,学号:1033 * * *组编号:5(组),4(大组) 1.数值方法: 我们的实验目标是求解常微分方程,包括几类问题.一阶常微分初值问题,高阶常微分初值问 ...

  6. 控制工程基础学习笔记-第2章 控制系统的动态数学模型

    Überblick 第2章 控制系统的动态数学模型 2.1 系统数学模型的基本概念 建立数学模型的方法 解析法 实验法 数学模型的形式 2.2 控制系统的运动微分方程 控制系统微分方程的列写 机械系统 ...

  7. 【Python常微分方程】

    Python常微分方程 @[TOC](Python常微分方程) 1. 导入模块 2. 常微分方程 3. 符号方法求解ODE 3.1 牛顿冷却定律 3.2 自动应用初始条件 3.3 阻尼振荡器 3.4 ...

  8. 数学建模公选课第二节常微分方程2020.4.10-.12补(钉钉)

    常微分方程: 考核: 典型例子:人口问题 捕鱼问题 模型的借鉴,平移,改进 第二阶段问题:单位时间内效益最大: 新的情况 问题时间 考核: 1.竞赛提交论文 2.不参赛,自己写调研报告 只看ppt是不 ...

  9. matlab初值微分方程,常微分方程初值问题的MATLAB解法

    大连圣亚海洋世界官网-2021年2月7日发(作者:转身之后还是你) 用 Matlab 求常微分方程 < br>(ODE) 的初值问题 (IVP) 本节考虑一阶常微分方程  u   f ...

最新文章

  1. mysql如何实现实时存储_OpenResty + Mysql 实现日志实时存储
  2. HTML5----CSS显示半个字符
  3. mysql group by日期_深入研究mysql中group by与order by取分类最新时间内容
  4. python property作用_python中@property的作用和getter setter的解释
  5. java实现多个数字求和_图形化界面
  6. java连接redis集群
  7. 如何在Windows上安装Maven
  8. Jsp基本page指令、注释、方法声明,书写规范及注意事项
  9. Flink 的应用场景和架构模型
  10. 用户账户、共享和NTFS权限
  11. C++17 部分实用特性
  12. 手把手教你在Windows下搭建React Native Android开发环境
  13. SD与SE的关系,以及异常值
  14. 加速群辉Docker镜像下载速度的方法
  15. opencv配置VS2019环境
  16. arm板gdb调试移植
  17. java stringbuilder 构造函数_java中stringBuilder的用法详解
  18. SpringBoot - 单元测试利器Mockito入门
  19. 孙溟㠭篆刻艺术——“猛击一掌“
  20. 中国教育“善意的谎言”与恶果

热门文章

  1. Centos下机器学习算法Mahout库的安装和示例
  2. php简单异常,PHP实现的简单异常处理类示例
  3. Backbone与服务器接口之Model数据同步
  4. 函数模板案例_利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试
  5. Python 技术篇 - 通过paramiko库判断连接linux服务器的账号密码是否正确方法演示
  6. Java 技术篇 - 从指定的web网页页面中读取html内容实例演示,从http协议下的url地址中读取web页面内容方法
  7. chrome 技巧篇-如何查看web元素绑定的监听事件
  8. 如何:为 Windows 窗体 RichTextBox 控件设置字体属性
  9. hdu 2191 多重背包入门
  10. HDU 1232畅通工程