函数匹配法
冲激函数匹配法在信号与系统教学中的应用研究
冲激函数匹配法在信号与系统教学中的应用研究
冲激函数匹配法是一种重要的信号分析和系统建模方法,在信
号与系统教学中具有广泛的应用。
该方法的基本思想是利用冲激函
数的响应特性对信号进行分析和建模,通过与已知系统的冲激响应
匹配来确定待测系统的特性参数。
具体应用包括以下几个方面:
1. 动态系统建模
在控制工程和自动化领域,冲激函数匹配法常用来对复杂系统
进行动态建模。
通过对系统输入信号的冲激响应进行详细分析,可
以得到系统的核心特性、阶数和传递函数等信息。
2. 信号滤波
冲激函数匹配法可用于信号滤波,例如数字信号处理领域中的FIR滤波器和IIR滤波器。
可以通过对输入信号进行冲击响应分析
来确定滤波器的组成结构和参数,从而实现对信号的滤波。
3. 语音信号处理
在语音信号处理方面,冲激函数匹配法被广泛应用于语音识别、说话人识别和语音合成等领域。
该方法能够对人声信号进行字母分析,并对信号特性进行建模,从而实现高效的语音处理功能。
4. 图像处理
在图像处理领域,冲激函数匹配法常用于图像分析和建模。
可
以利用冲激响应对图像边缘特性进行分析,并利用系统识别技术来
提取关键信息,实现图像处理的目的。
总的来说,冲激函数匹配法具有广泛的应用价值,可以有效地
提高信号处理的效率和准确性,在信号与系统的教学和研究中具有
重要的应用前景。
冲激函数匹配法详解
冲激函数匹配法详解
冲激函数匹配法(Impulse Response Matching)是一种数字信号处理中常用的方法。
它主要用于实现信号的滤波、降噪、去混响等处理。
下面将详细介绍这种方法的原理和实现。
首先,我们来了解一下什么是冲激函数。
冲激函数是一种理想的信号,它在时域上为一个极短的时间脉冲,在频域上为一个宽频带的信号。
在信号处理中,冲激函数经常被用来表示系统的响应。
当一个系统受到一个冲激函数的刺激时,会产生一个系统响应,这个响应就是系统的冲激响应。
冲激函数匹配法的原理就是利用系统的冲激响应来实现信号的处理。
具体来说,将待处理的信号与系统的冲激响应进行卷积运算,就可以得到处理后的信号。
这个过程可以用下面的公式表示:
y[n] = x[n] * h[n]
其中,y[n]是处理后得到的信号,x[n]是待处理的信号,h[n]是系统的冲激响应,*表示卷积运算。
由于系统的冲激响应是已知的,因此可以通过测量或计算的方式得到它。
比如,可以通过向系统输入一个冲激函数,然后测量输出信号得到系统的冲激响应;或
者通过数学建模的方式计算出系统的冲激响应。
无论是哪种方式,得到系统的冲激响应后,就可以用冲激函数匹配法来处理信号了。
最后,需要注意的是,在实际应用中,冲激函数匹配法通常会遇到一些问题,比如系统的冲激响应可能不是完全确定的,信号可能存在噪声等。
为了解决这些问题,需要对冲激函数匹配法进行优化和改进,比如使用滤波器设计技术、自适应滤波技术、小波变换等。
冲击函数匹配法
由初始条件确定常数A1,A2.
r
r(0) (0)
A1 A1
A2
1 6
2 A2
2 3
1
2
得
A1
A
2
11
3 5
2
所以,系统响应为
r (t ) 11 e t 5 e 2t 1 e 4t t0
3
2
6
完全解中的齐次解称为系统的自由响应,特解称 为系统的强迫响应.特征方程根i(i=1,2,…,n)称为系 统的‘固有频率’(或‘自由频率’)
例2-3:电路见图(1).t<0开关S处于1的位置且已经达
到稳态;t=0时,
S由1转向2,求
i(0 )和
d dt
i(0 )
解: 换路前
i(0)
iL(0)
R1
2 R2
4 5
A
d dti(0)
0
2 1 i(t)
C
uC(0)
iL(0)R2
43 52
6V 5
图(1)
换路后,作出0+时刻等效电路,见图(2).
解:将e(t)=u(t)代入方程式(1),求得t=0时微分方程表示为
d2 dt 2
r(t)
3
d dt
r(t)
2 r (t )
(t)
3 u (t )
(2)
Δu(t)为0-到0+相对单位跳变函数,方程(2)右端自由项中含有(t),故
从0-到0+状态发生跳变.
方程(2)右端的冲激函数项最高阶次是(t),因而可以设
r (k) (0 )
[r (0 ),
d dt
r
(0
),
,
vlookup模糊匹配用法
vlookup模糊匹配用法在Excel中,VLOOKUP函数是一个非常强大的函数,常用于查找并返回一个或多个值。
它在大量的数据中快速定位目标值,是处理数据和提取信息的重要工具。
VLOOKUP函数可以进行精确匹配,但有时候我们需要进行模糊匹配,也就是在目标值中找到部分匹配的内容。
下面是一种使用VLOOKUP函数进行模糊匹配的方法:1. 准备数据首先,您需要准备两个数据集:一个数据集包含目标值,另一个数据集包含需要进行匹配的值。
2. 添加辅助列在目标值数据集中,您需要添加一个辅助列来进行模糊匹配。
您可以使用“FIND”函数或“SEARCH”函数来判断需要匹配的值是否在目标值中存在。
如果存在,则返回一个正数;如果不存在,则返回错误值。
可以使用IF函数或如下示例的IFERROR函数来处理错误值。
例如,假设您的目标值数据集位于A列,需要匹配的值位于B列。
在C列中,您可以使用以下公式判断B列的值是否在A列的单元格中存在:=IFERROR(SEARCH(B1, A1), 0)3. 使用VLOOKUP函数进行模糊匹配在新的数据集中,您可以使用VLOOKUP函数来进行模糊匹配。
VLOOKUP函数的第一个参数是需要匹配的值,第二个参数是目标值数据集,第三个参数是辅助列,第四个参数是返回的列索引号(即目标值数据集中的某一列),最后一个参数是精确匹配(FALSE)或模糊匹配(TRUE)。
例如,假设需要匹配的值位于D列,目标值数据集位于A列到C列。
在E列中,可以使用以下公式进行模糊匹配:=VLOOKUP(D1, A:C, 2, TRUE)这将返回与D列值部分匹配的目标值集合的第二列。
通过这种方式,您可以轻松进行VLOOKUP模糊匹配,快速地在大量数据中定位目标值。
请记住,在进行模糊匹配时,VLOOKUP函数可能返回第一个匹配项,因此需要确保目标值数据集按照正确的顺序排列。
希望这些步骤能帮助您了解和使用VLOOKUP函数的模糊匹配功能。
等距累积分布函数匹配方法
等距累积分布函数匹配方法等距累积分布函数匹配方法是一种统计学方法,用于比较两组数据的分布情况。
该方法基于假设,即两组数据具有相同的形状,但可能有不同的尺度和位置。
因此,等距累积分布函数匹配方法通过将数据转换为累积分布函数(CDF),并将它们调整到具有相同的分位数,从而使得两组数据具有相同的分布形态。
1. 将两组数据排序,并计算它们的CDF。
2. 将CDF分位数调整为相同的值。
这意味着两组数据将具有相同的分布形态。
3. 对调整后的CDF进行反向变换,以恢复原始数据的尺度和位置。
等距累积分布函数匹配方法的优点是,它可以显著降低两组数据之间的任何尺度和位置变化的影响,从而更准确地比较它们的分布情况。
此方法还可以用于消除小样本数据中的噪声、推断两组数据之间的差异是否具有统计显著性。
尽管等距累积分布函数匹配方法很有用,但它也存在一些局限性。
首先,当两组数据的分布形态不相似时,该方法可能会产生误导性的结果。
尤其在极端值的情况下。
其次,在某些情况下,该方法可能会忽略数据的真实差异,因为它主要关注的是整体分布的相似性。
最后,使用等距累积分布函数匹配方法时,应该注意数据的不确定性和偏差。
为了获得更准确的匹配结果,可以使用多次重复测试,并采用更加精细的匹配方法来纠正一些常见的偏差。
例如,可以使用平均相对误差(MARE)来评估匹配质量,同时采用局部调整算法来处理较大的差异。
总之,等距累积分布函数匹配方法是一种非常有用的数据比较方法,适用于许多领域。
但是,在使用这种方法时,需要谨慎考虑数据的不确定性和偏差,以确保获得准确和有意义的结果。
excel中进行匹配教程(3种)
excel中进行匹配教程(3种)
Excel是一个办公很经常用到的一个办公软件,他主要用于数据的分析、查看、对比等,让数据看起来更直观,更容易对比,而有很多时候需要把数据里的值匹配,所以今天小编为大家带来了有关于Excel 的匹配的教程供大家使用、学习。
excel中进行匹配教程,步骤如下:
excel进行匹配方法一:
SUMPRODUCT函数法,优点:可自动更新,如数据量大,打开文件时计算慢。
缺点:仅支持数值型匹配结果,不支持文本匹配结果。
Excel进行匹配方法二:SUMIFS函数法,优点:相比SUMPRODUCT函数简单、可自动更新,如数据量大,打开文件时计算慢。
缺点:仅支持数值型匹配结果,不支持文本匹配结果。
Excel进行匹配方法三:高级筛选法,优点:简单、方便、快捷、可支持文本匹配结果,缺点:需要手动更新。
Excel中进行利用函数公式匹配数据的操作方法
Excel中进行利用函数公式匹配数据的操作方法excel怎么利用函数公式匹配数据,匹配数据,要利用函数公式,而数据匹配有行向匹配和列向匹配,所用的函数公式也不同。
今天,店铺就教大家在Excel中进行利用函数公式匹配数据的操作方法。
Excel中进行利用函数公式匹配数据的操作步骤如下:1、小编以图中的工作表为例。
sheet1工作表有姓名和年龄的数据;sheet2工作表有姓名、电话和住址数据,但没有年龄的数据;sheet1工作表的姓名和sheet2工作表的姓名一样的,但顺序是打乱的。
现在需要把sheet1工作表的年龄数据匹配到sheet2工作表中;操作:在sheet2工作表A列右侧插入一列,显示为B列,原来B 列变为C列,原来C列变为D列;然后,在B1单元格输入“年龄”.2、然后,在B2单元格中输入函数公式:=VLOOKUP(A2,sheet1!A:B,2,FALSE)再按回车键;3、按回车键后,在sheet2工作表的B2单元格中即显示“22”;sheet2工作表的A2单元格是“秦”,sheet1工作表中“秦”对应的年龄是“22”;数据匹配成功。
4、sheet2工作表中,光标在B2单元格中点下,然后再在单元格的右下角点住不放手,一直拖到B8单元格止。
表示,把B2单元格的函数公式复制到B3单元格至B8单元格中。
5、放开鼠标,B3至B8单元格即显出与sheet1工作表所对应的数据。
6、如果数据显示方式是横的不是列,如图中的样式,操作方法如下:在sheet2工作表的B2单元格输入=OFFSET(Sheet1!$A$1,MATCH($A2,Sheet1!$A:$A,)-1,MATCH(B$1,Sheet1!$1:$1,)-1)再按回车键;然后,sheet2工作表中,光标在B2单元格中点下,再在单元格的右下角点住不放手,行向拖到H2单元格止。
表示,把B2单元格的函数公式复制到C2单元格至H2单元格中。
sheet1工作表的年龄数据即匹配到sheet2工作表中。
用冲激函数匹配法求冲激响应
用冲激函数匹配法求冲激响应一、引言冲激响应是线性时不变系统的重要特性之一,它描述了系统在接受一个单位冲激信号时的输出响应。
在信号处理、控制系统等领域中,冲激响应的求解是非常重要的问题。
本文将介绍一种常用的方法——冲激函数匹配法,用于求解线性时不变系统的冲激响应。
二、冲激函数匹配法原理1. 线性时不变系统首先,我们需要明确什么是线性时不变系统。
线性时不变系统是指其输入与输出之间存在线性关系,并且其特性参数(如增益、相位等)与时间无关。
这类系统可以用微分方程或差分方程来描述。
2. 冲激函数接着,我们需要介绍什么是冲激函数。
在信号处理中,冲激函数通常指单位冲击函数,记作δ(t)。
它满足以下条件:$$\int_{-\infty}^{+\infty}\delta(t)dt=1$$$$\delta(t)=0, t\neq 0$$$$\int_{-\infty}^{+\infty}f(t)\delta(t-t_0)dt=f(t_0)$$其中第三个条件称为采样定理。
3. 冲激响应对于一个线性时不变系统,其冲激响应h(t)定义为其接受单位冲激信号δ(t)后的输出响应。
即:$$h(t)=\int_{-\infty}^{+\infty}\delta(\tau)x(t-\tau)d\tau$$其中x(t)为输入信号。
4. 冲激函数匹配法冲激函数匹配法是一种常用的求解线性时不变系统冲激响应的方法。
其基本思想是将输入信号x(t)表示为若干个单位冲击函数的线性组合,然后利用线性时不变系统的可叠加性质,将每个单位冲击函数的输出响应相加得到总的输出响应。
具体而言,设输入信号x(t)可以表示为:$$x(t)=\sum_{k=-\infty}^{+\infty}a_k\delta(t-kT)$$其中T为采样周期,a_k为系数。
则有:$$h(t)=\sum_{k=-\infty}^{+\infty}a_kh_k(t)$$其中h_k(t)为系统接受单位冲击函数δ(kT)后的输出响应。
用冲激函数匹配法求冲激响应
用冲激函数匹配法求冲激响应介绍冲激函数匹配法是一种常用的信号处理方法,用于求解线性时不变系统的冲激响应。
在工程和科学领域中,我们经常需要了解系统对输入信号做出的响应,冲激函数匹配法能够帮助我们得到系统的冲激响应,从而更好地了解和分析系统的性质。
冲激函数匹配法原理冲激函数匹配法的基本思想是将输入信号表示为冲激函数的加权组合,然后通过匹配响应和冲激函数的加权组合来求解冲激响应。
具体而言,假设输入信号为x(t),系统的冲激响应为h(t),则冲激函数匹配法可以表示为以下公式:y(t) = ∫x(τ)h(t-τ)dτ其中,y(t)表示系统的输出信号。
步骤冲激函数匹配法的求解过程可以分为以下几个步骤:1. 确定输入信号首先,需要确定输入信号x(t),即需要对系统进行测试,以获得其输入信号。
2. 生成冲激函数在得到输入信号后,需要生成冲激函数。
冲激函数可以是理论模型,也可以是实际测量得到的数据。
生成冲激函数的目的是为了将其与输入信号进行匹配,从而求解冲激响应。
3. 通过加权组合匹配冲激函数在求解冲激响应的过程中,需要对输入信号和冲激函数进行加权组合。
这一步骤的目的是将输入信号表示为冲激函数的组合,从而与冲激响应进行匹配。
4. 求解冲激响应通过对加权组合进行求解,可以得到系统的冲激响应。
冲激响应反映了系统对输入信号的响应情况。
示例下面以一个简单的例子来说明冲激函数匹配法的具体应用过程。
假设有一个线性时不变系统,输入信号为x(t) = sin(t),我们希望求解系统的冲激响应。
1.确定输入信号:输入信号为x(t) = sin(t)。
2.生成冲激函数:假设系统的冲激函数为δ(t),则冲激函数的生成可以通过理论模型或实际测量获得。
3.加权组合匹配冲激函数:将输入信号x(t)与冲激函数δ(t)进行加权组合,即求解卷积积分。
y(t) = ∫sin(τ)δ(t-τ)dτ4.求解冲激响应:对加权组合进行求解,得到系统的冲激响应h(t)。
Vlookup函数匹配方法
VLOOKUP函数匹配方法
正确的表或者在sheet2,错误的或者是漏的在sheet1 ,也可以倒过来
匹配(学号,身份证号……)
例:
Sheet1有两个学号错误,sheet2是正确的
在sheet1的学号列后插入一列,插入——函数——Vlookup函数
标注:1、——选择的是匹配的依据(本次的依据为姓名)所在列的第一个单元格(本例的为A1)
2、——填写需要搜索的区域(即数据正确的区域),(本例是sheet2的AB两列,注意,所选的区域需要包括1、匹配依据的列2、需要匹配的列),(如果上述的两列中间夹杂着别的列,也一并选上)
3、——填写需要匹配的数据在所选区域的列数,本例在第二列,就填2,是几列就填几
4、——填0。
代表精确查找
匹配完的表格
然后就可以比较了。
Excel中的函数技巧如何利用VLOOKUP函数进行数据匹配
Excel中的函数技巧如何利用VLOOKUP函数进行数据匹配在Excel中,数据处理和分析是非常重要的工作。
为了高效地处理数据,Excel提供了许多函数技巧,其中之一就是VLOOKUP函数。
VLOOKUP函数可以帮助我们实现数据匹配,从而简化数据处理过程。
本文将介绍如何利用VLOOKUP函数进行数据匹配,并分享一些使用VLOOKUP函数的技巧和注意事项。
一、VLOOKUP函数的基本用法VLOOKUP函数是Excel中非常常用的函数之一。
它的基本语法如下:VLOOKUP(lookup_value, table_array, col_index, range_lookup)其中,参数的含义如下:- lookup_value:要查找的值,也就是需要进行匹配的数据。
- table_array:要进行匹配的数据表格,包括要进行查找的值和对应的匹配结果。
- col_index:要返回的匹配结果所在的列数,从table_array的第一列开始计数。
- range_lookup:可选参数,用于指定是否进行近似匹配。
如果为TRUE或省略,则进行近似匹配;如果为FALSE,则进行精确匹配。
通过使用VLOOKUP函数,我们可以在某一列中查找特定的值,并返回与之匹配的结果。
下面是一个简单的示例:假设我们有一个销售数据表格,包含产品名称和对应的销售额。
我们想要根据产品名称查找对应的销售额。
首先,在一个新的单元格中输入要查找的产品名称,然后使用VLOOKUP函数进行匹配。
函数的具体公式如下:=VLOOKUP(A2, B2:C6, 2, FALSE)其中,A2是要查找的产品名称,B2:C6是包含产品名称和销售额的表格,2表示我们要返回的是表格的第二列(销售额列),FALSE表示进行精确匹配。
执行完这个公式后,我们就能够得到相应产品名称的销售额。
二、VLOOKUP函数的高级应用除了基本的用法,VLOOKUP函数还有一些高级的应用技巧,让我们能够更灵活地处理数据。
冲激函数匹配法(PPT课件)
i R (t )
u R (t )
t
R
iC (t ) C
1 u c (t ) C ic ( )d t 1 i L (t ) L u L( )d
d.耦合电感: +
i1(t)
L1
M
i2(t)
L2
+
u1(t)
-
u2(t)
-
di2 (t ) di1 (t ) u2 (t ) L2 M dt dt
c. 尺度-移位-反褶
t f (t ) f (at ) f [a(t 0 )] f (at t0 ) a
d. 移位-尺度-反褶
f (t ) f (t t0 ) f (at t0 ) f (at t0 )
e. 移位-反褶-尺度
f (t ) f (t t0 ) f (t t0 ) f (at t0 )
已知方程 r (t ) 4r (t ) 5r (t ) 2r (t ) (t ) 3 (t ) (0 )和rzs (0 ). 求跳变量rzs (0 ), rzs 解 : r (t ) 4r (t ) 5r (t ) 2r (t ) (t ) 3 (t ) (t ) (t ) (t ) u (t )
匹配步骤:
1.从最高阶项开始匹配.对不是冲激函数的项,不必考虑匹配, 其跳变为零.
2.最高阶项匹配好后,考虑其对低阶项的影响.保持已匹配好 的高阶冲激函数系数不变.
3.匹配低阶项.根据需要可返回最高阶项进行补偿. *这里u(t)并不是阶跃信号,仅代表单位跳变量.
(2)r (t ) e(t )u (t ) 时不变性:令激励为e(t t0 ),则对应响应为e(t t0 )u (t ) 而r (t t0 ) =e(t t0 )u (t t0 ) 系统为时变的。
利用VLOOKUP函数进行数据匹配
利用VLOOKUP函数进行数据匹配VLOOKUP函数是Excel中一项非常强大的函数,它可以帮助我们通过搜索某个值来在数据表中查找匹配的值。
本文将介绍VLOOKUP函数的使用方法以及一些实际案例,帮助读者更好地理解和运用这一函数。
VLOOKUP函数的语法如下:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) - lookup_value:要搜索的值,可以是一个具体的数值、单元格引用,或者是一个公式。
- table_array:要搜索的数据表,包括要搜索的值和要返回的值,一般为一个数据区域或者命名区域。
- col_index_num:要返回的值所在的列数,例如,如果要返回的值在数据表的第一列,则col_index_num为1。
- range_lookup:可选参数,指定搜索匹配方式。
设置为FALSE时,表示要查找的值必须与数据表中的值完全匹配;设置为TRUE或省略该参数时,表示要查找的值可以是部分匹配。
下面是一个实际案例,假设我们有一个销售数据表格,包含了产品名称、产品代码和产品价格。
现在我们想通过产品代码来查找对应的产品名称和价格。
我们可以使用VLOOKUP函数来实现。
首先,我们将产品代码、产品名称和产品价格放在一个表格中,确保每列的数据是按照同一顺序排列的。
然后,在一个空白单元格中,输入以下公式:=VLOOKUP(A2, $B$2:$D$100, 2, FALSE)其中,A2是要查找的产品代码,$B$2:$D$100是包含了产品代码、产品名称和产品价格的数据表格,2表示要返回的值所在的列数,FALSE表示要进行精确匹配。
按下回车键后,Excel会在该单元格中显示对应的产品名称。
复制该公式到其他单元格中,即可快速查找所有产品的名称。
除了查找产品名称,我们还可以使用VLOOKUP函数来查找其他相关信息。
例如,我们可以使用VLOOKUP函数查找某个产品的价格。
vlookup函数模糊匹配的使用方法
vlookup函数模糊匹配的使用方法
Vlookup函数是Excel中常常使用的模糊匹配函数,其使用方法如下:
1. 首先,在单元格中输入VLOOKUP函数:=VLOOKUP(查找值,查找区域,列索引号,[匹配类型])
2. 查找值:即需要查找的值,可以是具体的值或者一个单元格的引用;
3. 查找区域:即要查找的区域,即要查找的列或者多列,可以是具体的值,也可
以是一个单元格的引用;
4. 列索引号:即要返回的列号,从1开始算起,例如,如果查找区域包含三列,
即为1、2、3,要返回查找区域的第三列,则此处填写3;
5. 匹配类型:即Vlookup函数的匹配类型,可以指定为FALSE或者0,表示精确
匹配;TRUE或者1表示模糊匹配。
需要注意的是,匹配类型为模糊匹配时,查找值必须与查找区域中的第一列具有完全相同的数据类型,否则查找函数会报错。
另外,匹配类型也会影响查找函数的结果,即精确匹配会返回查找区域中查找值完全相同的结果,而模糊匹配则会返回最接近查找值的一条结果。
此外,VLOOKUP函数还可以用于判断查找值是否在查找区域中存在,此时可以将匹
配类型设置为2,此时函数会返回#N/A,代表查找值在查找区域中不存在;如果查
找值存在,则会返回查找结果。
同时,还可以使用IF函数与VLOOKUP函数结合使用,以提高查找的灵活性和准确性。
冲激函数匹配法
)
dn dt n
r(0 )
b
则
d n1
dt
n
1
r(0
)
d n1 dt n 1
r(0 )
a0
r
(0
)
r
(0
)
0+状态为
dn
dt
n
r(0 )
b
dn dt n
r(0 )
d n1
d n1
dt
n 1
r(0
)
a0
dt
n 1
r(0 )
r
(
0
)方程
C 0d dn nth (t) C 1d dn n 1 t1h (t) C n 1d dh t(t) C nh (t)
求系统的冲激响应h(t).
解: h(t)满足方程
d d 2 2 h t ( t) 7 d d h ( t t) 1 h ( t 0 )( t) 6( t) 4 ( t)(1)
它的齐次解形式为
h ( t ) A 1 e 2 t A 2 e 3 t
( t 0 )
利用冲激函数匹配法求h(0+)和h (0+).
冲激函数匹配法冲激函数匹配法设激励信号为et系统响应为rt则可以用一高阶微分方程表示系统将激励信号代入系统的微分方程并整理后得到0到0期间的微分方程为22一般情况t0时微分方程为0状态为冲激响应ht满足方程及起始状态
冲激函数匹配法
设激励信号为e(t),系统响应为r(t),则可以用一高阶微分方 程表示系统
冲激响应h(t)是系统分析中极为重要的函数,它的性 质可以表示系统的因果性和稳定性,h(t)的变换域表示更 是分析LTI系统的重要手段.
例2-6:给定系统的微分方程