为了让大家更好的了解和使用Mathematica软件,北京天演融智软件有限公司(科学软件网) 将从6月10日开始每周日为大家安排Mathematica软件操作与应用直播课程培训!本课程全程免费,准点开课,请大家提前在线报名,直播名额有限,报满为止!
Mathematica软件操作与应用直播培训安排(每周日 15:00)
就国内的Mathematica书籍而言,有的把Mathematica当成一个计算工具去看待,侧重点是数学、物理或者统计等学科的知识点,而非Mathematica语言本身。书内的代码算不上简洁优雅——只是能用而已。毫不客气地讲,这些代码翻译成Matlab也不会有什么大的区别。而有些讲Mathematica语言本身的书籍,无法体现出Mathematica的特点,充斥着过程式编程的遗迹,读之味同嚼蜡。
我强烈地感觉到,只有熟练地使用列表,才谈得上正确地使用Mathematica,才能领悟到Mathematica设计哲学——一切都是表达式——的美感所在。通过嵌套的列表,我们可以搭建最一般的表达式的骨架,替换相应的头部就可以得到各种各样的表达式,这对理解表达式结构很有帮助。此外,列表也是体现函数式编程的特点的舞台,有利于培养大局观和抽象思维的能力。因此,除了概述以外,我把列表作为首要内容重点讲解。课程的编排也大体按照上面的思路。
依照上述想法,我在2015年初录制了一套Mathematica的视频。转眼之间三年过去了,Mathematica的版本也来到了11.3,增加了很多新功能,尤其是在时下热门的机器学习方面,新增或更新了大量的函数;一些当时不成熟的功能得到了增强,例如Association,也增加了一些语法糖和较新的编程思想,如算符形式。由于语言风格和统一性并没有大的变化,所以和当时的视频相比,本课程的框架并没有改动,一些地方做了删改,增加了体现新功能的例子。不过由于时长所限,讲解无法做到视频中的那样详细,而且极为重要(也同样非常困难的)表达式运行顺序等部分只能做很粗浅地讲解。俗话说,魔鬼(和天使)在于细节,要想做到真正掌握,非得下一番功夫不可。比如可以通过看我之前的视频,或者利用网上的资料自主学习。
本课程的目的在于大家勾勒一个框架,让初学者对Mathematica有一个正确的认识,少走弯路。
主讲老师
陆宇,中国科学院高能物理研究所理论物理专业博士研究生。能熟练应用Mathematica处理科研问题。对Mathematica软件有全面的学习,研读过多部相关的书籍,除国内的《Mathematica演示项目笔记》等相关图书以外,重点研读完了《Mathematica全书》、《Mathematica programming: an advanced introduction》、《Power Programming with Mathematica - the kernel》 。
课程安排
章节 |
内容 |
|
6月10日 15:00-17:30 |
|
1.1. 各种实例 1.2. 语言风格、课程特点和内容介绍 1.3. 参考资料和学习建议 1.4. 帮助文档 1.5. 基本操作和快捷键 |
6月17日 15:00-17:30 |
2.2.1 Range、Table 2.2.2 随机数列表、具有某种概率分布的列表 2.2.3 特殊的列表/矩阵 2.3 列表的属性 2.3.1 长度、维度 2.3.2 层、深度 2.4 列表的操作 2.4.1 结构改动 2.4.2 元素提取、添加、删除 2.4.3 特殊元素的提取 2.4.4 循环、逻辑判断,收集中间结果 2.4.5 基础数学运算 2.5 列表的可视化 2.5.1 跟踪运行过程 2.5.2 统计分析、拟合 |
|
6月24日 15:00-17:30 |
|
3.1 自定义函数 3.2 Map、Apply、Thread 3.2.1 大局观和抽象思维 3.2.2 反面教材 3.3 纯函数(匿名函数) 3.4 常用缩写符号 3.4.1 @、@@、@@@、##、##、& 3.4.2 函数的算符形式 3.4.3 函数的组合@* 3.5 列表遇到函数式编程 3.5.1 Array生成数组 3.5.2 列表的选择与排序 3.5.3 Nest、Fold、FixedPoint 3.5.4 纯函数的活用 3.5.5 结构化数据集Dataset 3.6 其他应用 3.6.1 MeshFunction 3.6.2 表达式化简 3.6.3 补充的例题
|
7月1日 15:00-17:30 |
4.1 规则 4.2 规则的应用 4.2.1 Replace
4.3 模式
4.4 模式的应用
4.5 表达式的结构
4.6 表达式的运行顺序(选讲)
4.7 例题 |
课程提示:
1.所有学员需提前在线报名;
2.请关注“天演融智”微信公众号,直播培训前一天,我们会以微信方式通知所有报名人员,您只需点击链接按步骤加入培训;
3.所有直播课程会有录制视频,但具体开放时间待定,请尽量参加直播课程,便于跟主讲老师即时交流;
4.请大家提前在线报名,直播名额有限,报满为止;
5.本课程支持PC端、移动端所有设备平台,随时随地都可以学习;
6.有任何疑问,请联系010-82482889,或发邮件至marketing@sciencesoftware.com.cn