问题标签 [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.
java - 在 Java 中使用 Wolfram 语言
我从事一个用 Java 编写的统计项目。但我有一段用 Wolfram 语言编写的遗留代码。
有没有办法将此代码转换为 Java 代码?或者如何在我的 Java 项目中使用 Wolfram 语言?
wolfram-mathematica - 忽略 Mathematica 中具有多个变量的方程的一部分
我想使用我的 Mathematica 代码输出的一个有点大的方程的线性版本 - 为简单起见,我将在这里使用示例方程:
现在,我只想使用一阶术语,因此将x
是8。我试图让那些使用3
y
然而,这些给了我 x:
对于 y:
无论如何我可以使用 Mathematica 来忽略同时依赖于两个 xy 的项吗?
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
。
wolfram-mathematica - Wolfram 中的动态操作函数?
我正在为模拟滤波器设计的数字 GUI 编写演示。由于演示只允许一个 Manipulate 函数,有没有办法动态更新我的 Manipulate 控件?
例如,我有 4 种不同的滤波器类型(低通、高通、带通、带阻),前两种只需要两个频率输入,而后两种需要四个频率输入。有没有办法在不嵌套 Manipulates 的情况下根据选择的模式在两个 Manipulate 滑块和四个之间切换?或者,我可以全部四个并在不需要时将两个灰显吗?
wolfram-mathematica - 如何在自定义域上使用 Resolve
上面的代码给了我以下错误:
无法解析域或区域成员资格条件 {1,2,3,4}[Element]x。
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:建议之后:
wolfram-mathematica - 我可以为 wolfram 语言表达式获取 AST 吗?
在 Mathematica 中,我们使用FullForm
orTreeForm
或Developer'WriteExpressionJSONString
来获取给定表达式的语法细节。如何获得任何表达式的完整 AST(抽象语法树)?例如,是否有任何功能toAST
使得
toAST["a +b c\nSin[%];"]
这将给出如下结果:
math - Wolfram 函数“Integrate”的原理是什么
它说“Wolfram 使用标准原理来计算积分”
这是什么意思?
regex - JFlex:正则表达式中的负前瞻
我的问题可以分解为以下可能发生在大型正则表达式中的问题:1.
是一个数字,但是是由数字和运算符1..
组成的两个标记。1
..
Wolfram 语言中数字的定义非常复杂(我在末尾附加了 JFlex 代码),我基本上需要(?!...)
深度嵌套结构中的运算符。但是,JFlex 似乎仅在“规则”基础上支持负前瞻,这意味着我需要手动扩展我的定义。
所以想要的是数字不吃.
,当它后面跟着另一个 时.
,因为在 Wolfram 语言中,这两个点然后被解析为运算符sigh。
我准备了一个示例,该示例基本上将整个数字表示形式显示为普通正则表达式,包含负前瞻并包含示例数字。
有人能告诉我如何在 JFlex 中做到这一点吗?
这是相关的 JFlex 代码,完整的定义可在此处获得
symbols - 我可以制作一个将字符串和浮点数作为输入的 sympy 函数吗?
来自 Wolfram 语言,我希望能够以松散的方式定义任何东西,以便在我的函数中始终可以互换使用浮点数和字符串,就像这里一样,我将字符串 2.0(1)
与符号相乘x
我正在努力与同情做同样的事情,有人有想法吗?
我可以这样做,但无法将其放入函数中
PS 与此相关,我认为如果有一种方法可以告诉 sympy 就像将单元格中的每个变量都视为符号,而不必声明(非常烦人)我想要的所有变量,那确实很棒视为符号。