问题标签 [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.
performance - 使用 copula 分布的和的分位数太慢
尝试使用带有 Beta 边际的内置 copula 分布(Clayton、Frank、Gumbel)为两个因随机变量之和的分位数创建一个表。尝试NProbability
并FindRoot
使用各种方法 - 不够快。我需要探索的 copula-marginal 组合的一个例子如下:
对于使用数字概率的单一评估
我明白了
在 Vista 64 位 Core2 Duo T9600 2.80GHz 机器上 (MMA 8.0.4)
要获得总和的分位数,请使用
用各种方法
大约需要一分钟才能找到一个分位数:时间是
对于其他 copula-marginal 组合,时间稍好一些。
需要:任何改善计时的技巧/方法。
graphics - 在 Mathematica 中使用 Graphics3D 的线条样式
考虑以下 :
如何对 3 行进行不同的样式设置?
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 上)。
有趣的是,以下工作。
任何人都可以解释这种行为吗?
wolfram-mathematica - 在更高的抽象级别上进行概率计算
对于反对者:这不是关于数学的问题,而是关于编程语言Mathematica的问题。
Mathematica 的主要特征之一是它可以象征性地处理许多事情。但如果你仔细想想,许多象征性的特征实际上只是象征性的一半。
以向量为例。我们可以有一个像 {x,y,z} 这样的符号向量,用一个充满符号的矩阵进行矩阵乘法,最后得到一个符号结果,所以我们可以考虑这个符号向量代数。但是我们都知道,开箱即用,Mathematica 不允许您说符号x是向量并且给定矩阵A, A。x也是一个向量。这是更高层次的抽象,Mathematica(目前)不能很好地处理。
类似地,Mathematica 知道如何找到一个函数的 5 阶导数,该函数仅用符号定义,但它并不适合找到r阶导数(请参阅“当 r 是 Mathematica 中的符号时如何找到函数的 r 阶导数? ”的问题)。
此外,Mathematica 具有广泛的布尔代数功能,有些是石器时代的,但许多是最近在版本 7 中获得的。在版本 8 中,我们得到了Probability和朋友(例如Conditioned),这使我们能够对具有给定分布的随机变量的概率进行推理。这是一个非常棒的补充,它帮助我熟悉这个领域,我非常喜欢使用它。然而,...
我正在和一位同事讨论某些概率逻辑规则,比如熟悉的
即,在给定事件/状态/结果A的情况下,事件/状态/结果C的条件概率为真。
具体来说,我们正在研究这个:
Probability
尽管在我意识到我不知道如何立即使用 Mathematica 解决这个问题之前,我曾高度评价Mathematica。同样,就像抽象向量和矩阵以及符号导数一样,这似乎是一个太高的抽象级别。或者是吗?我的问题是:
你能找到一种方法来使用 Mathematica 程序在上述和类似的方程中找出真假吗?
wolfram-mathematica - 如何在 Mathematica 中使用 Shapiro-Wilk 检验来检验二元正态性?
我已经计算了两个列表之间的 Pearson 相关系数,现在我正在尝试验证这两个数据集是否是正态分布的,以便确定相关性的有效性。
从我在文档中阅读的内容来看,我应该能够将多元数据与 ShapiroWilkTest 函数一起使用,但到目前为止我一直无法获得输出。我没有收到错误,但该过程似乎无限期地挂起。但是,我几乎可以立即通过对我的因变量或自变量的单变量 Shapiro-Wilk 检验获得输出。
这是我尝试过的:
optimization - 在 Mathematica 中传递具有大量数据的变量是否会占用大量内存和时间?
我正在编写一个基于 Ukkonen 算法在 Mathematica 中构建后缀树的算法。
我的问题是,将我的整个树结构(我存储在一个列表中)传递给一个函数来搜索,因为我必须在算法?
例如,我有一个搜索特定节点的子节点的函数,我使用该Select
函数搜索整个树。
但是我需要访问树,那么将整个树结构传递给函数是否合理?因为似乎没有一种方法可以使整个笔记本的变量成为全局变量。还是有一些替代方法可以解决这个问题?
wolfram-mathematica - 如何在绘图的 y 轴上显示 % 值?
在任何 Mathematica 图表或绘图中,如何在 y 轴上显示 % 值?
我可能有这样的数据:
我只希望 y 轴的范围从 0% 到 60% 而不是 0.0 到 0.6。
wolfram-mathematica - Mathematica,FrameTicks 在不同类型的图中不一致
在进一步开发早期问题的解决方案时,我遇到了一些意想不到的不一致:
这似乎足够不同,值得一个新职位。
从相同的数据开始:
我定义了一种基于上一篇FrameTicks
文章中提供的贡献和见解的百分比方法:
现在看两个使用相同数据的相同数据图FrameTicks
:
那么,为什么这两个图都不像第一个图那样将帧刻度显示为百分比(例如,60%)?
我可能错过了一些明显的东西(不是第一次)。ListLinePlot
此外,当与or一起使用时,这种方法似乎不起作用BarChart
,两者似乎都接受一个FrameTicks
属性。
wolfram-mathematica - Mathematica CDF Player 无法正确播放我的动画
我用 Mathematica 8.04 编写了一个动画并将其保存为 myfile.cdf。它在我安装了mathematica的电脑上播放得很好。如果我在仅安装 Mathematica cdf 播放器的另一台计算机上播放它,它只会播放一小部分图像。有一个类似的命令Show[Graphical object1,Graphical object2, ... ]
。
我从 CDF 播放器收到一条错误消息,说
“Show Gcomb:无法在 Show[...”中组合 Graphics 对象
有人知道解决方案吗?
编辑:请求的代码
wolfram-mathematica - NIntegrate - 在这种情况下,为什么 Mathematica 8 的速度要慢得多?
我有一个 Mathematica 代码,我必须在其中计算数千个类似于这个的积分
被积函数是一个很好的绝对可积函数,没有奇点,它在一个方向上呈指数衰减,在另一个方向上呈 1/y^3 衰减。
该NIntegrate
命令在 Mathematica 7 中运行良好,但在最新版本 8.0.4 中,它的速度降低了两个数量级。我假设在新版本中它试图更好地控制错误,但代价是时间的巨大增加。是否有一些设置我可以使用,以便计算以与 Mathematica 7 中相同的速度进行?