数学模型之解析解、闭合解、数值解

1、

在解组件特性相关的方程式时,大多数的时候都要去解偏微分或积分式,才能求得其正确的解。依照求解方法的不同,可以分成以下两类:解析解和数值解。

解析解(analytical solution)就是一些严格的公式,给出任意的自变量就可以求出其因变量,也就是问题的解, 他人可以利用这些公式计算各自的问题. 所谓的解析解是一种包含分式、三角函数、指数、对数甚至无限级数等基本函数的解的形式。用来求得解析解的方法称为解析法(analytic techniques、analytic methods),解析法即是常见的微积分技巧,例如分离变量法等。解析解为一封闭形式(closed-form)的函数,因此对任一独立变量,我们皆可将其带入解析函数求得正确的相依变量。因此,解析解也被称为闭合解(closed-form solution)。

数值解(numerical solution)是采用某种计算方法,如有限元的方法, 数值逼近,插值的方法, 得到的解.别人只能利用数值计算的结果, 而不能随意给出自变量并求出计算值. 当无法藉由微积分技巧求得解析解时,这时便只能利用数值分析的方式来求得其数值解了。数值方法变成了求解过程重要的媒介。在数值分析的过程中,首先会将原方程式加以简化,以利后来的数值分析。例如,会先将微分符号改为差分符号等。然后再用传统的代数方法将原方程式改写成另一方便求解的形式。这时的求解步骤就是将一独立变量带入,求得相依变量的近似解。因此利用此方法所求得的相依变量为一个个分离的数值(discrete values),不似解析解为一连续的分布,而且因为经过上述简化的动作,所以可以想见正确性将不如解析法来的好。


数值解是在特定条件下通过近似计算得出来的一个数值,而解析解为该函数的解析式解析解就是给出解的具体函数形式,从解的表达式中就可以算出任何对应值;数值解就是用数值方法求出解,给出一系列对应的自变量和解。 e.g. eq: x^2=5 solution: x=sqrt(5) -- analytical solution(解析解) x=2.236 -- numerical solution(数值解)

转载自:http://blog.csdn.net/zealfory/article/details/53707608

