Tag: 积分

为什么我的VBA代码中出现“types声明字符与声明的数据types不匹配”?

我写了一个计算对数正态分布概率密度函数积分的程序。 我希望它能够计算pdf的第n个时刻。 但是,如果我修改我的代码,我得到这个错误。 它在我添加*(x^(M))之前正常工作 Function riemanint(n, a, b) Dim h, i, x h = (b – a) / n x = a – h / 2 For i = 1 To n x = x + h s = s + f(x, ev, var, PI, M) * h Next riemanint = s End Function Function […]

整合了倾向的限制

我有一个类似于下面那个通过15-20点(变化)产生的图表。 我感兴趣的是从0到最后一个x值的曲线下面的区域。 我一直在做的是从excel趋势线创build一个3-6阶(变化)并计算积分的方式。 例如: Equation: y = (c3 * x^3) + (c2 * x^2) + (c1 * x^1) + b c3: =INDEX(LINEST(y,x^{1,2,3}),1) c2: =INDEX(LINEST(y,x^{1,2,3}),1,2) C1: =INDEX(LINEST(y,x^{1,2,3}),1,3) b: =INDEX(LINEST(y,x^{1,2,3}),1,4) 梯形积分是不可能的,因为步长非常大,因为我无法控制点的数量。 有没有更有效的方法来做到这一点? 图片:

使用math公式input值在VBA Exccel中进行math计算

我在Excel VBA中进行数值积分,我想从用户那里得到公式,而不是将它插入到单元格中。 例 用户给我x ^ 3 + x ^ 2 + 2这就是F(X) 在A1中,我有数字2,我在B1中评估F(X)。 如何告诉excel从用户input的方程是= A1 ^ 3 + A2 ^ 2 + 2。 我只需要转换到一个单元格。 我正在使用Val(InputBox()) 谢谢您的帮助