用Python 进行并行计算(MPI),实现梯形法则(定积分)

问题遇到的现象和发生背景

用梯形法则实现定积分的逼近,使用Python 的mpi4py库
梯形法则链接
https://baike.baidu.com/item/%E6%A2%AF%E5%BD%A2%E6%B3%95%E5%88%99/4723364
程序应该:
1、从命令行参数 (sys.argv) 获取范围 [a, b]
2、从命令行参数获取 N(等距面板的数量)
3、主进程应该通过发送/接收操作发送 [a, b]、N 和函数 f。

对于优秀的标记。添加附加参数 r — (block size)块大小。
1、为 N/r 个大约大小为 r 的块(可能不相等大小)拆分 N。
2、在完成前一个块的计算后将任务发送到进程(rank 1+)
3、计算完成时(计算所有块)发送特定消息以终止该过程

我想要达到的结果

完成要求,写一下注释

https://blog.csdn.net/dengfei4999/article/details/101519427