精品课件数值计算.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

人们对计算机的最初应用大多是数值计算,主要借助计算机运算速度快,精确度高的特点来解决各种数学问题,如函数计算、方程的求解、数列求和等都属于数值计算。在数学课上经常需要手工绘制函数图像,今天我们借助计算机来绘制函数图像。课堂导入

xsin(x)sin(-x)sin(2x)/2100002300.5-0.50.53600.866025404-0.8660254040.866025404…………4.2.1函数计算利用电子表格软件就能绘制函数图像。方法如下:假设以30°为间隔,绘制0-360°之间的正弦函数图像,那么首先需要完成以下表格数据的计算。课堂活动1

利用wps绘制的函数图像2x2+x-6=0例如

利用python绘制正弦曲线在Python中,绘制函数图像一般要用到Numpy和Matplotlib两个模块,这两个模块需要另外安装。Numpy模块简介Numpy是一个科学计算包,其中包括很多数学函数,如三角函数、矩阵计算方法等。importnumpyasnp#加载numpy模块并取一个简洁的别名为np

x=np.arrange(0,2*np.pi,0.01)#x在0到2π之间,每隔取一个点

y=np.sin(x)#通过解析式计算列表x对应的列表y的值

Matplotlib模块简介Matplotlib模块是一个绘图库。importmatplotlib.pylotasplt#加载并取别名为plt

plt.plot(x,y)#将点对连线plt.show()#将绘制的图像窗口显示出来

参考上述代码,让我们一起来完善以下Python程序,尝试绘出“sin(x)〞“sin(-x)〞和“sin(2x)/2〞的图像。importnumpyasnp #加载numpy模块并取别名为npimport?matplotlib.pyplot?as?plt #加载并取别名为pltx=np.arange(0,2*np.pi,0.01) #列表x在0到2π之间,毎隔取一个点y1=np.sin(x) #求sin(x)对应的列表y1的值y2=np.sin(-x) #求sin(-x)对立的列表y2的值y3=np.sin(2*x)/2 #求sin(2x)/2对应的列表y3的值plt.plot(x,y1) #绘制sin(x)的图像plt.plot(x,y2) #绘制sin(-x)的图像plt.plot(x,y3) #绘制sin(2x)/2的图像plt.title(‘sin(x)’) #设置图像标题plt.xlabel(‘X’) #设置X轴标题plt.ylabel(‘Y’)? #设置Y轴标题plt.show() #将绘制的函数图像窗口显示出来

Python程序代码:

利用python程序绘制的函数图像

课堂活动2数学家斐波那契在?计算之书?中提出了一个有趣的兔子问题:假设一对兔子每个月可以生一对小兔子,一对兔子出生后第2个月就开始生小兔子。那么一对兔子一年内能繁殖成多少对?10年呢?

[1,1,2,3,5,8,13,21,34……]斐波那契数列,兔子数列,黄金分割数列,随着数列项数的增加,前一项与后一项之比越来越逼近黄金分割的数值,。

第1个月和第2个月的兔子的对数之和为第3个月的兔子对数,第2个月和第3个月的兔子对数之和为第4个月的兔子对数……,每个月的兔子对数是前两个月的兔子对数之和,又同时作为下一个月兔子对数的加数。这种重复反响的过程称为迭代。迭代法也称辗转法,是用计算机解决问题的一种根本方法。迭代通常是为了接近并到达抽需的目标或结果。每一次对过程的重复称为一次“迭代〞,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。

Python程序代码:deffib(n):#迭代求Fibonacci数列f2=f1=1foriinrange(3,n+1):f1,f2=f2,f1+f2returnf2n=int(input(输入需要计算的月份数:))print(兔子总对数为:,fib(n))input(运行完毕,请按回车键退出...)

程序源代码及执行结果截图:

课堂小结1.理解数据的图形化表示,如利用wps表格绘图。2.掌握numpy模块和matplotlib模块的安装和使用。3.理解

文档评论(0)

186****1387 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档