beplay体育手机官网安卓版计算与知识

beplay体育官网下载app

教育和学术

燃料的未来:可持续的食物Wolfram语言beplay体育官网下载appbeplay体育手机官网安卓版

全国营养月®在这里,主题是“对未来的燃料。“食物是可持续发展的未来,我们将探索beplay体育官网下载app。可持续的饮食是什么?选择正确的食物,减少食物浪费,吃当地食物的季节,甚至增长自己的花园。可持续性可以导致个人和全球的健康。
教育和学术

变得又热又辣的在库法理规模Wolfram语言beplay体育官网下载appbeplay体育手机官网安卓版

国家辣椒日是2月23日,我们庆祝辣椒的辛辣热带来很大碗辣椒通过探索“ScovilleRating”属性beplay体育官网下载app。库法理规模排名辛辣或刺激性的辣椒通过测量大量的辣椒中的辣椒素分子和给它分配一个号码评级库法理热量单位(吉尼斯世界)。药剂师和化学家威尔伯斯科瓦尔介绍了“斯科瓦尔感官测试,最终成为了斯科维尔,1912年。当时,斯科维尔先生依靠人类的味觉测试人员愿意这样做具有挑战性的工作。今天,科学家们用高效液相色谱法(HPLC)测定辣椒中辣椒素的确切数量。
教育和学术

新的互动课程教授从一个专家程序员有用的技巧

beplay体育官网下载app有丰富的内置函数,几乎不需要编程,但也有特殊情况,需要额外的技能和知识来让代码做一些超越这些内置功能。beplay体育手机官网安卓版Wolfram U高兴地宣布一个新的免费互动课程由资深Wolfram程序员和教练戴夫Withoff提供一组有用的提示和指导中级程序员。beplay体育手机官网安卓版本课程将扩展你的理解Wolfram语言和帮助您编写更复杂的项目定义的结果。beplay体育官网下载appbeplay体育手机官网安卓版

我先说语言的初学者,自由互动课程一个基本介绍Wolfram语言beplay体育官网下载appbeplay体育手机官网安卓版仍然是最好的方式开始学习如何使用Wolfram编写程序语言。beplay体育官网下载appbeplay体育手机官网安卓版Wolfram语言编程指南beplay体育官网下载appbeplay体育手机官网安卓版目的是为后续课程准备深入了解语言的用户。

如果你已经熟悉的语言和准备潜水更高级的主题,您可以探索互动课程通过点击下图前阅读博客文章的其余部分。

从历史的动机

介绍Wolfram语言和现beplay体育手机官网安卓版beplay体育官网下载app代计算思考世界,Stephen beplay体育手机官网安卓版Wolfram发表一个基本介绍Wolfram语言beplay体育官网下载appbeplay体育手机官网安卓版在2015年。功能上涨beplay体育手机官网安卓版Wolfram云很快就能把这本书变成一个完整的交互式在线课程,包括视频,练习和一个笔记本在一个易于使用的界面,提供给任何一个互联网连接。事实上,教训基础入门课程已经被浏览超过一百万次计算机、平板电脑和智能手机推出以来,在全球范围内。

新中级编程课程源于用户对更先进的经验和解决问题的欲望从有经验的用户相关的话题,例如作业和评估规则、模式、程序接口和策划。戴夫Withoff以来一直使用Wolfram语言的释放beplay体育官网下载appbeplay体育手机官网安卓版Mathematica 1.2在1989年。戴夫是包和内部代码的开发人员对早期版本的Mathematica和在世界上是一个经验丰富的教练的学术界和Wolfram,他已经用他的专业知识与语言来创建新课程的经验,分享他多年来开发技巧和技术。beplay体育手机官网安卓版

概述

Wolfram语言编程的学生应该有一些知识在课程开始之前,包括中级的话题,比如beplay体育手机官网安卓版beplay体育官网下载app表达式的结构,变量本地化和其他细节的基本设计系统。后部分包括速度和内存效率,建设交互式用户界面,数据可视化和调试。

