国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > python怎么实现函数求导

python怎么实现函数求导

头像

流芳

2020-07-08 14:00:0928517浏览 · 0收藏 · 0评论

python实现函数求导的方法是:1、利用sympy库中的symbols方法传入x和y变量;2、利用sympy库中的diff函数传入需要求导的函数即可返回求导之后的结果。

python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序

在python数据处理过程中,我们经常会遇见这样一种情况。需要对一个函数表达式求偏导,并将具体数值代入导数式。

而python中通常可用于函数求导的函数是sympy库中的diff()函数。
但他通常所求得的导数只是一个符号表达式。不能直接带入数据使用。

如下例:

import sympy as sp
import numpy as np
x,y = sp.symbols('x y')
z = sp.sin(2*sp.pi*x+2*y/5)
zx = sp.diff(z,x)
zy = sp.diff(z,y)
print(zx)
print(zy)

其输出为:

2*pi*cos(2*pi*x + 2*y/5)
2*cos(2*pi*x + 2*y/5)/5

那么该如何解决这个问题呢?

对x,y使用evalf()函数分别赋值后,用float进行类型转换后,才能利用numpy进行数值计算。

如下例:

import sympy as sp
import numpy as np
x,y = sp.symbols('x y')
z = sp.sin(2*sp.pi*x+2*y/5)
zx = sp.diff(z,x)
zy = sp.diff(z,y)
x1 = 10
y1 = 5
z_x1 = float(zx.evalf(subs={x:x1,y:y1}))
z_y1 = float(zy.evalf(subs={x:x1,y:y1}))
print(z_x1)
print(z_y1)

其输出结果:

-2.61472768902227
-0.16645873461885696

那如果我的x或y不是单一的值呢?而是一个数组。

我们可以利用一个循环来完成。

如下例:

import sympy as sp
import numpy as np
x,y = sp.symbols('x y')
z = sp.sin(2*sp.pi*x+2*y/5)
zx = sp.diff(z,x)
zy = sp.diff(z,y)
x_array = np.linspace(-5, 5, 10)
y_array = np.linspace(-5, 5, 10)
temp_x = []#先定义一个用于存储x偏导的空列表
temp_y = []#先定义一个用于存储y偏导的空列表
for i in range(10):
    z_x = float(zx.evalf(subs={x:x_array[i],y:y_array[i]}))
    temp_x.append(z_x)#将计算得到的偏导值一一添加到列表中
    z_y = float(zy.evalf(subs={x:x_array[i],y:y_array[i]}))
    temp_y.append(z_y)
zx_array = np.array(temp_x)#将列表转换为数组
zy_array = np.array(temp_y)
print(zx_array)
print(zy_array)

输出结果为:

[-2.61472769  4.11163864  6.02946289  0.89585862 -5.2854481  -5.2854481
  0.89585862  6.02946289  4.11163864 -2.61472769]
[-0.16645873  0.26175505  0.38384753  0.05703213 -0.33648208 -0.33648208
  0.05703213  0.38384753  0.26175505 -0.16645873]

由此便实现了由sympy得到求导结果,到numpy库进行数值计算。

本人还是python初学者,有什么错误恳请各位大佬及时指正~
学习路上共同进步~

推荐课程:Python3 Selenium3 自动化测试开发实战

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

美女比基尼游泳图片视频| 成品PPT网站大片入口| 中中漫画免费漫画渔窗入口| 男生困困进女生困困洞视频| 我把刘姨俩腿扛在肩上是哪一集| 添女人荫蒂全部过程AV视频| 免费观看已满十八岁电视剧在线播...| 双男主GAI免费观看网站| .COM9.1.CRM| 亚洲乱熟女一区二区三区山口珠理| 《如狼似虎的女人》大结局| 女性三角毛毛若隐若现| 金色光芒| 《军舰上的女兵》法国版完整版| 宝贝把腿开大让我添添你视频 | 免费观看已满十八岁电视剧直播 | 《与上司做爰HD》| 黑料门今日黑料最新| 成人猫咪最新地域网名是什么啥| 《帐篷里的秘密》动漫| 优衣库视频在线观看| 秘书奶头好大下面好紧| 老汉猛躁女人XXXXX88AV| 狼人加鲁鲁兽天赋澳彩心水| 人瘦奶大98G奶的注意事项| 继母后妈的梗| 动漫《纯洁的修女》在线看| 初中小姐姐脚丫踩在男生困困| 《魅魔之耻》1~4集免费看| 绝色儿媳在线观看免费版电视剧 | 《临时夫妻之孽缘》| 无套内谢A片毛片免费| 妈妈的闺蜜2字ID| 裸吻| 没戴奶罩他含了一天| 朋友的妈妈7中字谜| 蜜桃成熟时2| 少女与狗2在线观看免费版高清 | 女子排尿视频大全| 嫩草精产一二三产区| 《有夫之妇的秘书》演员表