jjzjj

wolfram-mathematica

全部标签

python - iPython:类似操作的命令

在WolframMathematica中,我可以使用Manipulate[]命令交互式地修改参数的值。Forexample,操纵[n,{n,1,20}]显示一个slider,通过它可以改变n的值。是否有任何简单的方法(例如魔术或装饰器,likeinSAGE)在IPython笔记本中实现相同的结果? 最佳答案 更新这是在IPython2.0(2014年4月1日发布)中添加的,它被称为InteractiveWidgets并在网络笔记本中工作。原答案这是2.0的持续工作(12月发布的一些东西)请查看YouTube上的IPython-dev

如何画出美丽漂亮的三维立体图——Mathematica的快速上手

首先来看几个图:   有的小伙伴会觉得,哇,这样的函数是不是特比复杂啊,要画出这样的函数图像是不是需要特别多的算法步骤才可以画出来呢?答案咱们文末揭晓!接下来咱们详细来看看mathematica这个软件的画图函数。mathematica采用的是Wolfram语言,Wolfram语言(通常指代 Mathematica或者缩写为 M)是Mathematica 和WolframProgrammingCloud所使用的语言。这是一种由沃尔夫勒姆研究公司开发的多模态编程语言 。它具有广泛和普遍的适用性,主要特点是符号计算、函数式编程和基于规则的编程 。它可以用来创建和表示任何结构和数据。下面首先介绍ma

windows - Mathematica 中可移植笔记本的相对路径

我找不到如何在Mathematica中使用相对路径。我的目录结构很简单。Import["G:\\Research\\AccandVelRuns\\5-24\\Mathematica\\Data\\250\Acc.xls"][[1]]//TableForm通过使用菜单中的插入路径演示绝对路径。我希望这个笔记本是便携的。我想给某人“Mathematica”目录,我希望他们能够运行代码。我不希望路径中断,因为它将在不同的机器上运行。基本上我只想使用从上面显示的Mathematica级别开始的相对路径。 最佳答案 在Mathematica中

java - 如何对多项式执行复杂的变量更改(在 Mathematica 中)

我有一个包含四个变量(w、x、y和z)的整数多项式,我知道它可以写成包含这六个变量的整数多项式:a=wzb=xyc=w^3+z^3d=x+ye=w^3x+yz^3f=w^3y+xz^3我如何使用Mathematica(或者Java)轻松地进行这种变量更改? 最佳答案 这种重写可以通过形成替换多项式的Groebner基础来完成,相对于有利于使用a-f而不是w-z的可变顺序。然后针对相同的顺序使用PolynomialReduce来重写您的多项式。这是一个例子。我将从替换规则开始,这样我就可以构造一个多项式,以便我们知道预期的结果。rep

Python 模数结果不同于 wolfram alpha?

当我运行我的python3程序时:exp=211p=199q=337d=(exp**(-1))%((p-1)*(q-1))结果为211^(-1)。但是当我运行calculationinwolframalpha我得到了我期待的结果。我做了一些测试输出,程序中的变量exp、p和q都是我在wolframalpha中使用的整数值.我的目标是从(弱)加密的整数中导出私钥。如果我测试我的wolframalpha结果,我可以正确解密加密的消息。 最佳答案 WolframAlpha正在计算modularinverse.也就是说,它正在寻找满足的整数

python - 如何在 Python 程序中使用 Mathematica 函数?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我想知道如何从Python调用Mathematica函数。我很欣赏一个例子,例如,使用Mathematica函数Prime.我搜索了MathLink但是如何在Python中使用它对我来说有点晦涩难懂。我尝试使用名为pyml的Mathematica-Python库但我没有成功,可能是因为这个库看起来很旧(在教程中说Mathematica2或3)。尝试在Wolfram/Mathematica/8.

java - 来自 Wolfram 和 numpy 的相同输入的不同标准偏差

我目前正致力于在Python中重新实现一些用Java编写的算法。第一步是计算值列表的标准偏差。原始实现使用DescriptiveStatistics.getStandardDeviation来自ApacheMath1.1库。我使用numpy1.5的标准偏差。问题是,他们对相同的输入给出(非常)不同的结果。我的样本是这样的:[0.113967640255,0.223095775796,0.283134228235,0.416793887842]我得到以下结果:numpy:0.10932134388775223ApacheMath1.1:0.12620366805397404Wolfram

git - Mathematica 笔记本的版本控制

Mathematica笔记本当然是纯文本文件——期望它们应该与版本控制系统(在我的例子中是git,尽管我怀疑特定系统是否重要)一起使用似乎是合理的。但事实是,任何.nb文件都充满了缓存信息、时间戳和其他各种元数据。很多。这意味着有限的版本控制是可能的——提交和回滚工作正常。然而,merge是一场灾难。Mathematica不会打开带有merge标记的文件,并且文本编辑器无法通过.nb文件。有没有人有幸将笔记本置于版本控制之下?怎么办? 最佳答案 建议禁用文件大纲缓存,这是您在使用文本编辑器查看笔记本时所指的元数据。正如您所发现的,如

string - 在 Mathematica 中使用 "CreateDocument"函数而不丢失格式

我想从表达式列表创建一个格式化文档。此列表中的表达式之一如下:text=Style["a\n\tb\n\t\tc",FontSize->17,FontFamily->"Monaco"]它会按计划格式化:但是当我执行以下命令尝试生成文档时:CreateDocument[{text}]我知道了:在使用“CreateDocument”以编程方式生成文档时,有什么方法可以保持字符串的格式?软件平台:我正在运行Mathematica8。谢谢。 最佳答案 当您只向CreateDocument传递一个字符串时(即使包装在Style中),Mathe

layout - Mathematica 中的 2 列文档

Mathematica可用于编写非常好的文档。有谁知道是否可以用2列编写文档?如果是这样,您能否提供一些示例或指向其他显示这种风格的笔记本的链接。 最佳答案 我认为Mathematica不支持任何好的多列实现-它与笔记本界面的结构并不真正兼容。publicon不支持正确的多列这一事实可能很好地暗示了Mathematica不支持。Q:DoesPubliconsupportmulti-columnlayout?Publicondocumentsareorientedtowardaverticalscrollingparadigmmuch