这里是一个快速的看一些课程纳入课程(在左侧目录所示):

尽管内容超越入门水平,它不应该需要很长时间才能完成这门课。你应该能够完成22个短视频和八个测验大约四个小时。课程自动跟踪你的进展并生成个性化的证书课程完成当你完成。

博客的未来几部分详细描述不同的互动课程组件。

教训

课程的主体是一组22课,从“Multiparadigm编程开始。“这入门课用实际例子来说明不同的编程风格,其次是专门课程功能和基于规则的编程证明Wolfram语言写程序的不同方式。beplay体育官网下载appbeplay体育手机官网安卓版

课程部分包括“基本语言结构”、“值和变量”,“常见的特殊表情,”“程序接口,“策划”,“分析和优化项目”和“选择应用程序。”Each section has two or three lessons and an auto-graded quiz to test your understanding.

视频从6到15分钟的长度,和每个视频伴随着一个教训笔记本屏幕的显示在右边。有嵌入式划痕的笔记本,你可以复制粘贴Wolfram语言输入直接从教训所以你可以试试自己的例子。beplay体育官网下载appbeplay体育手机官网安卓版

练习

每个课程都有一组练习练习的概念。一个详细的解决方案是为每个运动,因为独立学习的课程设计。下面显示了一个示例从知识表示的教训,从“程序接口”部分:

演习是交互式的笔记本,所以学生们可以试试Wolfram云中的每个问题的变化。beplay体育手机官网安卓版特别是,他们鼓励改变变量的例子和调查文档并为内置函数可用选项。

小测验

结束时,每个部分都是一个短,多项选择题测验与10个问题。测验问题大致相同的水平的教训所示,和一个学生评论部分彻底应该没有困难做好测试。

学生将获得即时反馈的测试问题的答案,鼓励他们尝试手和计算机计算来解决这些问题。

认证可用

鼓励学生观看所有的经验和尝试建议的测试序列,因为课程主题可能依赖于早期的概念和技术。当你完成这门课程,你可以下载一个个性化的证书完成。你将获得课程证书后看所有的课程和通过所有的测试。内为您自动跟踪你的进展过程使用Wolfram ID,因此很容易就接你离开以后如果你退出并返回到课程。beplay体育手机官网安卓版课程证书增值你的专业简历,学校和工作应用程序或社交媒体资料。本课程提供有用的准备beplay体育手机官网安卓版beplay体育官网下载appWolfram语言水平认证考试鼓励学生参加考试,获得能力认证。

从日常学习小组参与者的反馈

beplay体育手机官网安卓版Wolfram U课程提供了一个先睹为快的教训和测验每日学习小组参与者在这个春天,我们收到了一些有价值的反馈。这就是参与者说:

”这门课,从而提高效率使我少用打孔机打孔,给了我知识,以减少计算机运行时。“[运动]总是有用的和有趣的。”“多项选择问题是足够的测试一个人的知识。最好的运动是那些当我们被要求程序解决问题与特定的结果。它显示了Wolfram的多功能性语言。beplay体育官网下载appbeplay体育手机官网安卓版”“我是指各种笔记本包含在课程作为例子,演示的概念适用于我的任务工作。这些处理符号计算是最有帮助的。”“编程指南非常有用,提供洞察语言。”

成功的构建块

我想你会发现这个新的互动课程是一个愉快的学习经验在你的旅程变得更先进和熟练的用户Wolfram的语言,就像我们日常学习小组群。beplay体育官网下载appbeplay体育手机官网安卓版我希望你能接触到的方法让我们知道您认为课程有用和分享你的故事的结果。像往常一样,我们欢迎任何意见或建议未来的课程和认证。

确认

我感谢安德烈在Wolfram Kuzniarek建议课程概念;beplay体育手机官网安卓版作者,Dave Withoff回答调用创建这个主题集合的编程;和Wolfram U员beplay体育手机官网安卓版工贡献,使其成为现实。我特别想感谢卡西迪亨,劳拉·克劳馥和玛丽亚Laugesen Wolfram U的团队。beplay体育手机官网安卓版

