位置: IT常识 - 正文

python怎么实现函数求导(python如何编写函数)

编辑:rootadmin

推荐整理分享python怎么实现函数求导(python如何编写函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中编写函数,用python编写函数,用python写函数,python编写函数,python怎么运用函数,python怎么运用函数,python怎么运用函数,python怎么运用函数,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

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

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

如下例:

importsympyasspimportnumpyasnpx,y=sp.symbols('xy')z=sp.sin(2*sp.pi*x+2*y/5)zx=sp.diff(z,x)zy=sp.diff(z,y)print(zx)print(zy)python怎么实现函数求导(python如何编写函数)

其输出为:

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

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

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

如下例:

importsympyasspimportnumpyasnpx,y=sp.symbols('xy')z=sp.sin(2*sp.pi*x+2*y/5)zx=sp.diff(z,x)zy=sp.diff(z,y)x1=10y1=5z_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不是单一的值呢?而是一个数组。

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

如下例:

importsympyasspimportnumpyasnpx,y=sp.symbols('xy')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偏导的空列表foriinrange(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.614727694.111638646.029462890.89585862-5.2854481-5.28544810.895858626.029462894.11163864-2.61472769][-0.166458730.261755050.383847530.05703213-0.33648208-0.336482080.057032130.383847530.26175505-0.16645873]

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

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

本文链接地址:https://www.jiuchutong.com/zhishi/304565.html 转载请保留说明!

上一篇:phpcms v9无法更新url(phpcms v9官网)

下一篇:帝国cms手机模板怎么用(帝国cms手机模板是什么)

  • 华为mate40pro电池容量是多少(华为mate40pro电池健康度怎么查)

    华为mate40pro电池容量是多少(华为mate40pro电池健康度怎么查)

  • 荣耀手机怎么设置自己喜欢的来电铃声(荣耀手机怎么设置指纹解锁)

    荣耀手机怎么设置自己喜欢的来电铃声(荣耀手机怎么设置指纹解锁)

  • 苹果相册怎么隐藏照片(苹果相册怎么隐藏视频)

    苹果相册怎么隐藏照片(苹果相册怎么隐藏视频)

  • wds要不要开启

    wds要不要开启

  • options是什么键(options是什么键位)

    options是什么键(options是什么键位)

  • 龙芯3a4000相当于i几(龙芯3a4000相当i57200)

    龙芯3a4000相当于i几(龙芯3a4000相当i57200)

  • ipad qq语音通话怎么静音(ipad qq语音通话声音太大)

    ipad qq语音通话怎么静音(ipad qq语音通话声音太大)

  • 抖音账号等级怎么升(抖音账号等级怎么隐藏)

    抖音账号等级怎么升(抖音账号等级怎么隐藏)

  • vivo手机nex3支持无线充电吗(vivo nex3支持nfc吗)

    vivo手机nex3支持无线充电吗(vivo nex3支持nfc吗)

  • 华为接通电话有滴滴声(华为手机接电话的时候)

    华为接通电话有滴滴声(华为手机接电话的时候)

  • 华为mate30和p40的区别(华为mate30与华为p40哪个好)

    华为mate30和p40的区别(华为mate30与华为p40哪个好)

  • 手势拍照功能怎么用(手势 拍照)

    手势拍照功能怎么用(手势 拍照)

  • 软件定义包括哪几个阶段(软件定义的要素)

    软件定义包括哪几个阶段(软件定义的要素)

  • 被称为裸机的计算机是指(所说的裸机是指)

    被称为裸机的计算机是指(所说的裸机是指)

  • 抖音是哪个上市公司的产品(抖音哪个上市公司控股最多)

    抖音是哪个上市公司的产品(抖音哪个上市公司控股最多)

  • word提供了哪几种视图方式(word提供了哪几种图形环绕方式)

    word提供了哪几种视图方式(word提供了哪几种图形环绕方式)

  • 手机的hd图标怎么取消(手机的hd图标怎么删除)

    手机的hd图标怎么取消(手机的hd图标怎么删除)

  • 腾讯地图标注收费吗(腾讯地图标注服务中心)

    腾讯地图标注收费吗(腾讯地图标注服务中心)

  • 黑鲨2屏幕分辨率多少(黑鲨2pro屏幕分辨率)

    黑鲨2屏幕分辨率多少(黑鲨2pro屏幕分辨率)

  • 小米智能出行是干什么的(小米智能出行是什么)

    小米智能出行是干什么的(小米智能出行是什么)

  • 苹果x有没有nfc功能(苹果手机有没有nfc)

    苹果x有没有nfc功能(苹果手机有没有nfc)

  • 苹果手机上怎么设置jpg格式(苹果手机上怎么查看wifi密码)

    苹果手机上怎么设置jpg格式(苹果手机上怎么查看wifi密码)

  • faceid坏了能否修复(faceid坏了怎么办)

    faceid坏了能否修复(faceid坏了怎么办)

  • 手机很多应用停止运行(手机上的应用停止运行是怎么回事?)

    手机很多应用停止运行(手机上的应用停止运行是怎么回事?)

  • 手机视频模糊变清晰处理方法(手机视频模糊变清晰软件app)

    手机视频模糊变清晰处理方法(手机视频模糊变清晰软件app)

  • ipad mini4可以配笔么(ipadmini4可以配笔吗)

    ipad mini4可以配笔么(ipadmini4可以配笔吗)

  • redmi耳机怎么两个连接(redmi耳机怎么让两只耳机串联)

    redmi耳机怎么两个连接(redmi耳机怎么让两只耳机串联)

  • cpu的功能(简述cpu的功能)

    cpu的功能(简述cpu的功能)

  • MMEngine理解

    MMEngine理解

  • 一般纳税人的税种有哪些
  • 交增值税及附加税怎么做账
  • 2021年销售农机免增值税吗
  • 汽车租赁服务开发票税率
  • 会计凭证负数金额怎么填
  • 咨询服务费的印花税率
  • 以前的固定资产现在做账怎么入账
  • 报关单增值税税单收货人更改
  • 增值税普通发票有什么用
  • 税号最后一位字母T
  • 个体工商户投资者减除费用
  • 金融保险法
  • 其他综合收益可以转损益的情况
  • 土地增值税的纳税人是在我国境内
  • 购买用于产品设计拍摄的道具怎么做账?
  • 税控设备实际抵减增值税时如何做分录?
  • 工资预支怎么做账
  • 税前金额是不含税金额
  • 税金及附加包括地方教育费附加吗
  • 年末计提银行借款利息
  • win7改win10详细教程
  • 预付款项属于什么会计要素
  • safari浏览器怎么快进
  • 桔梗的功效与作用吃法
  • 蓝莓外面的霜
  • html5微博
  • 利息费用扣除限额债资比
  • 工程未竣工结算但质保期已过
  • 资本公积和盈余公积的提取比例
  • 吃辣第二天长痘痘
  • opencv dng
  • ssh非交互式登录
  • 应收票据利息的确认
  • 主营业务收入和营业外收入的区别
  • 对方公司开收据盖什么章
  • 帝国cms数据表
  • 设计模式代理模式
  • 作废的发票要装订记账凭证吗
  • 股权转让给个人和公司的区别
  • 股权转让个人所得税怎么算
  • 什么是外汇业务,外币业务主要内容有哪些
  • 会计分录如何分配利润
  • 补缴社保的利息会进入个人账户里吗
  • 因质量问题对方直接扣款也不开票
  • 收回应收账款账面余额
  • 没有按时对账
  • 公司在筹备阶段怎么办
  • 主营业务收入增长率计算公式
  • 进出口货物报关单
  • 结算金额和付款金额
  • 华尔街日报体
  • 硬盘安装win8.1
  • 联想系统win8
  • ubuntu10.04 root的帐户启用方法
  • 如何让win8系统变快
  • 退出清理磁盘
  • ssh用法及命令
  • cocos2dx 3.1 cpp版本转lua版本 mac
  • 如何使用蓝牙耳机
  • Unity3D游戏开发毕业论文
  • javascript内置对象应用团购
  • 分享一些常用的文件
  • python抓取软件界面数据
  • Node.js中的construct构造函数
  • unity只执行一次的方法
  • python爬虫的几种方法
  • jquery中的动画吗,是怎样用的
  • jquery search
  • Android StateMachine解析( 1 )
  • 个体工商户地税怎么申报
  • 2023年新乡契税补贴政策
  • 浙江增值税发票勾选认证流程
  • 龙华医院怎么网上预约
  • 税务稽查立案标准金额
  • 湖北注册税务师协会
  • 酒店退房不到退房时间
  • 临时工和季节工需要交社保吗合法吗
  • 辽宁房产税征收标准
  • 农业企业制造费用包括哪些
  • 众筹在中国的发展潜力
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设