我正在寻找与R结合使用不同的"更高"数学运算的可能性.R和CAS之间的链接或集成将是完美的解决方案.
哪个R和其他(数学和统计相关)系统或反之亦然的集成?他们的表现如何?你会建议什么?他们是多么广泛(时间,金钱和挫折)?
(FOSS当然是首选:)
如果我有x^2+y^2最大值的多项式,那么最大值将显示它y^2+x^2.有没有办法指定变量x将在变量之前显示y?
我想用自动执行某些输出printf的,但我在努力寻找一种方法来传递给它的参数列表expr_1, ..., expr_n中
printf (dest, string, expr_1, ..., expr_n)
Run Code Online (Sandbox Code Playgroud)
我想过使用类似Javascript的spread 运算符,但我甚至不确定我是否需要它.
对于instace,说我有一个要输出的字符串列表
a:["foo","bar","foobar"];
Run Code Online (Sandbox Code Playgroud)
比如说,一串适当的格式描述符
s: "~a ~a ~a ~%";
Run Code Online (Sandbox Code Playgroud)
和输出流,比方说os.如何printf以这样的方式调用这些东西,使得结果与写入相同
printf(os,s,a[1],a[2],a[3]);
Run Code Online (Sandbox Code Playgroud)
然后我可以将它概括为输出可变大小的列表.
有什么建议?
谢谢.
编辑:
我刚学会了,apply并且使用我在OP中提出的条件,以下似乎非常有用:
apply(printf,append([os,s],a));
Run Code Online (Sandbox Code Playgroud) 我们如何使用不同的线条样式(例如破折号、点划线等,而不仅仅是更改线条的颜色)绘制最大值。最小工作示例:
f(x) := sin(x) $
g(x) := cos(x) $
plot2d( [f(x), g(x)], [x,0,10],
[style, [lines, 1,4], [lines, 1,3]] )$
Run Code Online (Sandbox Code Playgroud)
style上述操作可能可以通过的选项来完成plot2d。但是,我找不到正确的选择。
我知道我们可以使用solve 例如找到函数的反函数
f(x):= a*x+b$
[invf]:solve(f=f(x),x);
Run Code Online (Sandbox Code Playgroud)
但是,我无法弄清楚如何在新函数的定义中使用它。我尝试了一些事情,例如:
invF(f):=rhs(invf);
Run Code Online (Sandbox Code Playgroud)
但finrhs(invf)不被识别为 function 的参数invF(f)。有没有什么方法可以定义逆,或者可以简单地使用这个表达式并使用类似的东西subst来评估它?
如何使绘制函数生成的图(如plot2d()位于WXMaxima GUI中而不是打开新的Windows?有人在我面前制作了这个图,我无法弄清楚他是如何做到的.
谢谢.
我想计算 Maxima 中 x=pi/4 处 tan(x) 的七阶导数:
f(x) := diff(tan(x), x, 7);
f(%pi / 4);
Run Code Online (Sandbox Code Playgroud)
但我无法得到结果。有想法吗?
我有一个 maxima 列表,例如:
x:[1,3,7,98,211,3,2.44,23]
Run Code Online (Sandbox Code Playgroud)
我需要找到列表的最大值以及最大值位于哪个位置。
我唯一想到的是将列表重写为序列并应用“max”命令
max(first(x),second(x),...,last(x))
Run Code Online (Sandbox Code Playgroud)
但效率不高,而且我不知道得到最大值的索引。
有谁能够帮助我?
Ruby max_by 方法查找数组中的最大元素。有时最大元素具有多重性,在这种情况下 max_by 只选择其中之一,看起来是任意的。当我需要所有这些时,我当前使用这种方法来查找数组数组中的最大值:
sorted=ary.sort_by{|a,b| b}.reverse
max_score=sorted.first[1]
t=sorted.take_while{|z| z[1]==max_score}
Run Code Online (Sandbox Code Playgroud)
但是我如何使用“maxes_by”方法对 Array 类进行猴子修补,该方法接受一个块,类似于 max_by,并返回最大值的数组?
有谁知道当 then 和 else 之后需要多个指令时如何在 Maxima 语法中使用标准 if then else 结构???就像标准计算机语言中的块一样???谢谢莱昂