Портирование функций MATLAB на Scilab. Как мне использовать символику? - PullRequest
3 голосов
/ 28 октября 2008

Я портирую некоторые MATLAB функции на Scilab . Круто то, что есть набор инструментов для конвертации , который делает вещи очень простыми.

Проблема в том, что я не нашел аналога функции syms и символической панели инструментов в целом. (Мне также нужен порт Control System Toolbox , и я все еще ищу некоторые функции, которые могут мне понадобиться).

Единственное, что я нашел в символическом наборе инструментов, это это , но это было немного странно и не так просто (на самом деле я не смог правильно настроить его за 30 минут, и я дал на данный момент. Я собираюсь попробовать позже), и он должен быть установлен Maxima. Кто-нибудь знает что-нибудь об этом?

Scilab не совсем необходим. Целью проекта является предоставление более бесплатной и открытой исходной программы альтернативы MATLAB. Я видел, что есть SymPy для Python , и я просто мог использовать его с SciPy , но я потерял набор инструментов преобразования : \

Тем не менее, что должно быть лучше? Заставьте SciLab и Maxima работать вместе или перейти на Python & co.? Это начало проекта, поэтому чем раньше я выберу это, тем лучше.

Ответы [ 2 ]

3 голосов
/ 29 октября 2008

См. Пока, MATLAB, привет Python, спасибо Sage за непосредственный опыт перехода с MATLAB на Python.

1 голос
/ 29 октября 2008

Не препятствуйте вашему проекту, но если вы просто хотите бесплатный и открытый исходный код альтернативу MATLAB , вы смотрели на Октаву проект? Содействие может оказаться более продуктивным, чем создание собственной альтернативы MATLAB.

Если вашему проекту требуется функциональность MATLAB Symbolic, взгляните на

Из моего быстрого поиска в Google я не нашел ничего похожего на Simulink MATLAB.

Кроме того, Python и SciPy обладают большей частью функциональности MATLAB, и я думаю, что утилита преобразования Scilab будет полезна при переносе ваших собственных M-файлов в код Scilab.

Ваш вопрос подразумевает, что вы хотите портировать через MATLAB Toolboxes

Единственное, что я нашел в символическом наборе инструментов, это ...

Надеюсь, я просто неправильно вас истолковал. Если это так, то могут возникнуть проблемы с лицензированием, если вы будете распространять свою систему из-за MATLAB Toolbox. Просто мысль. Но, возможно, вы захотите перенести свой код MATLAB, чтобы он не имел зависимости MATLAB.

Обновление

Что касается функциональности системы управления Octave, я только что обнаружил, что у Octave есть набор инструментов, см .:

Имеет некоторые функции Simulink, но, похоже, не имеет графического интерфейса для построения структурных схем.

...