积分的计算机运算

[复制链接]
2438|6
 楼主| 捉虫天师 发表于 2018-9-12 23:19 | 显示全部楼层 |阅读模式
我们知道积分的定义是对无限小个量的函数值进行积分,也就是积分算式上最后那个微分符,表示在该坐标上划分无数个等小量,然后对应位置的函数值相乘后累加,因为微分量是相同的,所以可以看成是无穷多个函数值累加后除以被划分的数目。
现在我们以x从0到π对sin(x)的积分演示。
假设我们对0到π划分成1000等份,那么就可以换算成累加计算。
x=0:0.001:pi;
然后求该x数列对应的sin(x)
最后求和
sum(sin(x))
最后除以1000
sum(sin(x))/1000
----------------------------------------------------
看效果
586615b992e8f3585a.png
是不是很正确。
前面我已经定义好了x=0:0.001:pi;

 楼主| 捉虫天师 发表于 2018-9-12 23:25 | 显示全部楼层
788725b992fd2d24ec.png
我们再看一个运算,完全正确。这就是求定积分的定义求法,也是计算机求积分的方法。
所以我们学习时候基本概念一定要懂。

评论

理解错误,是乘以步长,不是除以4000,不是分段那种理解。马上发帖。  发表于 2018-9-13 08:59
gaoyang9992006 发表于 2018-9-12 23:27 | 显示全部楼层
用的非常对,就是这么个原理,另外为了方便系统定义的有一些库函数直接调用。不过用这个方法可以明白求积分的算法。
gaoyang9992006 发表于 2018-9-12 23:43 | 显示全部楼层
本帖最后由 gaoyang9992006 于 2018-9-13 08:58 编辑

不是除以1000,是乘以步长0.001
gaoyang9992006 发表于 2018-9-13 10:25 | 显示全部楼层
 楼主| 捉虫天师 发表于 2018-9-16 22:47 | 显示全部楼层
多谢多谢,还真是的。是我理解错了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

213

主题

3276

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部