2、数值解是在特定条件下通过近似计算得出来的一个数值,而解析解为该函数的解析式(解析式是指用表示运算类型和运算次序的符号把数和字母连结而成的表达形式。解析解就是给出解的具体函数形式,从解的表达式中就可以算出任何对应值;数值解就是用数值方法求出解,给出一系列对应的自变量和解。 

e.g:
eq: x^2=5 
solution: x=sqrt(5) -- analytical solution(解析解) 
          x=2.236 -- numerical solution(数值解)
可以这样理解:
         解析解就是对于一个问题的求解,所得到的结果的解是一个函数表达式,而不是一个具体的数值或者数据,只要在这个结果函数表达式中再代入具体数值,就可以求得对应问题的数值解。
         数值解则是对于问题的求解结果是一个实实在在的具体的数值或者数据,使用者不能再对这个数值或者数据做任何数值计算或化简等操作,只能利用这个数值或者数据进行分析评估计算的准确性或者是否正确表达了某个问题。

3、

解析解(analytical solution)就是一些严格的公式,给出任意的自变量就可以求出其因变量,也就是问题的解, 他人可以利用这些公式计算各自的问题. 所谓的解析解是一种包含分式、三角函数、指数、对数甚至无限级数等基本函数的解的形式。 用来求得解析解的方法称为解析法〈analytic techniques〉,解析法即是常见的微积分技巧,例如分离变量法等。 解析解为一封闭形式〈closed-form〉的函数,因此对任一独立变量,我们皆可将其带入解析函数求得正确的相应变量。 因此,解析解也被称为闭式解(closed-form solution)

数值解(numerical solution)是采用某种计算方法,如有限元的方法, 数值逼近,插值的方法, 得到的解.别人只能利用数值计算的结果, 而不能随意给出自变量并求出计算值. 
当无法藉由微积分技巧求得解析解时,这时便只能利用数值分析的方式来求得其数值解了。数值方法变成了求解过程重要的媒介。 
在数值分析的过程中,首先会将原方程式加以简化,以利后来的数值分析。 
例如,会先将微分符号改为差分符号等。然后再用传统的代数方法将原方程式改写成另一方便求解的形式。 
这时的求解步骤就是将一独立变量带入,求得相应变量的近似解。 
因此利用此方法所求得的相应变量为一个个分离的数值〈discrete values〉,不似解析解为一连续的分布,而且因为经过上述简化的动作,所以可以想见正确性将不如解析法来的好。

数值解是在特定条件下通过近似计算得出来的一个数值,而解析解为该函数的解析式。 

解析解就是给出解的具体函数形式,从解的表达式中就可以算出任何对应值; 数值解就是用数值方法求出解,给出一系列对应的自变量和解。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MATLAB是一种强大的数学计算软件,它提供了许多工具和函数来求微分方程的解析。在MATLAB中,可以使用符号计算工具箱来处理包含符号变量的表达式,从而得到微分方程的解析。 要求微分方程的解析,首先需要创建代表微分方程的符号表达式。可以使用MATLAB中的符号变量来表示未知函数和它们的导数。例如,可以使用syms命令定义一个符号变量t,然后使用diff命令计算出t的导数。将这些符号变量和导数代入微分方程中,形成一个包含未知函数和导数的方程。 接下来,可以使用dsolve命令求微分方程的解析。dsolve命令会自动分析微分方程的类型,然后使用适当的方法来求。对于一阶和二阶微分方程,dsolve命令可以得到闭合形式的解析。对于高阶微分方程,dsolve命令通常会返回包含未知常数的通。 MATLAB还提供了一些函数来对微分方程进行进一步的分析和处理。可以使用solve命令找到满足特定边界条件的微分方程。可以使用subs命令将特定的数值代入微分方程的表达式中,得到具体的。还可以使用ezplot命令将微分方程的图像绘制出来,以便直观地理的性质。 总之,使用MATLAB可以方便地求微分方程的解析。通过符号计算工具箱和相应的命令,可以直接得到微分方程的闭合形式,或者通过进一步分析得到符合特定条件的。这使得MATLAB成为数值分析、工程计算和科学研究中决微分方程问题的重要工具。 ### 回答2: MATLAB是一种高级编程语言和环境,特别适用于数值计算和数据可视化。在MATLAB中,可以使用数值方法来求微分方程的数值。但是对于一些特定的微分方程,存在可以通过数学计算得到的解析解析是指能够由一系列代数表达式表示的,它可以给出方程的具体形式。 在MATLAB中,可以使用符号计算工具箱来求微分方程的解析。符号计算工具箱可以通过定义符号变量和使用符号函数的方式来进行计算。通过使用符号计算工具箱,可以求一阶、二阶甚至高阶的微分方程的解析。 例如,对于一阶线性常微分方程dy/dx = ax + b,其中a和b为常数,可以使用符号计算工具箱来求得其解析。通过定义符号变量y和x,并使用符号函数diff来进行微分运算,可以得到方程的解析y = C*exp(ax) - b/a,其中C为常数。 对于更加复杂的微分方程,如二阶非线性微分方程,也可以使用符号计算工具箱来求。通过定义符号变量x和y,并使用符号函数diff和dsolve来进行微分运算和求,可以得到微分方程的解析。 需要注意的是,在求微分方程时,可能存在特殊的初始条件或边界条件。这些条件可以在符号计算工具箱中的求函数中通过指定参数来定义。 综上所述,MATLAB提供了符号计算工具箱来求微分方程的解析。通过使用符号计算工具箱,可以简化微分方程的求过程,并得到方程的解析,从而更深入地理和分析微分方程的性质和行为。 ### 回答3: MATLAB是一种非常强大的科学计算软件,可以用来进行各种数学运算和分析,包括微分方程的求。在MATLAB中,我们可以使用符号计算工具箱来求微分方程的解析解析是指能够用简单的公式或表达式表示的方程。在求微分方程时,我们希望能够找到这样的解析,而不是数值。这是因为解析具有较高的精确性和可释性,能够更好地揭示问题的本质。 在MATLAB中,我们可以通过符号计算工具箱中的函数syms来定义符号变量,然后使用dsolve函数来求微分方程的解析。dsolve函数可以接受一个或多个微分方程作为输入,并返回这些方程的解析。 下面是一个简单的例子,说明了如何使用MATLAB求一个一阶线性常微分方程的解析: ```matlab syms y(x); eqn = diff(y) + 2*y == 4*x; % 定义微分方程 sol = dsolve(eqn); % 求微分方程的解析 ``` 在这个例子中,我们定义了一个一阶线性常微分方程,其中y是关于x的未知函数。使用dsolve函数求该方程后,MATLAB会返回该方程的解析sol。 总之,MATLAB提供了强大的符号计算工具箱,可以用来求微分方程的解析。使用MATLAB可以方便地进行符号计算,从而得到准确和可释的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值