想要更多的帮助吗?Wolfram U的注册一个beplay体育手机官网安卓版每日学习小组
教育和学术

学习与Wolfram代数的语言beplay体育官网下载appbeplay体育手机官网安卓版

代数是一个重要的课程了解几乎所有的数学在中学阶段。你是否计划计算业务的利润,化学平衡方程,编写高效的计算机代码,甚至只是找出哪些重量放在酒吧在健身房,代数完全是必不可少的。难怪初等代数是一个必需的研究领域不管你的最终职业或学术目标。
公告&事件

树木继续增长

去年我们发布了13.0版本beplay体育官网下载app。这里有树的更新之后,包括最新的特性在13.1。

树木继续增长

版本12.3我们介绍了作为一种新的基本构造的beplay体育官网下载app。在13.0版本中我们添加了各种各样的样式选项树,在13.1版本中,我们增加更多的样式以及各种新的基本特性。

一个重要的更新的根本构建在版本13.1是名在每个分支节点的能力,让他们在一个协会:

& # 10005

现在所有树功能包括支持协会:

& # 10005

在很多树节点的标签的使用是至关重要的。特别是在更抽象的应用程序通常要处理标记树。在13.1版本的功能UnlabeledTree(大致类似地UndirectedGraph)需要一个标签树,基本上消除了所有可见的标签。这是一个标准的标签树

& # 10005

这是无标号模拟:

& # 10005

在12.3版本中我们介绍了ExpressionTree从通用符号表达式推导树。我们的计划是有一个广泛的“特殊树”适合代表不同的特定类型的符号表达式。我们开始这个过程在13.1版本中,例如,拥有的概念”数据集树”。这是ExpressionTree将一个数据集转换为树:

& # 10005

现在在这里TreeExpression“反相”,产生一个数据集:

& # 10005

(还记得约定*函数返回一个树;而*功能树和返回别的。)

这是一个树的图形呈现一个更复杂的数据集:

& # 10005

新功能TreeLeafCount让你计算树的叶节点总数(基本的模拟LeafCount对于一般的符号表达式):

& # 10005

13.1版本的另一个新函数,通常是有用的在某种意义上没有检查每个节点的树的结构RootTree。这是一个随机树:

& # 10005

RootTree可以得到的子树“接近根”:

& # 10005

它也可以得到一个“离叶”的子树,在这种情况下走在二级树中的元素:

& # 10005

在某种程度上树木的样式的样式graphs-though有显著差异的分层树的性质。默认情况下,选择插入到一个特定的元素只影响那棵树树:

& # 10005

但是你可以给规则,指定元素下面的子树的元素是如何影响:

& # 10005

在13.1版本中现在有详细控制用于样式两个节点和边的树。这里有一个例子,让父母的边缘节点的样式:

& # 10005

选择喜欢TreeElementStyle确定位置的样式元素。TreeElementStyleFunction,另一方面,确定样式通过应用一个函数在每个节点的数据:

& # 10005

这为每个节点使用数据和位置信息:

& # 10005

在类比VertexShapeFunction图,TreeElementShapeFunction提供了一个通用的机制,指定应该如何处理节点的树。这叫设置TreeElementShapeFunction使每个节点显示为一个圆:

& # 10005
公告&事件

新13.1年:视觉效果和美化

去年我们发布了13.0版本beplay体育官网下载app。下面是更新的视觉效果和美化从那时起,包括最新的特性在13.1。

视觉效果和美化

