问题标签 [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 投票
1 回答
155 浏览

python - 配置 WolframLanguageForJupyter 的问题

我正在尝试配置 WolframLanguageForJupyter。该项目可以在以下位置找到:https ://github.com/WolframResearch/WolframLanguageForJupyter

我尝试了该页面中提到的两种方法,即使用 paclet 和使用 git 存储库中的 wls 文件。我收到以下错误,

我不确定到底是什么问题。任何帮助,将不胜感激。

0 投票
1 回答
43 浏览

wolfram-mathematica - Wolfram Mathematica 中的 PadRight 函数有什么作用?

对于这行代码,我无法可视化padright函数的作用?

0 投票
2 回答
49 浏览

wolfram-mathematica - 在 Wolfram Mathematica 中构造邻近矩阵

我有以下数据集:

我想使用城市人口之间的欧几里得距离(Wolfram Mathematica 中的函数:EuclideanDistance)从中构建邻近矩阵。我进行了一些尝试,但最终没有成功。有人有想法吗?

先感谢您!

0 投票
0 回答
52 浏览

javascript - 如何使用 Wolfram 语言中的 JavaScript 在下拉列表中选择一个值?

我在网页上有以下 HTML。

它代表一个下拉列表,用于选择要转到的页面。

我正在尝试以编程方式访问特定页面。因此,例如,当我想转到第 12 页时,我正在尝试以下操作:

但它给了我以下错误:

我究竟做错了什么?

整个页面也位于 iframe 内的#document 中:

因此,从下拉列表中更改页面不会更改浏览器中的 URL。

在 iframe 中访问 #document 中的元素的正确方法是什么。如何更改 javascript 以引用它?

0 投票
0 回答
67 浏览

syntax - 给 Matematica Solve 函数仅引用方程而不是整个方程?

如何提供仅引用方程而不是整个方程的 Matematica Solve 函数?

即假设我有多个方程式,例如:

但是,当我尝试将它们放入 Solve 时,Matematica 会引发错误:

同时,重写整个方程有效

但是当方程的数量和复杂性增加时,它很快就会变得很麻烦。

0 投票
1 回答
67 浏览

latex - 在 Mathematica 中显示完整计算以复制到乳胶中

我是 Mathematica 的新手,我希望这是一个内置的功能。我正在计算表的条件熵,并有以下 4 个变量:

那么最终的计算是:

我希望有一种方法可以将扩展后的内容显示a + b + c + d为输出,这样我就可以右键单击/复制为乳胶以粘贴到文档中,这样我就不必输入它了。我不知道该怎么做。我猜有一种方法可以在输出中扩展这些变量以显示完整的计算,但也许这是不可能的。谢谢你的帮助。

0 投票
0 回答
39 浏览

nested - 如何在 Mathematica 中求解具有两个变化变量的方程?

我想为一个值 x 和多个值 y 求解一个方程。但是,在 y 运行一定次数后,x 也应该改变。我在考虑嵌套的 for 循环,因为我对 Mathematica 还比较陌生。我的想法是这样的:

For[i = 0, i < 4, i++, For[j = 5, j < 10, j++, Print[i + j]]]

当然,除了印刷品是等式。但我当然愿意接受更好的解决方案。我希望我能够以一半可以理解的方式表达自己,因为英语不是我的母语。

0 投票
0 回答
37 浏览

wolfram-mathematica - 如何使用 Wolfram Alpha 找到适用于域中任何变量的一组解

假设 x 和 y 是实数并且 y > 0。假设我想找出 A 的哪些值 (A + x + y > 0) 和 (A + x - y > 0) 始终成立,只要因为 x,y 在域中。

我将如何在 Wolfram Alpha 上指定它?(注:显然这些方程没有解,但我只是用它作为例子。)

或者,如果不在 Wolfram 上,我可以使用什么软件/网站?

我试着写:求解A:[输入我的第一个方程],y>0

但这不起作用,因为它只给出了当 A、x 和 y 变化时的整数解,而不是找到 A 的值,这样无论 x、y 是什么,它都始终成立。

0 投票
2 回答
126 浏览

javascript - 将 Wolfram 语言编写的 3D Rose 移植到 JavaScript 中

我想从 Geometry / Wolfram Mathematica 人那里得到帮助。我想在 JavaScript (p5.js) 环境中可视化这个 3D Rose。

我期望产生的玫瑰图

该图最初是Paul Nylander在 2004-2006 年使用 wolfram 语言生成的,下面是代码:

我尝试在 JavaScript 中实现该代码,如下所示。

但我在下面得到了这个结果

我的 JS 实现的结果 我的 JS 实现的结果

与原来的不同,顶部的花瓣过于拉伸。

我怀疑

可能应该像下面...

但这与原著相去甚远。

我的 JS 实现的结果

也许我在问一个愚蠢的问题,但我已经被困了好几天了。

如果您看到错误,请告诉我。提前谢谢你


更新:

我将 x 范围更改为原始定义的 0~1。还简化了如下所示的 JS 代码以查找错误。

但是结果还是保持比例不对↓↓↓ 在此处输入图像描述

此外,当我在“let y =...”行中删除术语“sin(phi)”时,如下所示

然后我得到了一个有点像下面的原图 在此处输入图像描述

此时我开始怀疑原始方程的错误,但我发现了 Jorge García Tíscar(西班牙语)的另一篇文章,它成功地用 wolfram 语言实现了完全相同的 3D 玫瑰。

在此处输入图像描述

所以,现在我真的不知道原来的方程式是如何形成的


更新2:已解决

我按照 Trentium 的建议(下面的答案 2)坚持将 0 ~ 1 作为 x 的范围,然后将 r 和 X 乘以任意数字。

然后我得到了这个正确的结果,看起来和原来的完全一样 在此处输入图像描述

简化的最终代码:


我最初得到垂直拉伸图形的原因是 x 的范围。我认为改变 x 的范围只会影响图形的整个大小。但实际上,范围影响如下。

(1): 0 ~ x ~ 1, (2): 0 ~ x ~ 1.2

在此处输入图像描述在此处输入图像描述

(3):0~x~1.5,(4):0~x~2.0

在此处输入图像描述在此处输入图像描述

(5): 翻转 (4)

在此处输入图像描述

到目前为止,我看到了像上面(5)这样的结果,没有意识到正确的形状隐藏在那个图中。

非常感谢 Trentium 对我的帮助!