0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Wolfram语言与Mathematica13.1版本

哲想软件 来源:哲想软件 作者:哲想软件 2022-11-11 14:54 次阅读

更多数学功能

1990年2月,针对仍在开发的2.0版本Mathematica,提交了许多内部错误报告:

840bde0e-6156-11ed-8abf-dac502259ad0.png

这花了我们很长时间(此后也多次报告了许多相似问题),但在13.1版本中,我们终于能修正这一错误了!

思考以下微分方程(克莱罗方程):

84252242-6156-11ed-8abf-dac502259ad0.png

DSolve默认功能是,根据参数1,给出这一方程的通解。但微妙的是(在光学中,与焦散线有关),1的不同值的解群有包迹,它本身并不是该解群中的一部分,但仍是一个解:

843fed34-6156-11ed-8abf-dac502259ad0.png

在13.1版本中,你可以用IncludeSingularSolutions→True请求这一解:

8598982a-6156-11ed-8abf-dac502259ad0.png

以下是其图形表示:

85b86290-6156-11ed-8abf-dac502259ad0.png

DSolve在2.0版本中是新函数(1991年时)。2.0中的另一个新函数时Residue。而在13.1版本中,我们也为Residue添加了拓展功能:ResidueSum函数。Residue函数在特定点求复杂函数的残差,而ResidueSum求残差的和。

可以计算在整个复平面上,一个函数所有残差的和:

85d61498-6156-11ed-8abf-dac502259ad0.png

也可以计算特定区域内残差的和,比如本例中的单位圆盘:

85e8c99e-6156-11ed-8abf-dac502259ad0.png

创建自己的“功能导航”页面

Wolfram语言内置文件中重要的部分被称为“导航页面”——就像以下所示页面,可以组织功能(和其他构成),给出总体的“认知地图”以及对于某些领域的总结:

85f1d958-6156-11ed-8abf-dac502259ad0.png

在13.1版本中,创建自定义导航页面非常简单。可以列出内置功能或其他构成,也可以使用Wolfram函数库或其他库里的内容。

访问文件中心的“根页面”,点击图标:

8617e0c6-6156-11ed-8abf-dac502259ad0.png

将会出现一个空白自定义导航页面:

863f161e-6156-11ed-8abf-dac502259ad0.png

随意填入导航页面,使用Deploy功能部署页面,可以部署于本地或云端账户。用任何一种方法,本页都会出现在根导航页面的顶部菜单(也会在搜索栏出现):

8693ffb2-6156-11ed-8abf-dac502259ad0.png

最终只会生成一个最常用函数的自定义导航页面。或者生成多个,比如每个页面对应一个常用任务或主题。导航页面不在于生成一个全方位的文件;更多的是减轻负担,旨在提供快速提醒(“那个函数叫什么名字来着?”)以及“全局”地图——利用所有的特定函数和其他现存文件。

视觉效果与美化

起初,这一功能看起来不太起眼。但一旦开始使用,我们发现它比我们想象的更加好用。正如你可以用不同颜色对图片对象进行着色(在13.1版本中叫做填充模式),在13.1中你也可以用投影对其着色:

86c7e82c-6156-11ed-8abf-dac502259ad0.png

投影也是一个“将图片带入生活”的好方法

86ec5c0c-6156-11ed-8abf-dac502259ad0.png

或者强调某一个元素的重要性:

871516f6-6156-11ed-8abf-dac502259ad0.png

在地理图片中也很好用:

87280a90-6156-11ed-8abf-dac502259ad0.png

DropShadowing可以对阴影进行更细节的控制:从哪个方向切入,模糊程度如何,以及应该是什么颜色:

877488ac-6156-11ed-8abf-dac502259ad0.png

投影在“幕后”比人们想象的更加复杂。在可能的情况下,它会使用硬件GPU像素阴影——这一技术跟12.3版本以来,在3D图形上应用基于材质的表面纹理是一样的。在13.1版本中,我们明确公开了一些为人熟知的3D阴影底层类型。以下是测地线多面体(这是13.1版本中的另一个新函数),与其添加的表面法线(使用新函数EstimatedPointNormals):

87925d28-6156-11ed-8abf-dac502259ad0.png

以下是最基本的阴影形式:每个面的平面阴影(在这一情况下,镜面反射率不会“捕捉”任何面):

87aeb09a-6156-11ed-8abf-dac502259ad0.png

以下是Gouraud阴影,并有多面闪光:

87d4e2a6-6156-11ed-8abf-dac502259ad0.png

以下是Phong阴影,是一个看起来更加自然的球体:

87fd5a60-6156-11ed-8abf-dac502259ad0.png

自从1.0版本以来,就有了交互方式,可以旋转和放大3D图形。(这一机制在34年前还有些原始,但很快就变成了现代形式。)但在13.1版本中,我们添加了一些新功能:能够将图形“推拉”成3D形式,模拟如果走进了现实版本的图形中会发生什么,而不是仅仅缩放相机:

881d1616-6156-11ed-8abf-dac502259ad0.png

世界可能会变得有点超现实——在这里推拉或缩小图形:

