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

    浏览量

    7703
  • Mathematica
    +关注

    关注

    1

    文章

    14

    浏览量

    16053

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

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

收藏 人收藏

    评论

    相关推荐

    系统中己安装0.14版本的gdbgui,但在export.bat时却显示版本问题,该怎么解决?

    。 4、总合来看,系统中己安装0.14版本的gdbgui,但在export.bat时却显示版本问题,请问这个问题该怎么解决?
    发表于 06-25 07:38

    请问B657SP3版本可以回退到B657SP2版本吗?

    B657SP3版本可以回退到B657SP2版本吗?或者最高版本能升级到哪个版本?哪了可以买到这个终端
    发表于 06-04 06:27

    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

    使用1.9.0版本时,stm32cubemx生成ETH+LWIP代码,直接编译出错的原因?

    大小为1024字节,我每次给单片机发256字节。V1.9.0版本库,正常情况下,串口空闲中断里收到256字节。更换为1.10.0版本库,则DMA第一次收到256字节,第二次提示收到512字节,但前256
    发表于 03-25 08:10

    升级了STM32CubeMX到6.10版本,结果侧面升级和安装SDK库点击无效了怎么解决?

    升级了STM32CubeMX到6.10版本,结果侧面升级和安装SDK库点击无效了,账户登录也点击出不来,重装6.9.2版本就都可以。
    发表于 03-08 06:27

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

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

    求助,cmsis_RTOS v1版本怎么进临界?

    这个cmsis_RTOS v1版本怎么进临界? 难道是把所有任务挂起吗? V2 还可以锁内核
    发表于 11-02 06:15

    Gradle中的版本使用

    版本号的。 当我们使用javac编译一个Java程序时,我们可以为版本处理提供以下两个关闭版本的编译选项。 -source 指的是我们的 Java 代码的语言版本和编译的 JDK 相匹
    的头像 发表于 09-25 15:32 388次阅读

    DSP算法大全C语言版本

    DSP算法大全C语言版本
    发表于 09-13 16:43 13次下载

    RT-Thread5.0.0版本下littlefs软件包编译出错如何解决?

    RT-Thread5.0.0版本下littlefs软件包编译出错,报错: packages\\\\littlefs-v2.3.0\\\\dfs_lfs.c(571): error:#136
    发表于 09-03 10:48

    MegaRAID SAS驱动器Slackware 13.1 5.30版

    电子发烧友网站提供《MegaRAID SAS驱动器Slackware 13.1 5.30版.zip》资料免费下载
    发表于 08-24 14:32 0次下载
    MegaRAID SAS驱动器Slackware <b class='flag-5'>13.1</b> 5.30版

    STM32CubeMX从V5.1.0版本更新以后为什么还是英文?

    注意,不是CubeIDE汉化哦!听说STM32CubeMX从V5.1.0版本更新以后就支持中文界面了,为啥我的还是英文的呢?
    发表于 08-05 06:30

    MilkV-Duo官方镜像20230616版本

    MilkV-Duo官方镜像20230616版本 上电后,稍等几秒,现象为蓝色LED闪烁
    发表于 08-02 15:44

    Wolfram语言之父:ChatGPT到底能做什么?

    来源:大数据文摘人类语言及其背后的思维模式在结构上比我们想象的更简单、更“符合规律”。ChatGPT大火,甚至已经开始改变人类的工作和思考方式,充分了解并且认识它,同时看到未来的机会,已经成为每个人
    的头像 发表于 07-31 23:44 401次阅读
    <b class='flag-5'>Wolfram</b><b class='flag-5'>语言</b>之父:ChatGPT到底能做什么?