介绍
这篇文章给大家介绍使用python怎么求定积分和不定积分,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
求f (x)=sin (x)/x的不定积分和负无穷到正无穷的定积分
sin (x)/x的不定积分是信号函数团体,负无穷到正无穷的定积分为π
import 数学 import numpy  as np import matplotlib.pyplot  as plt 得到sympy import *, #用于求导积分等科学计算 , def draw_plot_set(): #设置画图格式 时间=ax 才能;plt.gca () #才能改变坐标轴位置 ax.spines才能[& # 39;对# 39;].set_color(& # 39;没有# 39;)#删除原来轴 ax.spines才能[& # 39;顶部# 39;].set_color(& # 39;没有# 39;)#删除原来轴 ax.xaxis.set_ticks_position才能(& # 39;底部# 39;)#在0点处增加轴 ax.spines才能[& # 39;底部# 39;].set_position((& # 39;数据# 39;,0)) ax.yaxis.set_ticks_position才能(& # 39;左# 39;)#在0点处增加轴 ax.spines才能[& # 39;左# 39;].set_position((& # 39;数据# 39;,0)) #才能设置坐标名 plt.ylabel才能(& # 39;f (x) & # 39;) plt.xlabel才能(& # 39;x # 39;) plt.grid才能(True) #打开网格 , def dif(左、右、步骤):#求导,左右区间以及间隔 x,才能y =,符号(& # 39;x y # 39;) #引入x y变量 # expr 才能=,x *战俘(E, x) #计算表达式 expr 才能=sin (x)/x 时间=x_value 才能;[],,#节省x 价值 时间=y_value 才能;[],,#节省x f (x),价值 时间=y_value_int 才能;[],,#节省x f (x) _dot 价值 expr_int =,才能整合(expr x) #求函数的不定积分,c=0 打印才能(集成(expr (x, oo, oo))) #对x求定积分,负无穷到正无穷 for 才能小姐:拷贝np.arange(左、右、步骤): ,,,x_value.append(我) ,,,y_value.append (expr.subs (& # 39; x # 39;,我))#将我值代入表达式 ,,,y_value_int.append (expr_int.subs (& # 39; x # 39;,我))#将我值代入积分表达式 , draw_plot_set才能()#设置画图格式 plt.plot才能(x_value y_value,“b产生绯闻,线宽=1,标签=& # 39;f (x)=& # 39; + str (expr)), #画的图 plt.plot才能(x_value y_value_int,“r产生绯闻,线宽=1,标签=& # 39;F (x)=& # 39; + str (expr_int)), #画的图 ,, plt.legend才能()#显示图例 plt.show才能()#显示图像 ,, , , if __name__ ==, & # 39; __main__ # 39;: draw_plot_set才能()#设置画图格式 30岁的dif才能(-30 - 0.1)
<强>结果:强>
关于使用python怎么求定积分和不定积分就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。