用Python学数学

用Python学数学

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

编程思维与数学思维强强联合,利用Python的可视化方法,基于Python 3代码示例,解决经典的代数、几何、三角、微积分等数学案例,开启程序员的数学与Python的奇幻之旅。

内容简介

本书向读者展示如何利用编程来让数学学习变得有意义并且充满乐趣。读者在探索代数学、几何学、三角学、矩阵和元胞自动机等领域的关键数学概念时,将学会在Python语言的帮助下使用代码可视化一系列数学问题的解决方案。

作者简介

作者彼得·法雷尔,数学和计算机科学教师,热衷于“定制”数学和技术教学。他开设了一门名为Hacking Math的课程,利用编程技术让学生见识“活生生”的数学,广受欢迎。本书是他近十年教学实践的结晶,手把手带你让数学“活”起来,真正体会数学之美。

章节目录

版权信息

版权声明

献词

前言

第一部分 搭上你的 Python 马车

第1章 用 turtle 模块绘制多边形

1.1 Python 的 turtle 模块

1.2 用循环使代码重复运行

1.3 用函数创建快捷操作

1.4 利用变量画出不同的图形

1.5 等边三角形

1.6 小结

第2章 用列表和循环把烦琐的算术变有趣

2.1 基本运算符

2.2 Python 中的数据类型

2.3 用列表存储值

2.4 在循环中使用列表

2.5 求和

2.6 求一列数的平均值

2.7 小结

第3章 用条件语句检验猜测

3.1 比较运算符

3.2 用 if 和 else 语句做决定

3.3 使用条件语句求因数

3.4 制作一个猜数游戏

3.5 计算平方根

3.6 小结

第二部分 奔向数学领域

第4章 用代数学变换和存储数

4.1 解一次方程

4.2 解更高次的方程

4.3 用作图法解方程

4.4 小结

第5章 用几何学变换形状

5.1 画一个圆

5.2 用坐标指定位置

5.3 变换函数

5.4 使对象动画化

5.5 制作一个可交互的彩虹网格

5.6 用三角形画出复杂的图案

5.7 小结

第6章 用三角学制造振荡

6.1 用三角学做旋转和振荡

6.2 编写画多边形的函数

6.3 画正弦波

6.4 编写万花尺程序

6.5 画谐波图

6.6 小结

第7章 复数

7.1 复数坐标系

7.2 将复数相加

7.3 将一个复数乘以 i

7.4 将两个复数相乘

7.5 编写 magnitude() 函数

7.6 创建芒德布罗集

7.7 创建茹利亚集

7.8 小结

第8章 将矩阵用于计算机图形和方程组

8.1 什么是矩阵

8.2 矩阵相加

8.3 矩阵相乘

8.4 矩阵乘法中的顺序很重要

8.5 画 2D 形状

8.6 变换矩阵

8.7 转置矩阵

8.8 实时旋转矩阵

8.9 制作 3D 形状

8.10 制作旋转矩阵

8.11 用矩阵解方程组

8.12 小结

第三部分 开辟你自己的道路

第9章 用类构建对象

9.1 弹跳球程序

9.2 “羊吃草”程序

9.3 小结

第10章 用递归制作分形

10.1 海岸线的长度

10.2 科赫雪花

10.3 谢尔宾斯基三角形

10.4 正方形分形

10.5 龙形曲线

10.6 小结

第11章 元胞自动机

11.1 创建一个元胞自动机

11.2 奇怪的 Python 列表

11.3 玩玩“生命游戏”

11.4 初等元胞自动机

11.5 小结

第12章 用遗传算法解决问题

12.1 用遗传算法猜出句子

12.2 解决旅行商问题

12.3 小结

作者简介

用Python学数学是2021年由人民邮电出版社出版,作者[美] 彼得·法雷尔。

得书感谢您对《用Python学数学》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。