问题标签 [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.
function - Maxima:如何区分矩阵的行和行向量?
我想构建一个可以将向量(即 1xm 或 nx1 矩阵)或矩阵的列/行作为输入的函数;然而,我想出了一些看起来有点奇怪的东西:即使 maxima 将向量作为具有 1 行或 col 的矩阵处理,它对引用它们的元素有不同的要求。
例如:
现在,即使matrixVec
andaVec
是 a) 从matrix
函数获得的,并且具有相同的维度(由length()
and确定length(transpose())
,引用它们的元素需要完全不同的符号:
matrixVec[1,1];
返回错误;而aVec[1,1];
返回 1,正如预期的那样。
我想我明白为什么会这样;但是,因为这两个对象都true
从matrixp
(并且具有相同的尺寸)返回,所以我不知道如何在我的代码中区分它们,以便我可以定义正确的处理方式。
我可以使用什么样的 if 语句来区分这两者,以便我可以value = x[i]
为矩阵和value = x[1,i]
行向量定义?
file - wxMaxima:打印多个文件内容的简单/高效方法,以便可以将其复制到一个块中?
我一直在构建一个本地文件库,并从一个包含我的本地目录 & then.mac
的单个文件中调用它们,用于每个单独的脚本。.mac
push
load
这在我的桌面上完美运行;但是,我还需要复制所有这些脚本的全部内容以在其他地方使用(目前无法存储文件的副本,但可以包含脚本的完整副本)。Maxima 中是否有一些命令可以让我一次打印多个文件的内容,以便我可以轻松地复制输出并将其粘贴到另一个 maxima 环境?
我真的在寻找任何可以让我做到这一点的方法是单个复制粘贴(而不是复制粘贴每个单独的文件)。
maxima - wxMaxima:将除法视为乘法(将整体除法收集为乘法因子)
我想知道有没有办法让千里马回来
代替
我正在尝试处理 u 替换,changevar
但是它返回的表达式如下:
而我想让它显示为
或者
这可能吗?如果是这样,关于从哪里开始的任何建议?
maxima - wxMaxima:如何定义函数的逆?
我知道我们可以使用solve
例如找到函数的逆
但是,我无法弄清楚如何在新函数的定义中使用它。我尝试了一些事情,例如:
但f
inrhs(invf)
不被识别为函数的参数invF(f)
。有什么方法可以定义一个逆,还是可以简单地使用这个表达式并使用类似的东西subst
来评估它?
maxima - wxMaxima:如何使用 texput 告诉 tex1 如何处理字符串?
tex1()
似乎返回所有字符串如下:
必须使用什么变量来更改此处理方式texput
?例如,如果我只想按字面意思打印字符串?我正在使用其他 Maxima 命令(例如printf
和concat
来生成字符串,然后将其传递给tex1
,并且有时默认处理会导致问题。
我试过texput(""", ...)
了texput("''", ...)
;第一个未被接受,第二个被接受,但没有改变输出。对于未引用的字符串,我真的一无所知。
maxima - 如何将 Mathcad 公式转换为 WxMaxima
我想将 Mathcad 公式转换为计算两个信号的傅里叶变换的 WxMaxima。
问题是我直到现在还没有使用过 Mathcad 软件。我的主要操作系统是 Linux,据我所知,在 Linux 中安装 Mathcad 软件非常困难。
所以我决定使用 WxMaxima,这是我迄今为止所尝试的。
从 Mathcad 公式 t 看起来像一个范围。所以我决定使用列表t
。
y(t)
函数看起来不错,但是当我尝试使用绘制此函数时,wxplot2d
我收到一条关于绘制范围的错误消息。
关于如何将此 Mathcad 公式转换为 WxMaxima 的任何想法?谢谢。
引文:
乔瓦尼·施格尔。Segnali 类比和 segnali numerici
output - Maxima 将当前循环迭代添加到文件名
我有类似于下面的代码,其中在每次迭代后绘制一个参数取决于循环迭代的函数。我想用名称 trigplot_i.ps 保存绘图,其中 i 是迭代次数,但不知道如何。
我试过 trigplot_"i".ps 但没有用,也找不到如何将 i 转换为字符串。
我是初学者,所以非常欢迎任何帮助。
编辑后的代码给出错误:
错误:“声明:参数必须是一个符号;找到”./trigplot_1.ps -- 一个错误。要调试此尝试:debugmode(true);"
wxmaxima - wxMaxima:设置有理幂的格式
我想知道是否有某种方法可以texput
告诉千里马如何在幂为有理表达式时格式化幂。
例如我想要
而不是默认的2^{ \frac{2}{5} }
.
这可以做到吗?