乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在EXCEL中实现带有积分的函数?-excel如何积分,如何用excel求积分

如何在EXCEL中实现带有积分的函数?-excel如何积分,如何用excel求积分

作者:乔山办公网日期:

返回目录:excel表格制作


Excel中暂时没有现成的求积分的方法。网上有很多软件都可以求积分的。如Wolfram Mathematica 8。
如果硬是要使用Excel求积分只能写VBA代码了。不过按照数值计算方法上所说的复化梯形公式,或者是复化辛甫生公式,编写程序是很有难度的。

Excel中只能实现带积分符号的函数显示,而不能实现积分的运算。
显示函数可以使用插入公式来进行编辑显示。
专业的公式编辑器可以编辑所有的公式功能。它无论是Word、Excel还是PowerPoint中都可以使用。
退出公式编辑器就可以见到完整的公式了。

同时需要注意的是,公式编辑器是OFFICE在安装时的一个选项,如果在安装时此项没有选的话,是不能进行公式编辑的。遇到没有安装的情况,可以通过重新更改安装OFFICE来解决。

点击“插入”选择“公式”点进去(见图一)。然后在公式工具的“设计”里选择积分公式下拉,选择你需要的公式样板。(见图二)



Excel中积分e5a48de588b6e799bee5baa6e997aee7ad94339方法:

使用VBA模块,建立新的宏定义,输入下面公式:
1 Public Function 梯形积分(r As String, a As Double, b As Double, n As Integer) As Double
2 Dim dx As Double, i As Integer
3 dx = (b - a) / n
4 For i = 1 To n
5 梯形积分 = 梯形积分 + fx(r, (a + dx * (i - 1 / 2))) * dx
6 Next i
7 End Function
8 Public Function 复化辛普生积分(r As String, a As Double, b As Double, n As Integer) As Double
9 Dim dx As Double, i As Integer, m As Integer
10 m = 2 * n
11 dx = (b - a) / m
12 复化辛普生积分 = fx(r, a) + fx(r, b)
13 For i = 2 To m Step 2
14 复化辛普生积分 = 复化辛普生积分 + 4 * fx(r, (a + dx * (i - 1))) + 2 * fx(r, (a + dx * i))
15 Next i
16 复化辛普生积分 = (复化辛普生积分 - 2 * fx(r, (a + dx * m))) * dx / 3
17 End Function
18 Public Function fx(f As String, x As Double) As Double
19 f = LCase(f)
20 fx = Evaluate(Replace(f, "x", x))
21 End Function
这个积分的公式要求两个函数的参数都是:1.积分函数,自变量用x表示,x不区分大小写2.积分下限3.积分上限4.划分次数,不能大于32766,对于梯形积分,越大越接近真值,对于复化辛普生积分,没必要使用大的划分次数积分区间包含奇点(趋近于无穷的点),复化辛普生公式将不能正确积分。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网