问题标签 [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 回答
66 浏览

maxima - (wx)Maxima:确定表达式的部分数

我想part用来处理不同长度的表达式,但在文档中找不到任何解决如何确定表达式部分数量的内容。

我确实有零件数量的上限,所以在这种特殊情况下,我可以循环遍历这些术语,直到出现错误;但是,我想知道是否有更直接的方法?

0 投票
1 回答
56 浏览

list - (wx)Maxima:`makelist` 是并行工作还是串行工作?

我有兴趣创建一个列表,其术语被递归定义(即term[i]是 的函数term[i-1]而不是的函数i-1)。

我认为如果makelist连续工作,那么调用上一个术语应该不是问题;但是,文档没有明确说明这些术语是如何生成的。

初步尝试(注意:尽管此处的输出可以使用索引的函数来实现,但重点是创建一个简单的示例来测试在 内调用先前术语的能力makelist):

但这会返回[1, test[1], test[2], test[3], test[4] ],因此它似乎并没有真正访问test.

我尝试了各种实验,包括初始化test;包括在块中调用 test , ieblock([ test:test ], ... 和其他一些,但未能获得所需的结果。

0 投票
2 回答
40 浏览

arguments - (wx)Maxima:如何使用 `args` 获得一致的表达式?

我正在尝试编写一个小脚本,该脚本将查看表达式的第一项并确定它是正数还是负数,然后相应地在该表达式前面打印一个+或;-但是,我在编写它时遇到了一些麻烦,它可以可靠地提取表达式的第一项。

我一直在试验partargs。我一直倾向于,args因为我还没有找到任何方法来确定parts任意表达式的“深度”(我不确定如何确定是否使用,例如 part(expr,1)or part(expr,1,1)orpart(expr, 1,1,1) ​​)。

问题args是,例如

否定被丢弃,大概是由于表达式的 lisp 表示(我们从 得到相同的结果part(-2*cos(x),1);此外,part(-2*cos(x),2)“从末尾掉下来”——似乎part根本看不到-)。

相比之下,

正如预期的那样。

不管这是否是这些函数所期望的行为,我都希望找到某种方法来解决它,以便我可以拥有一个具有以下行为的函数:

我还尝试使用该op函数和一个已知数字;然而,负数的内部表示意味着类似op(1-3*cos(x))返回+

这个让我难倒了一段时间,所以任何建议都将不胜感激。

0 投票
0 回答
65 浏览

list - (wx)Maxima:将标量函数应用于列表的所有元素

目前,如果我想将由单个变量的函数影响的转换应用于f列表中的所有值,我使用makelist例如

我必须经常这样做,以至于我正要编写一个快速函数来处理这个问题,例如

对于任何单个变量 functionf和 list aList,但想知道是否有某种方法可以做到这一点,已经内置了?

0 投票
0 回答
27 浏览

debugging - (wx)Maxima:使用匿名/lambda 函数的 texput 参数分配

我似乎从返回字符串的函数texput和函数中得到了不一致的结果。lambda我几乎可以肯定我一定是在俯瞰某些东西,但现在看不到它。

这两个函数看起来和我一模一样,但是一个解析,另一个返回错误:在此处输入图像描述

实验的重点是了解究竟传递给lambdawhentexput用于设置输出tex1,因为我遇到了我不理解的行为。

0 投票
2 回答
63 浏览

maxima - 从求解结果中获取表达式

考虑简单的解决方案:

如何sol: a / b从上述结果中获取表达式部分?

在这里向我提供了解决方案

0 投票
1 回答
53 浏览

output - (wx)Maxima:返回表达式使用 `sec` `csc` 和 `cot` 而不是倒数?

目前,涉及或其他倒数三角函数的输入的输出sec似乎以倒数形式返回表达式,例如:

有没有办法让这个返回sec(2*y)?我检查了显示文档和三角函数文档,但没有看到任何似乎可以解决此问题的内容。

0 投票
2 回答
63 浏览

numeric - 如何找到多项式作为非线性方程的近似解?

对于我的小型FLOSS 项目,我想近似Green 等人。点接触的最大剪应力方程:

绘制时应该是这样的

Maxima 中的相同方程:

现在要找到最大值max,我将上述方程与 区分

试图求解 的导数

我最终得到了一个我无法实际使用或测试的多页方程。

现在我想知道是否可以找到多项式:

这大约解决了

0 < < 0.5和的方程0 < < 1

0 投票
0 回答
89 浏览

maxima - 如何在最大值 [v5.44] 中更改线条的线条粗细(implicit_plot)?

我想更改绘图的线宽。

[style, [lines, 8, 1]]选项不会更改厚度。这是为什么?

我只是这样输入:

0 投票
0 回答
28 浏览

maxima - 使用列表中的参数绘制 2D 图形

不是问题,而是用于绘制 2D 图(或垂直切片 3D 图)的知识共享帖子:

考虑以下任意方程:

我们首先将 MATLAB/Octave 的linspace() 函数定义为:

然后:

结果是:

你知道一个更规范的方法来做到这一点,请告诉我。