接下来让我们看看如何对双摆系统进行模拟。双摆系统的示意图如图18-4所示。两根长度为L1和L2的无质量细棒的顶端有质量分别为m1和m2的两个球,初始角度为θ1和θ2,要求计算从此初始状态释放之后两个球...
OpenCV最初是由英特尔公司开发的一套开源的跨平台计算机视觉库,可用于开发实时的图像处理、计算机视觉以及模式识别程序。它有多套Python的调用接口,本书将以其中的pyOpenCV为例介绍OpenCV的一些基础知识。pyOp...
matplotlib和Chaco是两个很优秀的二维绘图库。matplotlib库能够快速地绘制精美的图表、以多种格式输出,并且带有简单的三维绘图功能。而Chaco则以Traits为基础,能够很方便地编写出交互式图表控件,并嵌入到用Tr...
Python可以使用多种界面库编写GUI程序,例如以TK为基础的Tkinter、以wxWidgets为基础的wxPython、以QT为基础的pyQt4等界面库。但是使用这些界面库编写GUI程序仍然是一件十分繁杂的工作。为了让读者不在界面设计上...
Python可以使用多种界面库编写GUI程序,例如以TK为基础的Tkinter、以wxWidgets为基础的wxPython、以QT为基础的pyQt4等界面库。但是使用这些界面库编写GUI程序仍然是一件十分繁杂的工作。为了让读者不在界面设计上...
NumPy为Python带来了真正的多维数组功能,并且提供了十分丰富的对数组进行处理和运算的函数集。它对常用的数学函数进行数组化,使这些数学函数能直接对数组进行运算,将本来需要在Python中进行的循环运算,转移到...
Python的科学计算功能由众多的扩展库协作完成。在本书的后续章节中,将对下列扩展库进行详细介绍。
Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的工作空间的功能,可以很方便地观察和修改数组的值。图1-5是Spyder的界面截图。图1-5在S...
本节介绍几个在开发和调试程序时经常会用到的工具软件,熟练掌握它们的用法能够起到事半功倍的效果。为了展示工具软件的功能,本节以一些扩展库作为演示。读者可以暂时忽略这些扩展库的用法,在后续的章节中会对...
EPD是一个商用的Python发行版本,同样包括了众多的科学软件包,而且作为教学使用是免费的,只需要提供一个教育单位的邮件地址,就可以收到EPD的教育版的下载地址。
Python(x,y)收集了众多的扩展库、文档和教程。在本书所附的光盘中提供了Python(x,y) 2.6.6的安装程序,为了保证能正确运行本书的所有实例程序,推荐读者以完全安装模式进行安装。Python(x,y)的版本号与它所使用...
本章首先介绍单摆和双摆系统的公式推导,然后通过odeint()对其进行数值求解并制作动画演示程序。18.1单摆模拟如图18-1所示,有一根不可伸长、质量不计的细棒,上端固定,下端系一质点,这样的装置叫做单摆。根据...
1.2 安装软件包和MATLAB等商用软件不同,Python的众多扩展库由许多社区分别维护和发布,因此要一一将它们收集齐全并安装到计算机中是一件十分耗费时间和精力的事情。本书介绍两个科学计算用的Python集成软件包。...
1.1 Python简介Python是一种解释型、面向对象、动态的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。目前Python已经成为最受欢迎的程序设计语言之一...
Python理所当然地被视为一门通用的程序设计语言,非常适合于网站开发、系统管理以及通用的业务应用程序。它为诸如YouTube这样的网站系统、Red Hat操作系统中不可或缺的安装工具以及从云管理到投资银行等大型企业...
Python是一种面向对象的、动态的程序设计语言,具有非常简洁而清晰的语法,既可以用于快速开发程序脚本,也可以用于开发大规模的软件,特别适合于完成各种高层任务。随着NumPy、SciPy、matplotlib、ETS①等众多程...
第1章 软件包的安装和介绍 11.1 Python简介 11.2 安装软件包 21.2.1 Python(x,y) 21.2.2 Enthought Python Distribution(EPD) 31.3 方便的开发工具 31.3.1 IPython 41.3.2 Spyder 81.3.3 Win...
本书介绍如何用Python开发科学计算的应用程序,除了介绍数值计算之外,还着重介绍如何制作交互式的2D、3D图像,如何设计精巧的程序界面,如何与C语言编写的高速计算程序结合,如何编写声音、图像处理算法等内容。...
结论在这一章中,我们提供了最新的证据,帮助读者浏览和探索为什么很少有女性从事计算机职业这一问题,为什么我们应该关心这个问题,以及如果我们可以为此做些什么的话,该如何做。我们提到男性女性之间的生理差...
跨国数据的意义2004年,Charles和Bradley分析了经济合作发展组织(OECD)提供的21个工业化国家高等教育学位授予的数据。正如预期的那样,妇女主要集中在传统的女性型领域,如健康和教育,而在传统男性领域中落后...