python计算导数并绘图

本文介绍如何使用Python进行数学导数的计算,并结合matplotlib库绘制导数图形,探讨了numpy和sympy在数值和符号计算中的应用。
摘要由CSDN通过智能技术生成
import math
import numpy as np
import matplotlib.pyplot as plt
from sympy import * #用于求导积分等科学计算
 

def dif(left,right,step):#求导 左右区间以及间隔
    x,y = symbols('x y')#引入x y变量
    expr = pow(x,5)#计算表达式
    x_value = [] #save x value
    y_value = [] #save x f(x) value
    y_value_dif = [] #save x f(x)_dot value
    y_value_dif2 = [] #save x f(x)_dot2 value
    y_value_dif3 = [] #save x f(x)_dot3 value
    y_value_dif4 = [] #save x f(x)_dot4 value
    #print(expand(exp(I*x), complex=True))#将复指数展开成实部虚部形式
    expr_dif = diff(expr,x,1)
    expr_dif2 = diff(expr,x,2)
    expr_dif3 = diff(expr,x,3)
    expr_dif4 = diff(expr,x,4)
    for i in np.arange(left,right,step):
        x_value.append(i)
        y_value.append(expr.subs('x',i))#将i值代入表达式
        y_value_dif.append(expr_dif.subs('x',i))#将i值代入求导表达式
        y_value_dif2.append(expr_dif2.subs('x',i))#将i值代入2阶求导表达式
        y_value_dif3.append
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值