将MATLAB函数移植到Scilab。我如何使用符号?

时间:2008-10-28 20:44:25

标签: python matlab porting scilab sympy

我正在将MATLAB个函数移植到Scilab。很酷的是,有conversion toolbox使事情变得非常简单。

问题是我没有找到 syms 功能的对应部分,以及一般的符号工具箱。 (我也想要一个控制系统工具箱的端口,我还在寻找一些我可能需要的功能。)

我发现的符号工具箱唯一的问题是this,但它有点狡猾并且不那么容易(实际上我无法在30分钟内正确设置它,我放弃了现在。我稍后会尝试),它需要安装Maxima。有谁知道这件事?

Scilab不是必须的。该项目旨在为MATLAB提供更多免费开源替代方案。我看到SymPyPython,我只能将其用于SciPy,但我丢失了conversion toolbox的内容:\

那说什么应该更好?让SciLab和Maxima一起工作或转移到Python&合作?这是项目的开始,所以我选择的越早越好。

2 个答案:

答案 0 :(得分:3)

有关从Bye MATLAB, hello Python, thanks Sage迁移到Python的第一手经验,请参阅MATLAB

答案 1 :(得分:1)

不要阻止您的项目,但如果您只想要免费开源替代MATLAB,请查看{{3}项目?贡献那里可能比建立自己的MATLAB替代品更有成效。

如果您的项目需要MATLAB符号的功能,请查看

从我的快速Google搜索中我找不到任何可与MATLAB的Simulink相媲美的内容。

此外,Python和SciPy确实具有MATLAB的大部分功能,我猜Scilab的转换实用程序在将您自己的M文件移植到Scilab代码中非常有用。

你的问题似乎暗示你想要移植MATLAB工具箱

  

我发现的符号工具箱唯一的就是这个......

我希望我只是误解了你。如果您因为MATLAB工具箱而分发系统,那么可能会出现许可问题。只是一个想法。但也许您希望将MATLAB代码移植到,以便它不具有MATLAB依赖性。

更新

对于控制系统功能Octave,我刚发现Octave确实有一个工具箱,请参阅:

它具有Simulink的一些功能,但它似乎没有构建框图的图形界面。