vb编程能不能求定积分 任意输入一个函数,然后自行求出它的积分

 我来答
syx54
2013-04-02 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2737万
展开全部
这个不太可能的,当然编程工具应该可以实现这种要求,但是,我想,这类专业的软件,应该早已经有了,只是我们不知道而已!
作为,一种练习与尝试,可以自己试一试,挑战一下,但是,没有实用价值,因为专用软件里肯定有这个功能。
比如,我记得有一个叫 Mathematica 的数学软件,就可以求积分的。

我再罗嗦几句,即使要实现积分,也不可能是完成输入一个任意函数,可以求其积分的。
读过高等数学的都知道,积分表里,也就罗列了有限的公式,原因是更多的式子,可以通过分解,成为积分表里的若干个公式的和、差、积、商等等。
要做这样一个功能的思路,还是要利用现有的积分公式表:
利用数据库,建立一一对应关系,最后求定积分,无非是根据函数,到数据库里找到,对应原函数,再根据积分的上下界,代公式求解而已。
很久不与微积分打交道了,说错了请指正。
我想,Mathematica 里大多数也是这么做的。
追问
我明白了,多谢
百度网友9b5cd8c3b
2013-04-02 · TA获得超过502个赞
知道答主
回答量:36
采纳率:0%
帮助的人:30.7万
展开全部
近似的很简单, 按照微元的思想, 根据你的性能要求, 把定积分上下限分块, 模拟成若干长方形计算面积累加即可.
精确的就很难了, 这不是一个简单的编程问题, 需要用程序模拟人的书面运算过程, 这种难度你从matlab的超高售价就可以感受的到, 且不说水平如何, 几个人是不可能做到的功能比较完善的.
更多追问追答
追问
上限是个任意值……这能否编?
追答
特殊积分一样的, 既然是近似, 误差足够小即可, 能够对无穷大积分的函数, 自变量足够大的时候, 函数值就很小了, 你只要在函数值小于一个阈值的时候抛弃之后的部分就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式