问题标签 [wxmaxima]

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

function - Maxima:如何区分矩阵的行和行向量?

我想构建一个可以将向量(即 1xm 或 nx1 矩阵)或矩阵的列/行作为输入的函数;然而,我想出了一些看起来有点奇怪的东西:即使 maxima 将向量作为具有 1 行或 col 的矩阵处理,它对引用它们的元素有不同的要求。

例如:

现在,即使matrixVecandaVec是 a) 从matrix函数获得的,并且具有相同的维度(由length()and确定length(transpose()),引用它们的元素需要完全不同的符号: matrixVec[1,1];返回错误;而aVec[1,1];返回 1,正如预期的那样。

我想我明白为什么会这样;但是,因为这两个对象都truematrixp(并且具有相同的尺寸)返回,所以我不知道如何在我的代码中区分它们,以便我可以定义正确的处理方式。

我可以使用什么样的 if 语句来区分这两者,以便我可以value = x[i]为矩阵和value = x[1,i]行向量定义?

0 投票
1 回答
48 浏览

file - wxMaxima:打印多个文件内容的简单/高效方法,以便可以将其复制到一个块中?

我一直在构建一个本地文件库,并从一个包含我的本地目录 & then.mac的单个文件中调用它们,用于每个单独的脚本。.macpushload

这在我的桌面上完美运行;但是,我还需要复制所有这些脚本的全部内容以在其他地方使用(目前无法存储文件的副本,但可以包含脚本的完整副本)。Maxima 中是否有一些命令可以让我一次打印多个文件的内容,以便我可以轻松地复制输出并将其粘贴到另一个 maxima 环境?

我真的在寻找任何可以让我做到这一点的方法是单个复制粘贴(而不是复制粘贴每个单独的文件)。

0 投票
1 回答
36 浏览

latex - 如何为 wxMaxima 中的所有类型的分数设置 tex1 输出?

这个问题询问关于设置tex1数字分数的输出(即xwhere ratnump(x) = true);但是,这似乎并未涵盖所有以分数形式打印的对象,例如1/xdiff(ln(x),x))

按照这个答案,我尝试使用:lisp $x查询 lisp 表单,我得到((MEXPT SIMP) $X -1)for1/x((%DERIVATIVE SIMP) (($LN SIMP) $X) $X 1)for diff(ln(x),x); 但是,我不知道如何使用此信息texput来指定所需的格式。

虽然我认为它与问题不一定相关,但我想调用不同的 LaTeX 函数,而不是\frac(例如\tfrac)。

0 投票
1 回答
33 浏览

maxima - wxMaxima:将除法视为乘法(将整体除法收集为乘法因子)

我想知道有没有办法让千里马回来

代替

我正在尝试处理 u 替换,changevar但是它返回的表达式如下:

而我想让它显示为

或者

这可能吗?如果是这样,关于从哪里开始的任何建议?

0 投票
2 回答
451 浏览

maxima - wxMaxima:如何定义函数的逆?

我知道我们可以使用solve 例如找到函数的逆

但是,我无法弄清楚如何在新函数的定义中使用它。我尝试了一些事情,例如:

finrhs(invf)不被识别为函数的参数invF(f)。有什么方法可以定义一个逆,还是可以简单地使用这个表达式并使用类似的东西subst来评估它?

0 投票
1 回答
46 浏览

maxima - wxMaxima:如何使用 texput 告诉 tex1 如何处理字符串?

tex1()似乎返回所有字符串如下:

必须使用什么变量来更改此处理方式texput?例如,如果我只想按字面意思打印字符串?我正在使用其他 Maxima 命令(例如printfconcat来生成字符串,然后将其传递给tex1,并且有时默认处理会导致问题。

我试过texput(""", ...)texput("''", ...);第一个未被接受,第二个被接受,但没有改变输出。对于未引用的字符串,我真的一无所知。

0 投票
1 回答
91 浏览

maxima - 如何将 Mathcad 公式转换为 WxMaxima

我想将 Mathcad 公式转换为计算两个信号的傅里叶变换的 WxMaxima。

傅里叶1

傅里叶2

问题是我直到现在还没有使用过 Mathcad 软件。我的主要操作系统是 Linux,据我所知,在 Linux 中安装 Mathcad 软件非常困难。

所以我决定使用 WxMaxima,这是我迄今为止所尝试的。

从 Mathcad 公式 t 看起来像一个范围。所以我决定使用列表t

y(t)函数看起来不错,但是当我尝试使用绘制此函数时,wxplot2d我收到一条关于绘制范围的错误消息。

wxmaxima 错误

关于如何将此 Mathcad 公式转换为 WxMaxima 的任何想法?谢谢。

引文:

乔瓦尼·施格尔。Segnali 类比和 segnali numerici

0 投票
1 回答
99 浏览

maxima - wxMaxima 中 Mathematica 的 ListLinePlot

我有以下功能:

以及以下参数:

在 Mathematica 中,我使用函数“ListLinePlot”来绘制 P[t] 和 F:

我怎样才能在 wxMaxima 中做到这一点?ListLinePlot 是否有类似的功能或替代方案?

这是我在 wxMaxima 中的尝试:

然后我尝试了:

绘制的函数应如下所示: 在此处输入图像描述

0 投票
1 回答
31 浏览

output - Maxima 将当前循环迭代添加到文件名

我有类似于下面的代码,其中在每次迭代后绘制一个参数取决于循环迭代的函数。我想用名称 trigplot_i.ps 保存绘图,其中 i 是迭代次数,但不知道如何。

我试过 trigplot_"i".ps 但没有用,也找不到如何将 i 转换为字符串。

我是初学者,所以非常欢迎任何帮助。

编辑后的代码给出错误:

错误:“声明:参数必须是一个符号;找到”./trigplot_1.ps -- 一个错误。要调试此尝试:debugmode(true);"

0 投票
0 回答
15 浏览

wxmaxima - wxMaxima:设置有理幂的格式

我想知道是否有某种方法可以texput告诉千里马如何在幂为有理表达式时格式化幂。

例如我想要

而不是默认的2^{ \frac{2}{5} }.

这可以做到吗?