问题标签 [mathematica-8]

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 回答
452 浏览

performance - 使用 copula 分布的和的分位数太慢

尝试使用带有 Beta 边际的内置 copula 分布(Clayton、Frank、Gumbel)为两个因随机变量之和的分位数创建一个表。尝试NProbabilityFindRoot使用各种方法 - 不够快。我需要探索的 copula-marginal 组合的一个例子如下:

对于使用数字概率的单一评估

我明白了

在 Vista 64 位 Core2 Duo T9600 2.80GHz 机器上 (MMA 8.0.4)

要获得总和的分位数,请使用

用各种方法

大约需要一分钟才能找到一个分位数:时间是

对于其他 copula-marginal 组合,时间稍好一些。

需要:任何改善计时的技巧/方法。

0 投票
5 回答
573 浏览

graphics - 在 Mathematica 中使用 Graphics3D 的线条样式

考虑以下 :

在此处输入图像描述

如何对 3 行进行不同的样式设置?

0 投票
1 回答
466 浏览

wolfram-mathematica - 在非张量列表上使用已编译的可列出函数

我有兴趣在不需要张量的列表上使用 Listable Compiled 函数。我想了解为什么某些功能可以工作,而其他功能则不能并关闭内核。这是一个例子。

假设我们有两个矩阵 m1 和 m2,如下所示。

我们可以制作两个不同的列表,第一个是张量,第二个不是。

类似地,设 v1 和 v2 是两个向量, vList1 和 vList2 是两个列表,如下所示

现在我们定义两个可列表函数 func1 和 func2

func1 适用于张量和非张量列表,如下所示

func2 适用于张量列表 mList1 和 vList1 以及一个实常数,如下所示

该功能能够重复使用单个real 5.0。

但是,相同的函数不适用于非张量列表 mList2 和 vList2。以下关闭了我的内核(Mathematica 8.0.4,在 Windows Vista 上)。

有趣的是,以下工作。

任何人都可以解释这种行为吗?

0 投票
2 回答
656 浏览

wolfram-mathematica - 在更高的抽象级别上进行概率计算

对于反对者:这不是关于数学的问题,而是关于编程语言Mathematica的问题。

Mathematica 的主要特征之一是它可以象征性地处理许多事情。但如果你仔细想想,许多象征性的特征实际上只是象征性的一半。

以向量为例。我们可以有一个像 {x,y,z} 这样的符号向量,用一个充满符号的矩阵进行矩阵乘法,最后得到一个符号结果,所以我们可以考虑这个符号向量代数。但是我们都知道,开箱即用,Mathematica 不允许您说符号x是向量并且给定矩阵AAx也是一个向量。这是更高层次的抽象,Mathematica(目前)不能很好地处理。

类似地,Mathematica 知道如何找到一个函数的 5 阶导数,该函数仅用符号定义,但它并不适合找到r阶导数(请参阅“当 r 是 Mathematica 中的符号时如何找到函数的 r 阶导数? ”的问题)。

此外,Mathematica 具有广泛的布尔代数功能,有些是石器时代的,但许多是最近在版本 7 中获得的。在版本 8 中,我们得到了Probability和朋友(例如Conditioned),这使我们能够对具有给定分布的随机变量的概率进行推理。这是一个非常棒的补充,它帮助我熟悉这个领域,我非常喜欢使用它。然而,...

我正在和一位同事讨论某些概率逻辑规则,比如熟悉的

在此处输入图像描述

即,在给定事件/状态/结果A的情况下,事件/状态/结果C的条件概率为真。

具体来说,我们正在研究这个:

在此处输入图像描述

Probability尽管在我意识到我不知道如何立即使用 Mathematica 解决这个问题之前,我曾高度评价Mathematica。同样,就像抽象向量和矩阵以及符号导数一样,这似乎是一个太高的抽象级别。或者是吗?我的问题是:

你能找到一种方法来使用 Mathematica 程序在上述和类似的方程中找出真假吗?

0 投票
1 回答
356 浏览

wolfram-mathematica - 如何在 Mathematica 中使用 Shapiro-Wilk 检验来检验二元正态性?

我已经计算了两个列表之间的 Pearson 相关系数,现在我正在尝试验证这两个数据集是否是正态分布的,以便确定相关性的有效性。

从我在文档中阅读的内容来看,我应该能够将多元数据与 ShapiroWilkTest 函数一起使用,但到目前为止我一直无法获得输出。我没有收到错误,但该过程似乎无限期地挂起。但是,我几乎可以立即通过对我的因变量或自变量的单变量 Shapiro-Wilk 检验获得输出。

这是我尝试过的:

0 投票
2 回答
698 浏览

optimization - 在 Mathematica 中传递具有大量数据的变量是否会占用大量内存和时间?

我正在编写一个基于 Ukkonen 算法在 Mathematica 中构建后缀树的算法。

我的问题是,将我的整个树结构(我存储在一个列表中)传递给一个函数来搜索,因为我必须在算法?

例如,我有一个搜索特定节点的子节点的函数,我使用该Select函数搜索整个树。

但是我需要访问树,那么将整个树结构传递给函数是否合理?因为似乎没有一种方法可以使整个笔记本的变量成为全局变量。还是有一些替代方法可以解决这个问题?

0 投票
4 回答
1973 浏览

wolfram-mathematica - 如何在绘图的 y 轴上显示 % 值?

在任何 Mathematica 图表或绘图中,如何在 y 轴上显示 % 值?

我可能有这样的数据:

我只希望 y 轴的范围从 0% 到 60% 而不是 0.0 到 0.6。

0 投票
2 回答
1235 浏览

wolfram-mathematica - Mathematica,FrameTicks 在不同类型的图中不一致

在进一步开发早期问题的解决方案时,我遇到了一些意想不到的不一致:

如何在绘图的 y 轴上显示 % 值?

这似乎足够不同,值得一个新职位。

从相同的数据开始:

我定义了一种基于上一篇FrameTicks文章中提供的贡献和见解的百分比方法:

现在看两个使用相同数据的相同数据图FrameTicks

数学图形

数学图形

那么,为什么这两个图都不像第一个图那样将帧刻度显示为百分比(例如,60%)?

我可能错过了一些明显的东西(不是第一次)。ListLinePlot此外,当与or一起使用时,这种方法似乎不起作用BarChart,两者似乎都接受一个FrameTicks属性。

0 投票
1 回答
456 浏览

wolfram-mathematica - Mathematica CDF Player 无法正确播放我的动画

我用 Mathematica 8.04 编写了一个动画并将其保存为 myfile.cdf。它在我安装了mathematica的电脑上播放得很好。如果我在仅安装 Mathematica cdf 播放器的另一台计算机上播放它,它只会播放一小部分图像。有一个类似的命令Show[Graphical object1,Graphical object2, ... ]

我从 CDF 播放器收到一条错误消息,说

“Show Gcomb:无法在 Show[...”中组合 Graphics 对象

有人知道解决方案吗?


编辑:请求的代码

0 投票
3 回答
5026 浏览

wolfram-mathematica - NIntegrate - 在这种情况下,为什么 Mathematica 8 的速度要慢得多?

我有一个 Mathematica 代码,我必须在其中计算数千个类似于这个的积分

被积函数是一个很好的绝对可积函数,没有奇点,它在一个方向上呈指数衰减,在另一个方向上呈 1/y^3 衰减。

NIntegrate命令在 Mathematica 7 中运行良好,但在最新版本 8.0.4 中,它的速度降低了两个数量级。我假设在新版本中它试图更好地控制错误,但代价是时间的巨大增加。是否有一些设置我可以使用,以便计算以与 Mathematica 7 中相同的速度进行?