是指通过计算算法解决数学问题时,获得的实际数值解。在数学上有许多复杂的问题并不能直接获得解析解,通过迭代计算才能得到比较准确的解数值。解数值是指通过计算算法解决数学问题时,获得的实际数值解。
1
符号解(准确的叫法是解析解)是准确解,如果方程都能有解析解当然愿意用它。但事实上很多常微分方程是没有解析解的,因此只能能过数值的方法去解决。
2
Matlab的数值解的准确性和你的问题以及所用的方法相关,这涉及些数值解的原理,可以看下《数值分析》方面的书集。
3
总体来说,如果问题不是很麻烦,算法选用得当,Matlab的求解精度是很可靠的。
计算梯度有两种方法:一种是计算方便但是很慢的 数值解(numerical gradient) ,一种是通过公式运算、较快、准确但是可能出错的 解析解(analytic gradient) 。
数值解 有限元法、数值逼近、插值法等。数值解只能根据给定的数字求出对应的梯度。
解析解 则是根据公式来计算的,也就是方程求解,对于任意自变量都能得到结果。对于求不出来解析解的方程,就只能算数值解了。
举个栗子