标签:
C> ExpressionTest Math.PI*Math.E 0 f(x): Math.PI*Math.E f(0) = 8.53973422267357
C> ExpressionTest Math.Pow(2,x) 0 10 49 50 1024 -1 -1024 f(x): Math.Pow(2,x) f(0) = 1 f(10) = 1024 f(49) = 562949953421312 f(50) = 1.12589990684262E+15 f(1024) = 正无穷大 f(-1) = 0.5 f(-1024) = 5.562684646268E-309
C> ExpressionTest "double u = Math.PI - x; double pi2 = Math.PI * Math.PI; return 3 * x * x + Math.Log(u * u) / pi2 / pi2 + 1;" 3.13 3.14 3.15 3.16 3.1416 f(x): double u = Math.PI - x; double pi2 = Math.PI * Math.PI; return 3 * x * x + Math.Log(u * u) / pi2 / pi2 + 1; f(3.13) = 30.2991811562164 f(3.14) = 30.44652582187 f(3.15) = 30.6693849404716 f(3.16) = 30.8747746902426 f(3.1416) = 30.3662371931734
--------------------------------------------------------------------------- 可以很容易地构造一些病态函数使内插法失败。例如,考虑函数 f(x) = 3 * x2 + π-4 * ln[(π-x)2] + 1 它除了 x = π 之外都有定义,而 x = π 时无定义,其它情况,值有正有负。而这函数在任何基于数值 x = 3.13, 3.14, 3.15, 3.16 的插值法,都肯定在 x = 3.1416 处得到一个错误的解,尽管通过这五个点所画的曲线确实相当平滑!(用计算器试试看。) ---------------------------------------------------------------------------
版权声明:本文为博主http://www.zuiniusn.com原创文章,未经博主允许不得转载。
动态地生成用户输入的函数表达式(C#)
原文地址:http://blog.csdn.net/u013948190/article/details/47163963