Mathematica程序设计导论
Wolfram语言经典编程,内容实用易学。提供课件、咨询QQ:2301891038(仅限教师)。

作者:张勇、陈爱国、陈伟、胡永生、唐颖军、吴文华、 熊堂堂

丛书名:清华科技大讲堂

定价:75.9元

印次:1-3

ISBN:9787302602170

出版日期:2022.04.01

印刷日期:2024.09.29

图书责编:赵凯

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书基于Mathematica 12.3,全面介绍了Mathematica软件的高级编程技术,全书分为8章:第1章Mathematica基础,重点阐述Mathematica软件的入门操作;第2章Wolfram语言经典编程,讨论类似于C语言等高级语言的Mathematica编程方法;第3章Wolfram语言列表,叙述了Mathematica软件最重要的数据类型列表的操作方法;第4章详细讨论了Wolfram语言内置函数和自定义函数的用法;第5章模块编程技术分析Mathematica软件四种主要的模块编程技巧;第6章讨论了Wolfram语言字符串和数据集;第7章展示了Mathematica软件强大的绘图和声音处理能力;第8章详细阐述了Mathematica程序包的设计方法。Mathematica软件是最能体现计算机价值的科学计算软件,而运行于其上的Wolfram语言是**层次的科学计算语言。本书基于Mathematica 12.3,全面介绍了Mathematica软件的高级编程技术, 本书可作为高等院校工学、理学、艺术学和经济学等学科本科生和研究生学习Mathematica软件和Wolfram语言的入门教材,也可作为这些学科门类下设专业本科生和研究生及科研人员用于数据分析的参考书。

张勇,男,计算机科学与技术,工学博士,教授,硕士生导师,IEEE高级会员。研究兴趣:信息安全、机器学习与量子计算。主讲课程:高级语言程序设计、嵌入式系统、数字图像处理、图像工程、物联网信息安全等。发表第一作者学术论文40余篇,出版学术专著4部,第一作者教材16部,主持国家自然科学基金2项,省级课题6项。张勇老师,具有使用Mathematica软件近20年的经验。

前言 Mathematica在作者们的学习和科研中占据着核心地位。对于从事教学和科研的普通高校教师来说,Mathematica软件是最有价值的软件,也是教学和科研工作的强有力助手。除了Mathematica软件之外,我们还经常使用Visual Studio(C#语言)和RAD Studio(C++语言)两种编程开发环境,但都是为Mathematica软件服务。在Mathematica软件环境下使用Wolfram语言设计并测试好算法程序后,再借助于C#或C++语言生成可执行工程软件。我们拟通过本书向和我们一样从事教学和科研工作的朋友们推荐Mathematica软件,同时向对高级程序设计和科学计算感兴趣的读者推荐Wolfram语言。 Mathematica软件能做什么?在科学研究上,我们使用Mathematica软件实现图像的加密与解密算法、神经网络算法以及量子计算算法(一类有趣的复矩阵变换); 在教研活动上,我们在大学物理、高等数学、线性代数、概率论与数理统计、复变函数、数学物理方程、数学建模、信号与系统、数字信号处理、自动控制(还使用了SystemModeler软件)、数字图像处理和神经网络与机器学习等课程中,均借助Mathematica软件辅助教研,效果颇佳。总体来说,Mathematica软件是一种称为Wolfram语言的高级计算机语言的工作平台,Wolfram语言比其他计算机语言更容易实现各类算法,且以友好的方式呈现算法结果。C语言被称为“过程化”语言,其按算法的实现流程进行程序设计,即过程化编程。C++和C#语言称为面向对象的语言,用类(一种数据结构...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

目录

第1章Mathematica基础

1.1认识Mathematica

1.1.1启动Mathematica

1.1.2笔记本

1.1.3一个简单实例

1.2自定义函数

1.2.1笔记本自定义函数

1.2.2程序包自定义函数

1.3全局变量

1.3.1变量名

1.3.2上下文环境

1.3.3全局参数

1.4基本数据类型

1.4.1Wolfram语言常数

1.4.2原子数据类型

1.4.3浮点数

1.4.4数量单位

1.4.5数制表示

1.5文档中心

1.5.1帮助文档

1.5.2插件文档

本章小结

第2章Wolfram语言经典编程

2.1循环编程

2.1.1For循环

2.1.2While循环

2.1.3NestWhile循环

2.1.4Do循环

2.2关系运算符和逻辑运算符

2.2.1关系运算符

2.2.2逻辑运算符

2.3选择编程

2.3.1If分支

2.3.2Switch分支

2.3.3Which分支

2.3.4Piecewise函数

2.4典型实例

本章小结

第3章Wolfram语言列表

3.1列表构造

3.1.1Import函数

3.1.2Table函数

3.1.3数组与矩阵

3.1.4字符列表

3.1.5随机数列表

3.2列表操作

3.2.1列表元素访问

3.2.2Map和Ap...

n 全面阐述Mathematica软件Wolfram语言及其程序设计方法。
n 诠释Wolfram语言Compile模块编译技术。
n 涵盖Wolfram语言程序包设计方法。
n 既适合于Mathematica初学者,又适用于长期使用Mathematica的研究人员。