(
课件网) e7d195523061f1c0c2b73831c94a3edc981f60e396d3e182073EE1468018468A7F192AE5E5CD515B6C3125F8AF6E4EE646174E8CF0B46FD19828DCE8CDA3B3A044A74F0E769C5FA8CB87AB6FC303C8BA3785FAC64AF5424764E128FECAE4CC72BD54E486F2F2A60F51B8A1D54097D49F626B96969F5CCE921267A92A2F22AC8A839D5EE3DCAA21587D0441DCE9CD8276 4.2 数值计算 四、计算与问题解决 e7d195523061f1c0c2b73831c94a3edc981f60e396d3e182073EE1468018468A7F192AE5E5CD515B6C3125F8AF6E4EE646174E8CF0B46FD19828DCE8CDA3B3A044A74F0E769C5FA8CB87AB6FC303C8BA3785FAC64AF5424764E128FECAE4CC72BD54E486F2F2A60F51B8A1D54097D49F626B96969F5CCE921267A92A2F22AC8A839D5EE3DCAA21587D0441DCE9CD8276 活动1 用WPS表格绘制正弦曲线 利用平时使用的电子表格软件就能绘制函数图像。 方法如下:若以30°为间隔,绘制0~360°之间的正弦函数图像,则首先需要在WPS中完成表格数据的计算。 A B C D 1 x sin(x) sin(-x) sin(2x)/2 2 0 =sin(pi()*A2/180) =sin(pi()*(-A2/180)) 3 30 4 60 . . . . . . . . . . . . . . . 14 360 任务一 绘制数学函数曲线 e7d195523061f1c0c2b73831c94a3edc981f60e396d3e182073EE1468018468A7F192AE5E5CD515B6C3125F8AF6E4EE646174E8CF0B46FD19828DCE8CDA3B3A044A74F0E769C5FA8CB87AB6FC303C8BA3785FAC64AF5424764E128FECAE4CC72BD54E486F2F2A60F51B8A1D54097D49F626B96969F5CCE921267A92A2F22AC8A839D5EE3DCAA21587D0441DCE9CD8276 图像缺点 图像的关键点太少,精度不够,图像不光滑。要提高精度,每隔10度画1个点?? 操作步骤:选择数据———插入———x、y散点图———带平滑线的散点图 任务一 绘制数学函数曲线 e7d195523061f1c0c2b73831c94a3edc981f60e396d3e182073EE1468018468A7F192AE5E5CD515B6C3125F8AF6E4EE646174E8CF0B46FD19828DCE8CDA3B3A044A74F0E769C5FA8CB87AB6FC303C8BA3785FAC64AF5424764E128FECAE4CC72BD54E486F2F2A60F51B8A1D54097D49F626B96969F5CCE921267A92A2F22AC8A839D5EE3DCAA21587D0441DCE9CD8276 观察图像,会发现要想提高图像的光滑程度,就要减小角度间隔,但间隔增加,工作量也会随之增加:每隔1°画一个点,数据表上就会增加300多行新数据;如果以0.1°为间隔,将有3000多行数据。 在Python中,绘制函数图像一般要用到numpy和matplotlib两个模块,利用这两个模块可以绘制出更精细的函数图像。 计算 绘画 numpy模块 是个科学计算包,其中包含很多数学函数,如三角函数、矩阵计算方法等。 通过arange函数可以创建一个等差数列。例如:arange(0,2*numpy.pi,0.01)表示在0-2pi之间每隔0.01取个值。 matplotlib模块 是python中最出色的绘图库。调用matplotlib.plot函数时,坐标系可以根据数值范围自动生成。show()函数将绘制的图像窗口显示出来。 提示: numpy模块和matplotlib模块要提前安装哦。 模块安装的三种方法:1.把模块文件直接复制到python路径下的/Lib/site-packages文件夹中;2.运行python setup.py install;3.利用安装工具,如pip、easy_install、distribute等; 任务一 绘制数学函数曲线 e7d195523061f1c0c2b73831c94a3edc981f60e396d3e182073EE1468018468A7F192AE5E5CD515B6C3125F8AF6E4EE646174E8CF0B46FD19828DCE8CDA3B3A044A74F0E769C5FA8CB87AB6FC303C8BA3785FAC64AF5424764E128FECAE4CC72BD54E486F2F2A60F51B8A1D54097D49F626B96969F5CCE921267A92A2F22AC8A839D5EE3DCAA21587D0441DCE9CD8276 活动2(用Python绘制正弦曲线)借助计算机程序描点,可以达到快速且精确度高的效果。 import numpy as np #导入numpy模块并取个小名为n ... ...