起初看起来像一个小功能。但是一旦我们实现它,我们意识到这是比我们预期的更有用。正如你可以用它的颜色风格图形对象(,版本13.013.1版本中,其填充模式),现在你可以用阴影下降:
& # 10005
减少阴影其实是一个很好的方式“让图形生活”
& # 10005
或强调一个元素:
& # 10005
它工作在地理图形:
& # 10005
DropShadowing允许详细的控制阴影:他们在什么方向,他们是多么模糊,它们是什么颜色的:
& # 10005
减少阴影比一个更复杂的“引擎盖下”的想象。当可能实际上作品使用GPU硬件像素shaders-the我们使用相同的技术版本12.3实现材料表面纹理的3 d图形。在13.1版本中我们明确暴露一些著名的基本类型的3 d阴影。这是测地线多面体(是的,这是另一个新函数在版本13.1),添加了其表面法线(使用新功能EstimatedPointNormals):
& # 10005
最基本形式的阴影:平坦的阴影每个方面(本例中的高光不“捕获”任何方面):
& # 10005
这里现在是高洛德着色,somewhat-faceted闪烁:
& # 10005
然后是冯氏阴影,看起来更自然的范围:
& # 10005
自从版本1.0,我们有一个互动的方式旋转和缩放into-3D图形。(是的,有点原始机制34年前,但它迅速得或多或少其现代形式)。但是在13.1版本中我们添加新的东西:“多莉”的能力到一个3 d图形,模仿会发生什么如果你真的走进物理版的图形,而不是放大你的相机:
& # 10005
是的,事情可能会变得有点儿超现实主义(或“treky”)在这儿多莉在然后放大:
公告&事件

新13.1:超越Listability:引入线程

去年我们发布了13.0版本beplay体育官网下载app。这是更新listability从那时起,包括最新的特性在13.1。

超越Listability:引入线程

从一开始的Mathematica和beplay体育官网下载app我们有listability的概念:如果你添加两个列表,例如,相应的元素将被添加:
& # 10005
这是一个非常方便的机制,通常也正是你想要的。35年来,我们还没有真正考虑扩展它。但是如果我们看写入的代码,它经常发生,有部分基本上实现listability非常相似的东西,但更通用。而在版本13.1我们有一个新的符号构造,螺纹,有效地使您可以轻松地总结listability。考虑:
& # 10005
这使用普通listability,有效地计算:
& # 10005
但是如果你想要“沿着水平”和线程{x, y}的最低部分第一个列表?好吧,现在你可以使用螺纹这样做:
& # 10005
就其本身而言,螺纹只是一个象征性的包装:
& # 10005
但当它出现在一个函数+——有属性能列在单子上的后,它指定listability应该应用指定的内部螺纹“线程”的最低水平。这是另一个例子。创建一个列表:
& # 10005
然后我们应该如何将每个元素乘以{1 1}?我们可以这样做:
& # 10005
但是现在我们有螺纹,所以我们可以说:
& # 10005
你可以给螺纹任何有助于函数作为一个参数,而不是+:
& # 10005
您可以使用螺纹和普通listability一起:
& # 10005
你可以有几个螺纹年代在一起:
& # 10005
螺纹顺便说一下,从函数得名线程,明确“线程”,如:
& # 10005
默认情况下,螺纹总是线程到最低一级的名单:
& # 10005
& # 10005
这是一个“真实的”使用的例子螺纹像这样。一个3 d彩色图像中的数据由一系列等级3的三元组的RGB值:
& # 10005
这增加每个RGB三{0 1 2}:
& # 10005
大部分时间你想用普通listability运行在顶层的一个列表,或者你想使用默认的形式螺纹运作的最低水平的一个列表。但螺纹有一个更一般的形式,可以显式地说你想要在什么水平。这是默认情况下:
& # 10005
这是1级,就像普通的listability:
& # 10005
这是线程分为二级:
& # 10005
螺纹提供了一个非常方便的方式去做各种各样的array-combining操作。有额外的复杂性时被“螺纹”本身的对象有多个水平。默认的在这种情况下是对齐的最低水平的螺纹在最低水平的东西,它被线程:
& # 10005
现在是“普通listability”行为:
& # 10005
数组是我们这里看,默认行为是相当于:
& # 10005
有时是清晰的形式写出来
& # 10005
说,第一级的数组内的螺纹是与外部的二级数组。一般来说,默认情况下相当于1→1,指定级别的数组内的底部螺纹应该与数组的底部标高。
Baidu
map