excel中如何求复杂积分

比如A1输入数值a,经过复杂计算后B1得出数值b,无法直接写出两者之间函数关系如何求a属于(x1,x2)时积分自己想了个思路:输入上下限和步长,之后令excel分别输入大... 比如A1输入数值a,经过复杂计算后B1得出数值b,无法直接写出两者之间函数关系
如何求a属于(x1,x2)时积分
自己想了个思路:输入上下限和步长,之后令excel分别输入大量a得出结果b自动乘以步长求和,求具体做法
算好了有追加^_^
标题可能起的不好...这个问题跟积分就没啥关系= =简单说来就是求一个宏:我输入3个值下界、上界、间隔,然后excel根据这三个值往A1格子里填数,随后将B1得出的值乘以间隔相加得出粗略的积分值
展开
 我来答
百度网友066dc732e
2015-01-08 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5675
采纳率:33%
帮助的人:1826万
展开全部

哎,积分的知识都已经全部还给老师了。。。。。

 

文字描述看得云山雾罩,最好举个实例,这样看起来理解就更方便多了

 

Excel 中,按【Alt+F11】,主菜单——插入——模块,将下述代码粘贴到右侧编辑区,退出VBA,返回Excel,在D2输入:=jf(1,5,0.01)即可得到你要的结果

Function jf(nMin As Double, nMax As Double, nStep As Double) As Double
    Dim a As Double
    For a = nMin To nMax Step nStep
        jf = jf + f(a)
    Next
    jf = 0.01 * jf
End Function

Function f(x As Double) As Double
    '此处输入b=f(x)的函数计算过程
    '*****        

End Function
追问
不行,第10行11行是要我自己填?我说的很清楚:公式复杂写不出,有现成公式的话算积分的宏网上一大把= =

麻烦就按我说的直接截取C2的值算...
追答
哪你还是另找高明吧!
百度网友dadee7f
推荐于2016-06-01 · TA获得超过1869个赞
知道小有建树答主
回答量:867
采纳率:67%
帮助的人:384万
展开全部

如果我没理解错的话,截图里的C2值是自动算出来的,我不用管它是怎么来的,对吧?

 

如果我理解正确的话:

假设B4为a的上限,B5为a的下限,B6为间隔。

Sub jf()
Application.ScreenUpdating = False '计算时不刷新屏幕,加快宏运行速度
ul = Cells(4, 2) '上限
dl = Cells(5, 2) '下限
stp = Cells(6, 2) '间隔
Sum = 0
For x = ul To dl Step stp
Cells(2, 1) = x
Sum = Sum + stp * Cells(2, 3)
Next
Cells(2, 4) = Sum '单元格D2即为积分值
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式