wolfram-mathematica相关内容

模式匹配不等式

我想从不平等的例子中提取论点。以下内容不起作用,您知道为什么以及如何修复它吗? Inequality[1, Less, x, Less, 2] /. Inequality[a_, _, c_, _, e_] -> {a, c, e} 推荐答案 Inequality[1,Less,x,Less,2] /. HoldPattern[Inequality[a_,_,b_,_,c_]] -> ..
发布时间:2022-04-08 19:43:30 其他开发

为什么数学不能解这个定积分呢?

当我试图计算数学8中的以下积分时,我得到了这个奇怪的结果: In[1]:= Integrate[y/((1 + x^2 + y^2)^(3/2)), {y, 0, 1}] Maple 14可以轻松解决这个问题: 为什么MATHEMICAL a给我的结果不同? 推荐答案 试试 r = Integrate[y/((1 + x^2 + y^2)^(3/2)), {y, ..
发布时间:2022-04-08 19:41:12 其他开发

函数的符号模式

在Wolfram Research数学a中,可以定义类型的替换规则 sustitution = g_[arg___] -> g[Sequence @@ Reverse[{arg}]] 然后可以将其应用于涉及函数的不同表达式,结果如下: f[x, y] /. sustitution >> f[y,x] g[x1,x2,x3] >> g[x3,x2,x ..
发布时间:2022-04-06 16:37:49 Python

为自定义表格表示创建函数

我使用下面的代码来概览我的部分数据. 用下面的代码制作函数的最佳方法是什么? 它将接受一个 dataList 以及一些图形选项(例如颜色)作为参数,并返回一个自定义的表格表示,如下所示. overviewtheData=Text@Grid[{Map[Rotate[Text[#],90Degree]&,data[[1]]]}~Join~data[[2;;]],背景->{{{{White ..
发布时间:2022-01-18 10:21:02 其他开发

使用任意 PATH 环境安装 MathLink 程序

是否可以使用 Install[] 来启动带有自定义 PATH 环境变量的 MathLink 程序? 我正在尝试使用 mEngine 进行连接Mathematica 到 Windows 上的 MATLAB.它仅在 PATH 环境变量包含 MATLAB 库的路径时启动 mEngine.exe 才有效.是否可以修改 PATH 来启动这个程序只,而不需要修改系统路径?或者还有其他方法可以启动 mEn ..

给定与已知坐标的 N 个点的距离,确定点在 3D 空间中的位置

我正在尝试确定点 p 的 (x,y,z) 坐标.我所拥有的是与已知坐标的 4 个不同点 m1、m2、m3、m4 的距离. 详细说明:我所拥有的是4个点(m1,m2,m3,m4)的坐标,它们不在同一个平面上: m1: (x1,y1,z1),m2: (x2,y2,z2),m3: (x3,y3,z3),m4: (x4,y4,z4) 欧几里得距离形成m1->p, m2->p, m3->p 和m4 ..

用于大输出的 Java 高级文本日志记录窗格

Mathematica 带有一个简单的 java 程序,允许检查前端和内核之间的通信.它被称为 LinkSnooper 并在一般它工作得很好.看起来是这样的 我认为我可以在一定程度上改进程序的行为和可用性,但要做到这一点,我需要重新实现一些部分.我需要的一个基本部分是一个文本窗格,它具有以下属性: 它可以接收大量数据,它可能应该使用快速环形缓冲区,以便在数据增长过多时删除最开始的日志行 ..
发布时间:2022-01-13 11:15:36 Java开发

Mathematica: Unevaluated vs Defer vs Hold vs HoldForm vs HoldAllComplete vs etc等

我对所有声称以某种方式阻止评估的内置 Mathematica 函数感到困惑:Unevaluated、Defer、Hold,以及超过六种 Hold* 形式.Mathematica 文档只是单独解释了每个函数,而没有解释为什么要选择其中一个.任何人都可以对所有这些功能提供一个连贯的解释吗?整件事对我来说似乎是一团糟.将这一切与 Lisp 宏联系起来可能是一个不错的起点. Mathematica ..
发布时间:2022-01-11 19:28:22 其他开发

OpenCV 中的图像转换

这个问题与这个问题有关:如何去除数独方块中的凸性缺陷 我试图在 Mathematica 中实现 nikie's answer 到 OpenCV-Python.但我被困在程序的最后一步. 我得到了正方形的所有交点,如下所示: 现在,我想把它转换成一个完美的正方形(450,450),如下所示: (不要介意两张图像的亮度差异). 问题:我如何在 OpenCV-Python ..
发布时间:2022-01-09 17:56:09 Python

Mathematica 笔记本的版本控制

当然,Mathematica 笔记本是纯文本文件——期望它们与版本控制系统(在我的例子中是 git,尽管我怀疑特定系统很重要)一起玩似乎很合理.但事实是,任何 .nb 文件都充满了缓存信息、时间戳和其他各种元数据.一大堆. 这意味着有限的版本控制是可能的——提交和回滚工作正常.然而,合并是一场灾难.Mathematica 不会打开带有合并标记的文件,文本编辑器也无法查看 .nb 文件. ..
发布时间:2022-01-04 15:06:55 其他开发

iPython:类似操作的命令

在 Wolfram Mathematica 中,我可以使用 Manipulate[] 命令以交互方式修改参数的值. 例如、Manipulate[n, {n, 1, 20}]显示一个滑块,通过它可以改变 n 的值. 有没有什么简单的方法(比如魔法或装饰器,比如在 SAGE 中) 在 IPython notebook 中达到相同的结果? 解决方案 更新 这是在 IPython 2 ..
发布时间:2021-12-31 23:52:48 Python

Mathematica 内存不足

我正在尝试运行以下程序,该程序计算系数仅为 +1 或 -1 的 d 次多项式的根,然后将其存储到文件中. d = 20;n = 18000;f[z_, i_] := Sum[(2 Mod[Floor[(i - 1)/2^k], 2] - 1) z^(d - k), {k, 0, d}]; 这里 f[z,i] 给出了一个带正负号的 z 多项式,以二进制计数.假设 d=2,我们会有 f[z, ..
发布时间:2021-12-31 08:08:11 其他开发

在大型 Mathematica 项目中设置诊断错误消息

每当我创建一个大型 Mathematica 项目时,我都会遇到这个问题:防止 Mathematica 中出现大量运行时错误,即,Mathematica 的错误消息是不透明的、陈旧的和大量的. 然后的想法是禁用所有 Mathematica 自己的错误消息,并在每个函数和模块中实现您自己的类型检查和错误消息.但是,我还没有找到一种简单而有效的方法来执行此操作,并且最终会得到,例如,某些函数会在深 ..

如何在粘贴时自动转换 Part [[ 双括号 ]]?

我最讨厌的一点是对 Part 使用双方括号而不是单个字符 \[LeftDoubleBracket] 和 \[RightDoubleBracket].我希望在将纯文本代码(例如来自 StackOverflow)粘贴到 Mathematica Notebook 时自动替换这些代码.我一直无法配置它. 是否可以使用 ImportAutoReplacements 或其他自动方法(首选)来完成,或者我 ..
发布时间:2021-12-25 19:59:49 其他开发