资源简介 (共14张PPT)4.2数值计算学习目标numpy和matplotlib两个模块绘制图像的基本方法了解迭代法的含义尝试用迭代法解决实际问题数值计算有哪些?函数的计算方程的求解数列求和numpy模块numpy是一个科学计算包。其中包含很多数学函数,如三角函数、矩阵计算方法等。通过该模块中的arange函数可以创建一个等差数列,也就是描点法中的取x值,然后用y=np.sin(x)计算y的值绘图时确定点matplotlib模块matplotlib是绘图库。matplotlib模块绘制函数图像。调用matplotlib.pyplot在直角平面内轻松地将(x,y)坐标点对连接成平滑曲线。绘图时连线例:用numpy与matplotlib绘制sin(x)图像程序import numpy as np #加载numpy模块并取一个简洁的别名为np,便于后续引用import matplotlib.pyplot as plt #加载matplotlib.pyplot并取别名为pltx=np.arange(0,2*np.pi,0.01) #x在0到2π之间,每隔0.01取一个点y=np.sin(x) #求sin(x)对应的y值plt.plot(x,y) #绘制sin(x)图像,系统自动配置蓝色plt.title('sin(x)') #设置图像标题plt.xlabel('X') #设置X轴标题plt.ylabel('Y') #设置Y轴标题plt.show() #将绘制的函数图像窗口显示出来例:用numpy与matplotlib绘制sin(x)图像完成书本p95-96页题目书本p95-96页题目答案import numpy as npx=np.arange(0,2*np.pi,0.01)y1=sin(x)y3=sin(2x)/2plt.plot(x,y2)plt.plot(x,y3)迭代法又称辗转法,计算机解决问题的一种基本方法。迭代指的是为了接近并达到所需的目标或结果,对过程进行重复每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值迭代法解决问题的步骤1.确定迭代变量2.建立迭代关系式3.对迭代过程进行控制习题1.通常是为了接近并达到所需的目标或结果,对过程进行重复,每一次重复得到的结果会被用来作为下一次的初始值。这种用计算机解决问题的一种基本方法是( )迭代法查找法分析法排序法A习题2.模仿绘制sin函数的方法,写出绘制x5+x4+x-10=0的图像的程序。import numpy as npimport matplotlib.pyplot as pltx=np.arange(-1,2,0.01) #x在-1,2之间,每隔0.01取一个点y=x**5+x**4+x-3 #求对应的y值plt.plot(x,y) #绘制图像,系统自动配置蓝色plt.title('x^5+x^4+x-3') #设置图像标题plt.xlabel('X') #设置X轴标题plt.ylabel('Y') #设置Y轴标题plt.show() #将绘制的函数图像窗口显示出来谢谢观看 展开更多...... 收起↑ 资源预览