maxima相关内容
为了说明具有无限系列解的一阶 ode 的柯西问题,我将绘制参数化解并通过滑块控制参数值的可能性. 完整的柯西问题是y'=sqrt(|y|), y(0)=0, 参数解是y_c(x):={0, if c=>x;(x-c)^2/4,如果 x=>c}. 所以我会用一个滑块来绘制 y=y_c(x) 来控制 c 的值. 谢谢. 解决方案 你可以使用 wxMaxima 中的 with_sl
..
我尝试用 wxMaxima 得到 cos(x) 的所有根 (%i29)solve(cos(x)=0,x);解决:使用 arc-trig 函数来获得解决方案.一些解决方案将丢失.(%o29) [x=%pi/2] 通过使用 arccos 解决了这个问题. 如何获得给定域的所有解决方案?例如[0;5*pi] 解决方案 使用 to_poly_solve 可以获得所有解决方案: to
..
我使用 maxima 的 tex 输出并想改变它输出 sin(x) 的方式.目前确实如此: tex(sin(x));$$\sin x$$ 但我想在 x 周围加上括号,但并非总是如此;例如,如果我使用这个: sin(x/2) 已经有 \left( 和 \right)tex(sin(x/2));\begin{方程} \sin \left({{x}\over{2}}\right) \end{方程}
..
抱歉,如果这是一个新手问题,但我找不到关于此的任何文档或其他 stackoverflow 问题.我想查看在求解表达式或方程时调用的所有最大值函数的整个堆栈跟踪.我尝试了跟踪、回溯和调试模式.查看了不同的显示和打印功能,但都不起作用. 示例 1: (%i1) is(equal( (a+b)^2, a^2+b^2+2*a*b ));(%o1) 真 示例 2: (%i2) trace(fac
..
我正在尝试写下我的工作笔记.Maxima 简化我的工作的方式是,一旦我写了一堆方程,我想改变一个变量的定义,我就这样做并重新评估整个文件. 以下是我尝试完成的示例: 问题 1:我有一个方程组,我想从 Maxima 得到的只是变量替换. eq1: x=a+b+ceq2:y=d+e+f方程3:x+y=0 如何让 Maxima 输出 eq3: a+b+c+d+e+f = 0 所以以后
..
为了说明具有无限系列解的一阶 ode 的柯西问题,我将绘制参数化解并可以通过滑块控制参数值. 完整的柯西问题是y'=sqrt(|y|),y(0)=0,参数解是y_c(x):={0, if c=>x;(x-c)^2/4,如果 x=>c}. 所以我会得到一个带有滑块的 y=y_c(x) 绘图来控制 c 的值. 谢谢. 解决方案 你可以在 wxMaxima 中使用 with_sli
..
几周前,我已经开始在OS X的 wxMaxima 接口上使用 maxima (实际上我已经使用了几次). 我试图在网上找到解决方案,但是也许是因为我是盲人,或者可能是因为我没有在maxima的官方文档中进行搜索的丰富经验,所以还没有找到具体的解决方案./p> 如何将数字近似为 n 个小数位?例如,如果我使用 float(22/7),它会给我这个巨大的数字 3.142857142857143
..
我在Maxima CAS中具有功能: f(t):=(2 * exp(2 *%i *%pi * t)-exp(4 *%pi * t *%i))/4; 此处: t是0到1之间的实数 函数应在Mandelbrot集的主要心形心的边界上给出一个点 如何求解方程式: eq1:c = f(t); (其中c是复数) ? 解决不起作用 solve(eq1,t);
..
假设我有一个表达式(实际上我的要复杂得多,数千个字符) expr:a+b*c+b*c*d; 并且我想用符号替换内部子表达式(用于避免重新计算常见子表达式),例如用k代替b*c: subst(b*c=k,expr); 返回 k+b*c*d+a 我如何使Maxima计算“正确的"替代值以便返回(除简化之外,在这里) k+k*d+a ? 解决方案 看看le
..
最大图绘制成一个循环,必须关闭一个图才能看到下一个图。 Iam在Windows环境中工作,但是在Linux中将在一个视图中绘制该函数。 例如,以下函数: 对于d:0.1至1步0.1做 draw2d(explicit(x ^ d,x,0,1)); 我也尝试过这样: set_plot_option(['plot_format,'gnuplot_pipes]);
..
我想编写一个(以某种方式)增强的sum函数,该函数一次获取多个索引,但是我不明白如何使其工作.这是我目前拥有的: (%i1) nsum(indexes, expr) := if indexes = [] then expr else nsum(rest(indexes), sum(expr, first(indexes),1, N)
..
我通过以下方式将列表转换为Maxima中的矩阵: DataL : [ [1,2], [2,4], [3,6], [4,8] ]; DataM: apply('matrix,DataL); 怎么做呢?如何将给定的矩阵 DataM 转换为列表 DataL ? 解决方案 我知道比赛已经很晚了,但就其价值而言,有一种更简单的方法. my_matrix : matrix ([a, b
..
我最近将maxima从5.41.0升级到5.43.2,这破坏了我的代码.我找不到在两个版本中都可以以相同方式工作的解决方案.这是我正在执行的简化命令行示例: 在5.41.0版中: user@system:~> maxima -version Maxima 5.41.0 user@system:~> maxima --very-quiet -r 'display2d: false$ l
..
当我使用 Maxima 计算泰勒级数时: f(x,y) := taylor((x+y)^3, [x, y], [2, 3], 2); f(2,3); /* error: wrong number of arguments */ 基本上我想将一个函数定义为(x+y)^3的扩展,它以x,y作为参数.我该如何实现? 解决方案 尝试 (%i1) f(x,y) := ''(ratd
..
高斯函数具有对于正整数,在x = 1/n处存在无限数量的跳跃间断. 我想绘制高斯函数图. 使用Maxima cas,我可以通过简单的命令绘制它: f(x):= 1/x - floor(1/x); plot2d(f(x),[x,0,1]); ,但结果不好(在x = 0附近,它应该像这里) 另外千里马声称: plot2d: expression evalua
..
假设您有一个由间隔定义的函数,例如 f(x):=block(if x
..
我正在尝试使用最大值13.04.2 求解方程,但是答案不是我所期望的. 示例: y2=A2*cos(2*pi*f2*t+phase2) we know A2=.4,f2=6.4951,t=1, trying to find **phase2** y2=.4*cos(2*pi*6.4951+phase2) 我试图最大程度地求解相位2的 y2方程,但它摆脱了cos函数 kill(a
..
在Maxima中,怎么可能简单地将方程作为矩阵的组成部分?我有一个相当大的矩阵,想简化它的组成部分(例如,分解和抵消). 谢谢. 解决方案 大多数函数(在适当的情况下)已经遍历列表,矩阵,方程式等. 例如: (%i1) a : [[cos(x)^2+sin(x)^2,1],[0,sin(x)*cos(x)]]; 2
..
我有一个最大值列表,例如: x:[1,3,7,98,211,3,2.44,23] 我需要找到列表的最大值以及最大值所在的位置. 我发生的唯一一件事就是将列表重写为序列并应用'max'命令 max(first(x),second(x),...,last(x)) 但是效率不高,我不知道获取最大值的索引. 有人可以帮助我吗? 解决方案 lmax返回列表的最大值.给
..
Maxima中的draw(2d)函数具有一些控制轴的设置,但据我所知,没有一个隐藏xy轴的零标签并将其替换为0或O. 也许可以与选项user_preamble一起使用? 解决方案 您将需要显式设置xtics和ytics值,省略原点,并使用label标记原点. load(draw)$ draw2d( user_preamble="set zeroaxis linetype 5;
..