更多文章见微信【使用Python玩转数学】微信号:langhonglin0509

指数函数的反函数:

y = logax (a是常数,且a>0, a!=1)

叫做对数函数,它的定义域是区间(0,+∞)。

把指数函数y=a^x的x看作因变量,y看作自变量,就得到了一个新的函数,这个新的函数就是对数函数,指数函数称为对数函数的直接函数。

例1 绘制底为2的对数函数,观察图像的性质

# 导入sympy库

import sympy

from sympy import symbols,plot

# 定义对数函数

def log(y,x):

return sympy.log(x,y)

# 定义数学符号x,y

x=symbols('x')

y=symbols('y')

# 生成对数函数公式

flog = log(2,x)

# 绘制图形

plot(flog,(x,0.1,3))

代码解读

Sympy库提供了log(x,n)函数用于定义logn(x)函数,n是底数,x是自变量。

观察函数图像,图像位于Y轴的右侧,值域为(-∞,+∞),与X轴交点为(1,0),函数值随着x的增大而增大,当底数大于1时,函数单调增加,函数非奇非偶。

例2 绘制底为1/2的对数函数,观察图像的性质

修改例1的程序代码,将语句:

flog = log(2,x)

修改为:

flog = log(1/2,x)

运行程序,可得到底为1/2的函数图像。

观察函数图像,图像位于Y轴的右侧,值域为(-∞,+∞),与X轴交点为(1,0),函数值随着x的增大而减小,当底数大于0小于1时,函数单调减少,函数非奇非偶。

读者可以多次使用不同的底数来绘制对数函数图像,可以得到如下结论:

当底数a>1时,函数在区间(0,+∞)上单调增加,当底数0

例3 绘制底为自然常数e的对数函数

修改例1的程序代码,将语句:

flog = log(2,x)

修改为:

flog = log(sympy.E,x)

运行程序,可得到底为自然常数的的函数图像。

原本要在同一绘图区域绘制指数函数图像、其反函数对数函数图形,及两者图像的对称直线,但Sympy绘制的效果并不理想,为了适应指数函数的图像,Y轴负轴一侧被挤压,导致对数函数图像被拉伸,不能很好呈现指数函数和对数函数的对称效果。

绘制图像的代码如下:

# 导入sympy库

import sympy

from sympy import symbols,plot

# 定义对数函数

def log(y,x):

return sympy.log(x,y)

# 定义指数函数

def exp(y,x):

return y**x

# 定义数学符号x,y

x=symbols('x')

y=symbols('y')

# 生成对数函数公式

flog = log(sympy.E,x)

# 生成直线函数公式

fline = exp(x,1)

# 生成指数函数公式

fexp = exp(sympy.E,x)

plot((flog,(x,0.1,3)),(fline,(x,0.1,3)),(fexp,(x,0.1,3)))

Sympy库用于数值计算还是非常不错的,用于绘制函数图像确实有点小材大用了,后面将使用matplotlib绘制函数图像。

编程训练营APP

创新在线学习模式,学习编程不再半途而废

安卓手机应用商店

搜索编程训练营下载

python 对数函数_使用Python玩转高等数学(4):对数函数相关推荐

  1. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  2. python随机抽样_掌握python中的随机抽样

    python随机抽样 Python provides many useful tools for random sampling as well as functions for generating ...

  3. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  4. excel python插件_利用 Python 插件 xlwings 读写 Excel

    Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...

  5. 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器

    相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...

  6. 动态照片墙 python 实现_利用python生成照片墙的示例代码

    这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...

  7. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  8. 编程就是python吗_编程python是什么

    编程python是什么? Python 是一门有条理的和强大的面向对象的程序设计语言,Python 已经成为最受欢迎的程序设计语言之一,本文带你简单入门Python编程基础. 推荐:<Pytho ...

  9. python 字符识别_使用python进行光学字符识别入门

    python 字符识别 语言模型设计 (Language Model Designing) Optical Character Recognition is the conversion of 2-D ...

  10. python元宵节_用Python写一份独特的元宵节祝福

    这样思路就出来了:我们自己输入汉字,根据字符串中汉字字符编码,去HZK16字库中获取点阵信息,拿到信息后根据16*16点阵每个点的数据,print 出不同字符. Talk is cheap, show ...

最新文章

  1. 检测到目标服务器启用了trace方法_CVPR2019目标检测方法进展综述
  2. python查看物理内存和交换区的统计信息_使用python获取CPU和内存信息的思路与实现(linux系统)...
  3. 聊聊职场那些事儿(转)
  4. vscode和anaconda结合的环境配置
  5. 项目启动时flowable报错提示 version mismatch: library version is *, db version is *
  6. C#使用Sockets操作FTP【转载】
  7. 【Python】之split()方法
  8. volatile指令重排_volatile可见性和指令重排
  9. [react-native]react-native填坑笔记
  10. 清华大学出版社2013年第二期书评征集图书列表
  11. sigmoid/逻辑回归/多元逻辑回归/softmax 区别
  12. 什么样的网页适合使用框架
  13. oracle 百分比换算问题
  14. 支配树dominator tree学习笔记
  15. 目录服务器的互联网标准协议,2014年4月自学考试《互联网及其应用》试题
  16. 【懒人福利】自动记录操作步骤
  17. C++ 实验3-2本月有几天?
  18. ibm是被联想收购了吗_联想的现状,让人不得不佩服当年IBM的老辣
  19. Nginx 日志和监控 - HTTP 健康监测
  20. GDKOI2023游记

热门文章

  1. DPI 达到丧心病狂的12000!罗技G502告诉你可以的!
  2. 问题解决:Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist:...
  3. 2018全球机器学习技术大会议程抢鲜看!
  4. 计算机一级照片像素调整多少钱,怎么调整图片分辨率
  5. 用手机版python爬虫_Python爬虫也能用手机进行抓包?没错!这个技巧我只告诉你...
  6. 又一个阿里云盘资源搜索引擎实现效果展示
  7. 【腾讯阿里最全面试题】介绍下Synchronized、Volatile、CAS、AQS,以及各自的使用场景
  8. 大数据Hadoop之——EFAK和Confluent KSQL简单使用(kafka listeners 和 advertised.listeners)
  9. 计算机电源输出电压 电流,电脑USB接口的输出电压以及电流你知道吗?
  10. 选课通知 | 北交大《人工智能与大数据应用实战》秋季全校选修课简介!