重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
五个幂函数如何画在一个函数上:幂函数五点作图法五点作图法主要要在三角函数中用,比如画y=sinx、y=cosx一个周期上的图象时。y=sinx五点依次是(0,0)、(Π/2,1)、(∏,0)、(3∏/2,-1)、(2∏,0)y=cosx五点依次是(0,1)、(∏/2,0)、(∏,-1)、(3∏/2,0)、(2∏,1)五点法作图的实质是选取三角函数的一个周期,将其四等分,即取5个关键性的分点,相应地找到函数图象的最高点、最低点及与x轴的交点(因为这五个点大致确定了函数图象的位置与形状,因此就可以迅速地画出函数的草图了(“五点法”约定俗成,五个点必须是特定的那五个点,用其他五个点画出的图象,其作图方法不能称为“五点法”)
创新互联公司-专业网站定制、快速模板网站建设、高性价比宁晋网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式宁晋网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖宁晋地区。费用合理售后完善,十余年实体公司更值得信赖。
¥
5.9
百度文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
幂函数五点作图法
数据空间Datespace
幂函数五点作图法
五点作图法主要要在三角函数中用,比如画y=sinx、y=cosx一个周期上的图象时。
y=sinx五点依次是(0,0)、(Π/2,1)、(∏,0)、(3∏/2,-1)、(2∏,0)
y=cosx五点依次是(0,1)、(∏/2,0)、(∏,-1)、(3∏/2,0)、(2∏,1)
五点法作图的实质是选取三角函数的一个周期,将其四等分,即取5个关键性的分点,相应地找到函数图象的最高点、最低点及与x轴的交点(因为这五个点大致确定了函数图象的位置与形状,因此就可以迅速地画出函数的草图了(“五点法”约定俗成,五个点必须是特定的那五个点,用其他五个点画出的图象,其作图方法不能称为“五点法”)
1、首先双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。
2、使用“0.1:0.1:5;”创建一维数组,表示从0.1到5,每隔0.1会取一个数字。这个一维数组用来作为一元一次函数的横坐标的数值。
3、接着创建三个幂函数,分别是y1=x.^(1/4); y2=x.^(1/2); y3=x.^(3/2)。
4、使用函数plot(x,y1,x,y2,x,y3);在一张图中绘制这三个幂函数的图像,如果要绘制其中一个使用函数plot(x,y1) 或 plot(x,y2) 或 plot(x,y3)进行绘制。
5、使用函数title()给该幂函数图像添加标题,使用函数xlabel()、ylabel()给幂函数的图像添加坐标轴名称。
6、使用语句grid on;给幂函数图像添加坐标分割线,也成为网格线,这样就完成了。
Python标准库math中用来求幂运算的函数是pow(x,y)
pow(x,y)函数和x**y是等效的,都是计算x的y次方
用法:
import math
print(math.pow(4,2))
Matplotlib
是一个由 John Hunter 等开发的,用以绘制二维图形的 Python 模块。它利用了 Python 下的数值计算模块 Numeric
及 Numarray,克隆了许多 Matlab 中的函数, 用以帮助用户轻松地获得高质量的二维图形。
python中,想要表示a的b次方时,有两种方法:
1,math.pow()这个内置函数
2,**运算符
这两种方法效果是一样的,但是当
b为分数,a为负数:当幂运算符的底数为负数、幂为分数时,Python会抛出ValueError: negative number cannot be raised to a fractional power异常,
这时有两种方法可以解决此问题:
1,底数a正负均可不影响你的算法的话,加一个绝对值就行了即abs(a);
2,如果底数a必须是正、或必须是负的话,需要采用复数进行运算。因此凡是遇到幂为分数的项,都将底数用complex()转换为复数。
推荐学习《python教程》。
# -*- coding:utf-8 -*-
import math
'''
自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。
如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数
'''
n=int(input("请输入自幂数位数:\n"))
if n==1:
print "独身数:"
print "0\t"
elif n==2:
print "两位自幂数:"
print "没有自幂数!"
elif n==3:
print "水仙花数:"
elif n==4:
print "玫瑰花数:"
elif n==5:
print "五角星数:"
elif n==6:
print "六合数:"
elif n==7:
print "北斗七星数:"
elif n==8:
print "八仙数:"
elif n==9:
print "九九重阳数:"
elif n==10:
print "十全十美数:"
else:
print "其它自幂数:"
#定义一数字,从10^(n-1)开始自加,到10^n结束
for i in range(int(math.pow(10,n-1)),int(math.pow(10,n))):
num = 0
for j in str(i):
num += int(math.pow(int(j), n))
if i == num:
print i
运行结果:
请输入您所要查的自幂数位数:
3
水仙花数:
153
370
371
407