问题标签 [wolfram-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
286 浏览

java - 在 Java 中使用 Wolfram 语言

我从事一个用 Java 编写的统计项目。但我有一段用 Wolfram 语言编写的遗留代码。

有没有办法将此代码转换为 Java 代码?或者如何在我的 Java 项目中使用 Wolfram 语言?

0 投票
0 回答
49 浏览

wolfram-mathematica - 忽略 Mathematica 中具有多个变量的方程的一部分

我想使用我的 Mathematica 代码输出的一个有点大的方程的线性版本 - 为简单起见,我将在这里使用示例方程:

现在,我只想使用一阶术语,因此将x是8。我试图让那些使用3y

然而,这些给了我 x:

对于 y:

无论如何我可以使用 Mathematica 来忽略同时依赖于两个 xy 的项吗?

0 投票
3 回答
447 浏览

wolfram-language - 这个 Wolfram 输出中的 True 是什么意思?

这是一个简单的WolframCloud 计算

在此处输入图像描述

答案是 1 当 0 < x < 1 是 True 和0 当 0 < x < 1 是 False,那么为什么输出True与 0 相关联呢?

(在 WolframAlpha 中,执行Limit[Boole[0<x<1] (1 + 1/a) ,a->Infinity]显示正确答案,即 ,Boole[0<x<1]但单击“打开代码”时仍会出现奇怪的结果。)

编辑:给出相同结果的另一种形式是

输出应该是Boole[0<x<1],而是涉及的奇怪True

0 投票
1 回答
215 浏览

wolfram-mathematica - Wolfram 中的动态操作函数?

我正在为模拟滤波器设计的数字 GUI 编写演示。由于演示只允许一个 Manipulate 函数,有没有办法动态更新我的 Manipulate 控件?

例如,我有 4 种不同的滤波器类型(低通、高通、带通、带阻),前两种只需要两个频率输入,而后两种需要四个频率输入。有没有办法在不嵌套 Manipulates 的情况下根据选择的模式在两个 Manipulate 滑块和四个之间切换?或者,我可以全部四个并在不需要时将两个灰显吗?

0 投票
1 回答
146 浏览

wolfram-mathematica - 如何在自定义域上使用 Resolve

上面的代码给了我以下错误:

无法解析域或区域成员资格条件 {1,2,3,4}[Element]x。

0 投票
1 回答
58 浏览

wolfram-mathematica - 绘制它的最佳方法

我试图绘制无限线性链的 DOS。通过以下方式:

我想将 [Rho] 绘制为 w 的函数。所以,如果我让 w 在开头(上面的代码)和 plot: ListPlot[Table[{w, \[Rho]}, {w, -2.5, 2.5, step}], Joined -> True, Frame -> True]
它工作得很好,但速度很慢,可能是因为数学在代数上做所有的事情。如果我改变 w,比如使用:w=Range[-2.5,2.5,step],那么我可以绘制如下内容:

它的工作速度相当快,但与之前的 Plot 相比,水平轴并不好。

然后,我在考虑做类似的事情,定义

并将其作为一个函数使用并在最后绘制。有什么建议么?我应该怎么办?

Edit1:建议之后:

它们之间的比较

0 投票
1 回答
171 浏览

wolfram-mathematica - 我可以为 wolfram 语言表达式获取 AST 吗?

在 Mathematica 中,我们使用FullFormorTreeFormDeveloper'WriteExpressionJSONString来获取给定表达式的语法细节。如何获得任何表达式的完整 AST(抽象语法树)?例如,是否有任何功能toAST使得

toAST["a +b c\nSin[%];"]

这将给出如下结果:

0 投票
1 回答
69 浏览

math - Wolfram 函数“Integrate”的原理是什么

它说“Wolfram 使用标准原理来计算积分”

这是什么意思?

0 投票
1 回答
154 浏览

regex - JFlex:正则表达式中的负前瞻

我的问题可以分解为以下可能发生在大型正则表达式中的问题:1.是一个数字,但是是由数字和运算符1..组成的两个标记。1..

Wolfram 语言中数字的定义非常复杂(我在末尾附加了 JFlex 代码),我基本上需要(?!...)深度嵌套结构中的运算符。但是,JFlex 似乎仅在“规则”基础上支持负前瞻,这意味着我需要手动扩展我的定义。

所以想要的是数字不吃.,当它后面跟着另一个 时.,因为在 Wolfram 语言中,这两个点然后被解析为运算符sigh

准备了一个示例,该示例基本上将整个数字表示形式显示为普通正则表达式,包含负前瞻并包含示例数字。

有人能告诉我如何在 JFlex 中做到这一点吗?

图像

这是相关的 JFlex 代码,完整的定义可在此处获得

0 投票
0 回答
42 浏览

symbols - 我可以制作一个将字符串和浮点数作为输入的 sympy 函数吗?

来自 Wolfram 语言,我希望能够以松散的方式定义任何东西,以便在我的函数中始终可以互换使用浮点数和字符串,就像这里一样,我将字符串 2.0(1)与符号相乘x

我正在努力与同情做同样的事情,有人有想法吗?

我可以这样做,但无法将其放入函数中

PS 与此相关,我认为如果有一种方法可以告诉 sympy 就像将单元格中的每个变量都视为符号,而不必声明(非常烦人)我想要的所有变量,那确实很棒视为符号。