一般而言,拟合结果不会因为初值的不同而有太大的偏差,如果偏差很大,说明数据和函数不太匹配,需要对函数进行改正.X0的迭代初始值选择与求解方程,有着密切的关系.不同的初始值得出的系数是完全不一样的.这要通过多次选择和比较,才能得到较为合理的初值.一般的方法,可以通过随机数并根据方程的特性来初选.
其中有两个非常漂亮的指数函数图就是用python的matplotlib画出来的.这一期,我们将要介绍如何利用python绘制出如下指数函数.
图 1 a1图 1 a1
我们知道当0 ,指数函数 是单调递减的,当a1 时,指数函数是单调递增的.所以我们首先要定义出指数函数,将a值做不同初始化
import math
...
def exponential_func(x, a): #定义指数函数
y=math.pow(a, x)
return y
Y=[exponential_func(x) for x in X] #求函数值
有了自变量和因变量的一些散点,那么就可以模拟我们平时画函数操作——描点绘图,利用下面代码就可以实现
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist #导入坐标轴加工模块
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
ax=axisartist.Subplot(fig,111) #使用axisartist.Subplot方法创建一个绘图区对象ax
fig.add_axes(ax) #将绘图区对象添加到画布中
ax.plot(X, Y) #绘制指数函数
plt.show()
函数图像如下:
(1)由指数函数y=a^x与直线x=1相交于点(1,a)可知:在y轴右侧,图像从下到上相应的底数由小变大.
扩展资料:
幂的比较常用方法
比较大小常用方法:
(1)做差(商)法:A-B大于0即A大于B A-B等于0即A=B A-B小于0即A小于B 步骤:做差—变形—定号—下结论 ;A\B大于1即A大于B A\B等于1即A等于B A/B小于1即A小于B (A,B大于0)
注意事项
比较两个幂的大小时,除了上述一般方法之外,还应注意:
(1)对于底数相同,指数不同的两个幂的大小比较,可以利用指数函数的单调性来判断.
参考资料:百度百科-指数函数
您可以直接调用
或者
def zhishu(x):
以上就是土嘎嘎小编为大家整理的python指数函数绘制相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!