常微分方程I ODE的例子1 弹簧的振动、RLC电路与单摆
常微分方程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)=Fcoswtc=0,f(t)=F\cos wtc=0,f(t)=Fcoswt,则
x¨+w02x=Fmcoswt,w0=k/m\ddot{x}+w_0^2x=\frac{F}{m}\cos wt,w_0=\sqrt{k/m}x¨+w02x=mFcoswt,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=x2x˙2=f−mcx2−mkx1
例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˙+C1Q=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θθ¨+lgsinθ=0
给定初值时,我们可以确定一种单摆的运动。
常微分方程I ODE的例子1 弹簧的振动、RLC电路与单摆相关推荐
- 常微分方程(ODE)求解方法总结
常微分(ODE)方程求解方法总结 1 常微分方程(ODE)介绍 1.1 微分方程介绍和分类 1.2 常微分方程的非计算机求解方法 1.3 线性微分方程求解的推导过程 2 一阶常微分方程(ODE)求解方 ...
- 常微分方程(ODE)的数值计算方法
目录 1/ 欧拉法(Euler Method)[^2] 2/ 龙格-库塔法(Runge-Kutta Method) 2.1/ 四阶 Runge-Kutta 方法 2.2/ Runge-Kutta 的一 ...
- 快速入门教程:神经常微分方程 (Neural ODE)
神经常微分方程(Neural Ordinary Differential Equations,简称 Neural ODE)是一种基于常微分方程(Ordinary Differential Equati ...
- ode matlab传递变量,一个时变ode求解例子——以及如何向myode传递附加参数
//matlab2011b帮助文档自带的. Example 3 This example solves an ordinary differential equation with time-depe ...
- 求微分方程用c语言怎么表达,使用C语言解常微分方程 C ODE
. 解常微分方程 名字:文森 年级:2010,学号:1033 * * *组编号:5(组),4(大组) 1.数值方法: 我们的实验目标是求解常微分方程,包括几类问题.一阶常微分初值问题,高阶常微分初值问 ...
- 控制工程基础学习笔记-第2章 控制系统的动态数学模型
Überblick 第2章 控制系统的动态数学模型 2.1 系统数学模型的基本概念 建立数学模型的方法 解析法 实验法 数学模型的形式 2.2 控制系统的运动微分方程 控制系统微分方程的列写 机械系统 ...
- 【Python常微分方程】
Python常微分方程 @[TOC](Python常微分方程) 1. 导入模块 2. 常微分方程 3. 符号方法求解ODE 3.1 牛顿冷却定律 3.2 自动应用初始条件 3.3 阻尼振荡器 3.4 ...
- 数学建模公选课第二节常微分方程2020.4.10-.12补(钉钉)
常微分方程: 考核: 典型例子:人口问题 捕鱼问题 模型的借鉴,平移,改进 第二阶段问题:单位时间内效益最大: 新的情况 问题时间 考核: 1.竞赛提交论文 2.不参赛,自己写调研报告 只看ppt是不 ...
- matlab初值微分方程,常微分方程初值问题的MATLAB解法
大连圣亚海洋世界官网-2021年2月7日发(作者:转身之后还是你) 用 Matlab 求常微分方程 < br>(ODE) 的初值问题 (IVP) 本节考虑一阶常微分方程 u f ...
最新文章
- mysql如何实现实时存储_OpenResty + Mysql 实现日志实时存储
- HTML5----CSS显示半个字符
- mysql group by日期_深入研究mysql中group by与order by取分类最新时间内容
- python property作用_python中@property的作用和getter setter的解释
- java实现多个数字求和_图形化界面
- java连接redis集群
- 如何在Windows上安装Maven
- Jsp基本page指令、注释、方法声明,书写规范及注意事项
- Flink 的应用场景和架构模型
- 用户账户、共享和NTFS权限
- C++17 部分实用特性
- 手把手教你在Windows下搭建React Native Android开发环境
- SD与SE的关系,以及异常值
- 加速群辉Docker镜像下载速度的方法
- opencv配置VS2019环境
- arm板gdb调试移植
- java stringbuilder 构造函数_java中stringBuilder的用法详解
- SpringBoot - 单元测试利器Mockito入门
- 孙溟㠭篆刻艺术——“猛击一掌“
- 中国教育“善意的谎言”与恶果
热门文章
- Centos下机器学习算法Mahout库的安装和示例
- php简单异常,PHP实现的简单异常处理类示例
- Backbone与服务器接口之Model数据同步
- 函数模板案例_利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试
- Python 技术篇 - 通过paramiko库判断连接linux服务器的账号密码是否正确方法演示
- Java 技术篇 - 从指定的web网页页面中读取html内容实例演示,从http协议下的url地址中读取web页面内容方法
- chrome 技巧篇-如何查看web元素绑定的监听事件
- 如何:为 Windows 窗体 RichTextBox 控件设置字体属性
- hdu 2191 多重背包入门
- HDU 1232畅通工程