我想问一下如何在Scilab中定义/声明变量。在我读过的一些PDF文件中,它说我只需输入它,Scilab就会处理声明。事实并非如此。我想建立一个矩阵方程,如下所示:
Ax + By + Cz =D
Mx + Ny + Pz =E
Rx + Sy + Tz =F
然后我想得到x,y,x关于A,B,C,D,E,F,M,N,P,R,S,T的概率值。稍后,我想插入这些值以获得实际数字。请帮帮忙。
发布于 2014-01-28 13:32:08
Scilab更多地面向数值计算,而不是代数求解,但您仍然可以这样做。
在您的情况下,首先应该以M1*x=M2的形式定义系统,即M1上三角形。
我建议你看看solve()和trianfml()的帮助,有很好的例子。
在此之后,您可以使用evstr()计算给出A、B、C、...的任意值的表达式
对于符号代数,我推荐Wolfram mathematica、Maple或Maxima (最后一个是开源的,像Scilab)
发布于 2014-01-29 00:45:47
好了,这就是我发现的。SciLab需要“符号数学工具箱”才能进行符号数学运算。scimax/overload工具箱(由Calixte Denizet开发)可以通过将Maxima与SciLab集成来实现这一点。但是,它仅在Linux/Unix操作系统上可用。另一种方法是OVLD/SYM工具箱(由已故的Jean-François Magni开发),它可以在Windows (甚至Win7)上运行。然而,由于其作者的死亡,对此工具箱的支持已经停止。口语教程网站上的安装指南已不复存在。因此,我只能使用Maxima本身来解决符号方程和微积分问题。
https://stackoverflow.com/questions/21394533
复制相似问题