问题标签 [wolfram-mathematica]

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 投票
5 回答
6068 浏览

data-structures - Wolfram Mathematica 中是否有 HashTable 结构?

我想使用像 HashTable 这样的结构。Wolfram Mathematica中是否有类似的结构?

0 投票
4 回答
1707 浏览

wolfram-mathematica - 在 Mathematica 中使用单词表达一个数字

我听说在 Mathematica 中我们可以用英文单词来表达数字。就像用一百来表示100。哪个函数可以做到?

0 投票
1 回答
230 浏览

debugging - 如何在 Mathematica 的模块中获取调用函数的名称?

如果我编写一个调用另一个模块的函数或模块,我如何获得调用函数/模块的名称?这将有助于调试目的。

0 投票
2 回答
1622 浏览

wolfram-mathematica - Mathematica:如何使用具有多个参数的单个方程来计算任何参数

目前,我使用具有不同已知/未知参数组合的单个方程。由于我没有任何花哨的计算器,因此在 Mathematica 中定义方程并传递已知参数来计算未知值会容易得多。

如果你们中的任何人能给出一个示例解决方案(如果可能的话,使用给定的方程),我将非常感激。

假设我们有一个椭圆轨道上给定点的卫星速度方程:

v = sqrt(u(2/r - 1/a))

在哪里

v = 速度 u = 常数 3.986 * 10^14 m^3/s^2 r = 半径(距地球中心的距离) a = 椭圆的半长轴

该方程可用于计算速度,或者例如我们知道将货物移动到其他轨道所需的机动速度,并且必须在给定半径 (r) 下对轨道 (a) 进行建模

谢谢!

0 投票
2 回答
1293 浏览

wolfram-mathematica - 如何在 Mathematica 中沿函数参数值使用单位

我想以米或公里(两者都可能)为单位传递参数值,并以米/秒为单位获得结果。

我尝试在以下示例中执行此操作:

如果我尝试使用定义的函数和转换:

该函数返回以下内容:

这不是用户友好的格式。

无论如何,我想以米或公里为单位定义 a 和 r,并以米/秒(米/秒)为单位获得结果 s。

如果你们中的任何人能够更正给定的函数定义和其他语句以获得想要的结果,我将非常感激。

0 投票
4 回答
1134 浏览

wolfram-mathematica - Mathematica 中“定义”的等价物

我需要一个将符号名称作为字符串并返回该符号是否已定义的函数。该函数ValueQ已关闭,但函数名称返回 False。此外,它需要符号而不是字符串。

例子:

PS:感谢 Pillsy 指出需要同时检查 DownValues 和 SubValues。

0 投票
4 回答
4575 浏览

struct - Mathematica中的结构数据类型?

在使用了 Mathematica 的符号和数值功能之后,我发现它也是一种不错的编程语言。然而,使其作为通用语言不那么吸引人的原因是缺少类似 C 的结构数据类型(或 Pascal 中已知的记录类型)。我怎样才能解决这个问题?

0 投票
1 回答
532 浏览

math - 八度中的 Mathematica 表格和修改?

我怎样才能做数学风格

在八度?

0 投票
1 回答
302 浏览

graphics - Mathematica中的混合比例坐标和普通坐标?

是否可以根据一个方向的缩放坐标指定位置,并使用绘图上另一个方向的数据点的普通坐标?换句话说,我想指定一个位置,其中 x 坐标是普通坐标,如果绘图范围发生变化,将改变绘图中的位置,但 y 坐标是缩放坐标,并且相对于阴谋。

0 投票
2 回答
1984 浏览

wolfram-mathematica - Mathematica 中的部分评估

我有一个作用于两个函数的微分算子。为了简化问题,假设我的运营商是

如果我知道 F,我希望能够定义一个微分算子 AF,使得 AF[G] 等于 A[F,G]。显而易见的方法是

没有任何问题。但我真正想要的是安排一些事情,以便当我用不同的参数 G1、G2、...调用 AF 时,导数 D[F,x] 不会每次都重新计算,而只会重新计算一次。此外,我希望 AF 的定义不依赖于 A 的特定形式,因为 A 作为参数传递给我的函数。

我已经阅读了有关 Hold、HoldAll、Evaluate 等的帮助,但我无法将这些东西放在一起来获得我想要的东西。我什至不知道我想要的东西在 Mathematica 中是否可行。