RC电路一阶线性微分方程
电路中一阶线性微分方程
在高等数学中,一阶微分方程求解过程需要先算出齐次的通解,然后再根据初始条件算出特解,计算与推理过程很是复杂。在我们学习电路的时候再遇到这个东西时,会因为之前复杂的求解方式严重打击自信心,加之老师说数学在电路中应用是非常广泛的,对于RC电路中存在这个一阶线性微分方程,已经成为拦路虎。
本文将从另一个角度讲解一阶微分方程在电路中的应用,让你感觉到数学在此次的RC电路中,充其量就是个计算方法的引荐或者是一个工具,电路中有一套自己的方法对待这个,而且解法固定,没有套路(态度真诚),只需知道一阶微分方程的基本概念是什么,比如一阶指的是啥,线性指的是啥,导数是啥。
解法介绍
分为两个步骤:求齐次的通解,然后请求非齐次的特解。
如上电路图,根据KCL,我们可以得出 i=Cdvcdt+vcRi = C \frac{dv_c}{dt} + \frac{v_c}{R}i=Cdtdvc+Rvc 。
对上式子进行化简一下得出: iC=dvcdt+vcRC\frac{i}{C} = \frac{dv_c}{dt} + \frac{v_c}{RC}Ci=dtdvc+RCvc
通过上式可以知道,1RC\frac{1}{RC}RC1 是一个常数,该式是关于vcv_cvc的一阶线性微分方程。所以需要求解出该方程的解,在RC电路中,一阶微分方程求解出来的解是一个函数,而不是一个值。
顺便提一下在Java开发中,语法中lambda表达式,这个表达就是把一个函数当成一个变量传递过去。在微分方程中,也可以顺着思路想一下,微分方程是导数的方程,那么原来的函数就是之前的解了,而不是常数值解。
先求齐次的通解
Cdvcdt+vcR=iC \frac{dv_c}{dt} + \frac{v_c}{R} = iCdtdvc+Rvc=i 式的齐次方程为:dvcdt+vcRC=0\frac{dv_c}{dt} + \frac{v_c}{RC} = 0dtdvc+RCvc=0 。
这里电路没有套路做法体现出来了,齐次方程的通解为:vc=Aeλtv_c = Ae^{ \lambda t}vc=Aeλt 你没看错,通解就是这种固定的写法,压根都不用复杂推导。 然后求出该式中的λ\lambdaλ 值,对该式子求导,带入到齐次方程中去;
得出 λAeλt+1RCAeλt=0\lambda Ae^{ \lambda t} + \frac{1}{RC} Ae^{ \lambda t} = 0λAeλt+RC1Aeλt=0 。
化简可以得到 λ+1RC=0\lambda + \frac{1}{RC} = 0λ+RC1=0 也就是 λ=−1RC\lambda = - \frac{1}{RC}λ=−RC1 。
齐次方程的通解为 vc=Ae−t⋅1RCv_c = Ae^{ - t \cdot \frac{1}{RC}}vc=Ae−t⋅RC1 。
注:我们来看一下这个齐次方程,没有了iii,也就是没有图中的电流源,也就是没有了外界输入,变成下面这样的图。
然后求非齐次特解(特解就是特定的解,一个指定的解)
本次例子中的式子是这种的 Cdvcdt+vcR=iC \frac{dv_c}{dt} + \frac{v_c}{R} = iCdtdvc+Rvc=i ,iii是一个常数;那么跟齐次方程的通解一样,可以立马得到 vc=Av_c = Avc=A,这里的A是一个常数变量。然后带入到非齐次方程中,得到A=iRA = iRA=iR ,也就是特解是 vc=iRv_c = iRvc=iR。
最终的解为 齐次方程的通解 加上 非齐次方程的特解,所以 vc=−iRe−t⋅1RC+iRv_c = -iRe^{ - t \cdot \frac{1}{RC}} + iRvc=−iRe−t⋅RC1+iR 。
非齐次方程特解的一般推导
如果非齐次方程为 : dx(t)dt+x(t)RC=t\frac{dx(t)}{dt} + \frac{x(t)}{RC} = tdtdx(t)+RCx(t)=t,那么特解是 x(t)=Bt+Dx(t) = Bt + Dx(t)=Bt+D,把 x(t)=Bt+Dx(t) = Bt + Dx(t)=Bt+D 式子 带到 非齐次方程 里面去求出 B
和 D
。
带入求解的方式如下:
根据x(t)=Bt+Dx(t) = Bt + Dx(t)=Bt+D 对其求导可得 dx(t)dt=B\frac{dx(t)}{dt} = Bdtdx(t)=B ,带入非齐次方程中可得 B+Bt+DRC=tB + \frac{Bt + D}{RC} = tB+RCBt+D=t ,得到式子 RC⋅B+Bt+D=RC⋅tRC \cdot B + Bt + D =RC \cdot tRC⋅B+Bt+D=RC⋅t 整理可得 B=RCB = RCB=RC,可得 D=−(RC)2D = - (RC)^2D=−(RC)2;
最终的非齐次方程的通解为 : Ae−t⋅1RC+RC⋅t−(RC)2Ae^{ - t \cdot \frac{1}{RC}} + RC \cdot t - (RC)^2Ae−t⋅RC1+RC⋅t−(RC)2 。
我们从最终的通解仍然没有得到A的未知数,解得A需要根据电路0时刻的条件,比如x(0)等于多少。
如果非齐次方程为 : dx(t)dt+x(t)RC=t2\frac{dx(t)}{dt} + \frac{x(t)}{RC} = t^2dtdx(t)+RCx(t)=t2 那么特解是 x(t)=Et2+Bt+Dx(t) = Et^2 + Bt + Dx(t)=Et2+Bt+D,解法跟上面一样,把 x(t)=Et2+Bt+Dx(t) = Et^2 + Bt + Dx(t)=Et2+Bt+D式子 带到 非齐次方程 里面去求出E
、B
和 D
。
然后再加上齐次方程的通解。
图形表示
最终求解公式 vc=−iRe−t⋅1RC+iRv_c = -iRe^{ - t \cdot \frac{1}{RC}} + iRvc=−iRe−t⋅RC1+iR 做成图形;iR赋值成4、RC分为4 8 12、x是时间t。如下图我们可以看到RC越大,图形变道4的时间越长,所以RC的值是影响RC电路趋于稳定iRiRiR值的唯一指标。
这个特性就是在RC时间范围内,电路在趋于稳态(稳定的状态,已经充完电了,电容相当于一个断路了)。
上图中的公式显示在下面,可以直接拷贝进去就可以显示了
4(1−
RC电路一阶线性微分方程相关推荐
- 一阶线性微分方程计算公式推导
一阶线性微分方程的形式如下: y ′ + p ( x ) y = q ( x ) y'+p(x)y=q(x) y′+p(x)y=q(x) 对于式子左侧,长得像下式,但不太一样 ( u v ) ′ = ...
- 7.4 一阶线性微分方程
本篇内容为一阶线性微分方程,分为两个部分,第一部分:一阶齐次线性微分方程,第二部分:一阶非齐次线性微分方程 一阶齐次线性微分方程 定义 从形式上来看,一阶齐次线性微分方程就是y对x的导数+一个关于x的 ...
- 常微分方程(2):一阶线性微分方程
二 .一阶线性微分方程 形式 ()时,方程称为一阶线性微分方程,记作 (2)不恒等于时,方程称为一阶非齐次线性微分方程,记作 .解法 (1)先解 可分离变量 的通解为 (2)常数变易: 设是的解,则 ...
- 0704一阶线性微分方程-微分方程
文章目录 1 线性方程 1.1 定义 1.2 解法(常数变易法) 1.3 例题 2伯努利方程 3 简单变量替换解方程 结语 1 线性方程 1.1 定义 一阶微分方程:形式上能化成 d y d x + ...
- 一阶线性微分方程的通解(以及伯努利形式的解)
知乎链接 介绍了一阶线性微分方程的解法过程 以及伯努利方程的转化
- 关于高速中对一阶线性微分方程中的线性的理解,希望关注加点赞哦。
一阶线性微分方程中的线性什么意思? 答:仅含未知数的一次幂的方程称为线性方程. yy'-2xy=3 yy'有相乘关系,所以不是线性的. y'-cosy=1老师也说是非线性的,y'的系数也是常数啊: 答 ...
- MMA-利用Methematica推导一阶线性微分方程
Methematica是一款符号运算的利器,可以完成各种复杂的符号运算.在这里我们尝试利用这一软件进行一阶微分方程的推导.首先回顾一下一阶微分方程的解法. 一阶线性微分方程 齐次方程通解 首先将非齐次 ...
- 有趣的微分方程之一阶线性微分方程
形如这样的微分方程叫做一阶线性微分方程: 式0 一阶是因为y关于x只有一阶导. 非齐次线性微分方程 Q(x)!=0叫做非齐次线性微分方程. 齐次线性微分方程 Q(x)=0叫做齐次线性微分方程 求解非齐 ...
- 常微分方程_一阶线性微分方程
模板: dy/dx + p(x)y = q(x) 1.q(x) 恒为 0,为齐次,否则为非齐次.
- 一阶线性微分方程的格林函数通解
积分变换法(格林函数)求解常微分方程 2018 数一 ,求方程解 对应的齐次方程解为 对应的非齐次方程解可设为 很容易得到方程通解 (2)若是周期为T的周期函数,证明方程存在唯一的以周期为T的解 方法 ...
最新文章
- 08-dispatch_apply
- 分布式 id 生成器
- Java解析SQL记录为JSON_Oracle解析复杂json的方法
- 《深入浅出Ext JS》改版意见有奖征集活动!
- 一个python程序员需要掌握的知识-python初学者搭建网站需要了解的基础知识
- 浅析ASP.NET回车提交事件[转]
- 三个故事看懂了再结婚(转)
- 使用redux和axios获取api数据
- Hooks——钩子概览
- 培训师之绕口令与气息练习
- PHP两个二维数组数据处理:字段值相等,则赋值给另一个数组
- 基于粒子群算法的PID控制器优化设计
- UE4相机贴图,屏幕标注
- 关于mysql的题目_关于MySQL的经典例题50道 答案参考
- Pop!_OS安装与配置(三):系统美化
- linux桌面图标恢复,修复桌面白图标的教程
- 将python代码转换为flowchart代码
- 深度学习平台的分布式实现综述
- 日本风俗业数据_神奇宝贝如何融入日本民俗
- PAT 甲级1116 1117 1118 1119 解题报告
热门文章
- Mastermind游戏
- fork的仓库如何和父父仓库同步 parent仓库
- 深度学习目标检测---使用labelimg对自己的数据集进行标记(windows系统)
- python大纲图_干货!!python自学大纲!
- MATLAB---绘制三维图形函数实例介绍
- 怎么利用计算机自带功能删除垃圾,如何清理电脑垃圾,教您如何彻底清除系统垃圾...
- 复试21天Day 20
- 解决selenium自动关闭浏览器
- 关于OpenCV for Python入门-face_recognition实现人脸识别
- windows笔记本触摸板的快捷键教程