python、Matlab求定积分的实现

yipeiwu_com5年前Python基础

python求定积分

计算

from sympy import *
x = symbols('x')
print(integrate(sin(2*x)/(1+x**2), (x, 0, 3)))

sympy库中integrate函数

integrate(f, (x, lower_bound, upper_bound))
# f-函数,x-变量,lower_bound-下限,upper_bound-上限

但是发现求不出来,如果是sin(2*x)就可以,为什么?

matlab求定积分

syms x
f = sin(2*x)/(1+x^2)
int(f, x, 0, 3) 

或者:

syms x
f = @(x) sin(2*x)/(1+x^2) #句柄
integral(f, 0, 3)

同样得到的是要么是化简之后的结果,要么报错,说明这个函数不可能得到理论解。

以上这篇python、Matlab求定积分的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实用工具FuckIt.py介绍

说起 Python 强大的地方,你可能想到是它的优雅、简洁、开发速度快,社区活跃度高。但真正使得这门语言经久不衰的一个重要原因是它的无所不能,因为社区有各种各样的第三库,使得我们用Pyt...

Python判断文件或文件夹是否存在的三种方法

常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os...

在Python中使用filter去除列表中值为假及空字符串的例子

在 Python中,认为以下值为假: None # None值 False # False值 0 # 数值零不管它是int,float还是complex类型 '',(),[] #...

Python中for循环控制语句用法实例

Python中for循环控制语句用法实例

本文实例讲述了Python中for循环控制语句用法。分享给大家供大家参考。具体分析如下: 第一个:求 50 - 100 之间的质数 import math for i in ran...

python验证码识别实例代码

本文研究的主要是Python验证码识别的相关代码,具体如下。 Talk is cheap, show you the Code! import numpy as np import...