python、Matlab求定积分的实现

yipeiwu_com6年前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基础教程之序列详解

sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素) 序列可以包含一个或多个元素,也可以没有...

Python判断文本中消息重复次数的方法

本文实例讲述了Python判断文本中消息重复次数的方法。分享给大家供大家参考,具体如下: #coding:gbk ''' Created on 2012-2-3 从文件中读取文本,并...

Python实现批量更换指定目录下文件扩展名的方法

本文实例讲述了Python实现批量更换指定目录下文件扩展名的方法。分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 20...

Linux环境下MySQL-python安装过程分享

1. 首先确认python的版本为2.3.4以上,如果不是需要升级python的版本   python -V   检查python版本 2. 安装mysql...

Python中time模块和datetime模块的用法示例

time模块方法: time.time():获取当前时间的时间戳 time.localtime():接受一个时间戳,并把它转化为一个当前时间的元组。不给参数的话就会默认将time.tim...