883cb566-6156-11ed-8abf-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Wolfram
    +关注

    关注

    0

    文章

    16

    浏览量

    7726
  • Mathematica
    +关注

    关注

    1

    文章

    16

    浏览量

    16082

原文标题:Wolfram语言与Mathematica13.1版本上线(9)

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何优化 Mathematica 代码性能

    1. 理解 Mathematica 的评估机制 延迟评估(Hold) :使用 Hold 或其变体(如 HoldFirst 、 HoldAll 等)可以控制函数的评估时机,减少不必要的计算。 立即评估
    的头像 发表于 12-26 15:43 84次阅读

    Mathematica 在数据分析中的应用

    数据分析是现代科学研究和商业决策中不可或缺的一部分。随着数据量的爆炸性增长,对数据分析工具的需求也在不断增加。Mathematica,作为一种强大的计算软件,以其独特的符号计算能力和广泛的内置函数库
    的头像 发表于 12-26 15:41 63次阅读

    浅谈Xpedition 2409版本的新功能

    在《创新不止|Xpedition 2409版本新功能揭秘(上)》一文中,我们了解了Xpedition 2409版本的部分改进部分。今天,我们继续看Xpedition 2409新版本给我们带来了什么样的全新用户体验。
    的头像 发表于 10-31 15:33 784次阅读

    Percepio Tracealyzer 4.9版本改善Linux用户体验

    嵌入式边缘系统工具解决方案的领先供应商Percepio AB宣布提供Tracealyzer4.9版本——这是其嵌入式软件旗舰可观察性工具的最新更新。
    的头像 发表于 10-22 14:08 330次阅读

    USB4 2.0版本的重大更新

    USB版本一直很多,可以说是五花八门,但是随着接口的日渐统一,USB的版本可以说减少了很多,到了USB4,只剩下USB-C接口,为何还有一个2.0版本,我们往下详解。
    的头像 发表于 09-09 14:37 612次阅读

    【AWTK最新动态】AWTK 1.8版本发布

    AWTK是一套基于C语言开发的跨平台GUI框架,目前正式推出1.8版本。本次更新不仅对许多细节进行了优化,还增添了众多重要特性和文档资料。此外,还引入了三款创新控件和两个与AWTK相关项目。AWTK
    的头像 发表于 08-30 12:48 441次阅读
    【AWTK最新动态】AWTK 1.8<b class='flag-5'>版本</b>发布

    soft-ap连接不上报错err already associed!的原因?

    你好,请教下, 我出现一个新的AP连接问题,IOS 13.1版本以上的手机会出现连接AP失败的情况。 ESP8266 SDK版本 2.0.0版本的创建soft-ap,然后用IOS
    发表于 07-09 07:19

    ENV-Windows v2.0.0版本发布

    ENV-Windows v2.0.0版本发布
    的头像 发表于 06-26 08:35 749次阅读
    ENV-Windows v2.0.0<b class='flag-5'>版本</b>发布

    iOS版ChatGPT支持首选语言设置中文

    近日,iOS版ChatGPT迎来了1.2024.129版本的重要更新。此次更新最显著的变化是新增了对App首选语言设置中文的支持,打破了之前仅限于其他语言的限制。
    的头像 发表于 05-17 09:31 619次阅读

    STM32的4.0版本的电机库是如何实现OOP编程的?

    STM32的4.0版本的电机库是如何实现OOP编程的 看4.0的电机库,看到使用的OOP编程思想,但是C语言本身好像是不支持继承、虚函数等技术的 那电机库里是怎么实现的,有好的相关学习资料吗?
    发表于 05-17 06:50

    LwIP v2.0版本更换为v2.1.2版本后接收不到数据了怎么解决?

    请教下,吧 LwIP v2.0 版本更换为 v2.1.2 版本后接收不到数据了,是怎么回事啊 ?? 之前使用 v2.0 版本测试是完全可以了,不过目前 使用 v2.1.2版本的,dhc
    发表于 04-23 08:20

    苹果停iOS 16.7.6验证,仅支持16.7.7版本验证

    据悉,苹果已于4月17日停止了对iOS 16.7.6版本的验证服务。对于已升级至iOS 16.7.7版本的iPhone用户来说,他们已无法返回至旧版系统。
    的头像 发表于 04-17 10:27 1127次阅读

    Embedded office发布安全插件V1.1版本

    Embedded office很高兴地宣布安全插件V1.1版本的发布了!现在通过外部设备或不同核心架构的专门通道支持端到端受保护的安全通信。
    的头像 发表于 02-20 11:12 633次阅读

    PSOC Creator由3.3版本升级到4.1版本后,程序的EEEPROM模块无法使用怎么解决?

    PSOC Creator由3.3版本升级到4.1版本后,程序的EEEPROM模块无法使用,请提供一下CY8C4247读写内部Flash的例程,谢谢 。
    发表于 02-01 06:58

    Vivado 2023.2版本的新增功能

    Vivado在前一段时间更新了2023.2版本,经过一段时间的使用这个版本还是很丝滑的,用起来挺舒服。
    的头像 发表于 01-02 09:39 3300次阅读
    Vivado 2023.2<b class='flag-5'>版本</b>的新增功能