|
scilab vs python, что выбрать? |
|
|
|
Dec 25 2014, 09:51
|
Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992

|
добрый день, коллеги.
ранее долгое время применял матлаб для создания m файлов, простенького gui, работы с com портами, файлами.
теперь матлаб для меня закрыт, встал вопрос использовать "бесплатное" ПО, выбираю между scilab и python. задачи по обработке сигналов, алгоритмы в основном свои, так что интересует в первую очередь удобство визуализации результатов, возможность создания всевозможных фильтров, создание gui b работа с железяками. посмотрел примеры и того и другого вроде примерно на одном уровне, но может быть это только на первый взгляд?
подскажите, пожалуйста у которого из них больше удобств, функциональнее библиотеки, в общем надо определиться, на что переходить.
спасибо.
|
|
|
|
|
 |
Ответов
|
Dec 26 2014, 06:40
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(_Pasha @ Dec 25 2014, 21:17)  Питон объединяет великое множество и другого софта Так это любой язык программирования ровно так же "объединяет множество софта", на нем написанного. Однако есть огромная разница между тем, чтобы писать на языке, используя имеющиеся для него библиотеки, и работой в таких пакетах, как MATLAB, MATCAD, SCILAB и т.п. Например, существуют богатые по возможностям библиотеки для C и/или FORTRAN'а: MKL (Intel Math Kernel Library), IPP (Intel Integrated Performance Primitives), ATLAS (Automatically Tuned Linear Algebra Software), NAG (Numerical Algorithms Group), IMSL (International Mathematics and Statistics Library) и т.п., однако приходится попотеть, чтобы с их помощью хотя бы вектор на матрицу умножить - слишком много в тех функциях параметров, а том числе и малопонятных.  Тогда как в матпакетах такого рода опрерации делаются элементарно - записью, предельно близкой к алгебраической.
|
|
|
|
|
Dec 26 2014, 07:56
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Xenia @ Dec 26 2014, 09:40)  Так это любой язык программирования ровно так же "объединяет множество софта", на нем написанного. Однако есть огромная разница между тем, чтобы писать на языке, используя имеющиеся для него библиотеки, и работой в таких пакетах, как MATLAB, MATCAD, SCILAB и т.п. Например, существуют богатые по возможностям библиотеки для C и/или FORTRAN'а: MKL (Intel Math Kernel Library), IPP (Intel Integrated Performance Primitives), ATLAS (Automatically Tuned Linear Algebra Software), NAG (Numerical Algorithms Group), IMSL (International Mathematics and Statistics Library) и т.п., однако приходится попотеть, чтобы с их помощью хотя бы вектор на матрицу умножить - слишком много в тех функциях параметров, а том числе и малопонятных.  Тогда как в матпакетах такого рода опрерации делаются элементарно - записью, предельно близкой к алгебраической. Во-первых, numPy не что иное как обертки над MKL, ATLAS, LAPACK, BLAS nagPy ... NAG PyIMSL ... IMSL во-вторых, питон это несколько бОльшая сущность в сравнении с "вездесущим" вижуал бейсик на венде.
|
|
|
|
|
Dec 26 2014, 08:18
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(_Pasha @ Dec 26 2014, 10:56)  Во-первых, numPy не что иное как обертки над MKL, ATLAS, LAPACK, BLAS nagPy ... NAG PyIMSL ... IMSL А бывают ли такие обертки для C++? Чтобы Питон не учить на C++ остаться, но так хитро определить классы (и операторы внутри них) матриц и векторов, чтобы алгебраические операции над ними можно было проиpводить в записи, приближенной к математической? Т.е. обычными 4-мя арифметическими действиями. Вот только как быть с транспонированием, не знаю, т.к. апостроф С++ переопределить не даст. P.S. Вопрос не только к Pasha, но и всякому, кто видел что-то подобное в уже реализованном виде. А лучше - еще и пользовался этим.
|
|
|
|
|
Dec 29 2014, 07:03
|

Профессионал
    
Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072

|
Цитата(Xenia @ Dec 26 2014, 11:18)  А бывают ли такие обертки для C++? Чтобы Питон не учить на C++ остаться, но так хитро определить классы (и операторы внутри них) матриц и векторов, чтобы алгебраические операции над ними можно было проиpводить в записи, приближенной к математической? Т.е. обычными 4-мя арифметическими действиями. Приличных оберток не видел, но есть alglib от Сергея Бочканова, где есть попытки прикрутить операторы куда нужно. Поскольку там уже все в классах, то, наверное, можно попытаться расширить список операций под свои нужды.
|
|
|
|
Сообщений в этой теме
shf_05 scilab vs python Dec 25 2014, 09:51 Xenia Цитата(shf_05 @ Dec 25 2014, 12:51) подск... Dec 25 2014, 10:05 syoma ЦитатаА чего вдруг MATLAB от вас закрылся? Или это... Dec 25 2014, 11:02 Xenia Цитата(syoma @ Dec 25 2014, 14:02) Ну лиц... Dec 25 2014, 13:22  des00 Цитата(Xenia @ Dec 25 2014, 21:22) А заче... Dec 25 2014, 14:13   andrew_b Цитата(des00 @ Dec 25 2014, 18:13) нужно ... Dec 26 2014, 11:05 ViKo Еще есть Octave. Пока выбирал, чем пользоваться, ч... Dec 25 2014, 14:13 amaora Цитата(ViKo @ Dec 25 2014, 17:13) Еще ест... Dec 25 2014, 16:34 shf_05 спасибо всем за ответы, буду пробовать питон- он в... Dec 26 2014, 05:35    _Pasha Цитата(Xenia @ Dec 26 2014, 11:18) А быва... Dec 26 2014, 10:27     Xenia Цитата(_Pasha @ Dec 26 2014, 13:27) Как б... Dec 26 2014, 12:52      _Pasha Цитата(Xenia @ Dec 26 2014, 16:52) Обмана... Dec 26 2014, 17:23       shf_05 ну маета с установкой питона!
поставил на ура... Dec 27 2014, 10:07      amaora Цитата(Xenia @ Dec 26 2014, 15:52) Пробле... Dec 29 2014, 18:53     Xenia Цитата(halfdoom @ Dec 29 2014, 10:03) При... Dec 29 2014, 09:30      shf_05 Цитата(Xenia @ Dec 29 2014, 14:30) Умноже... Dec 29 2014, 13:42       SSerge Цитата(shf_05 @ Dec 29 2014, 20:42) взять... Dec 29 2014, 15:49        shf_05 Цитата(SSerge @ Dec 29 2014, 20:49) не за... Dec 29 2014, 17:02 serjj Про питон ничего сказать не могу, но Scilab вполне... Dec 26 2014, 13:47 Bear_ku Python 2.7 + VCForPython27
Python 3.4 + Visual C+... Dec 29 2014, 05:07 amaora Интереснее было бы компилировать код в алгебраичес... Dec 29 2014, 18:16 Xenia Цитата(amaora @ Dec 29 2014, 21:16) Интер... Dec 30 2014, 04:45  shf_05 Xenia вы искали это?
http://www.quantstart.com/art... Dec 30 2014, 05:40   Xenia Цитата(shf_05 @ Dec 30 2014, 08:40) Xenia... Dec 30 2014, 06:00    shf_05 поищите C=A×B или // Left multiplication of ... Dec 30 2014, 06:34     Xenia Цитата(shf_05 @ Dec 30 2014, 09:34) я так... Dec 30 2014, 07:05      _Pasha Цитата(Xenia @ Dec 30 2014, 10:05) перегр... Dec 31 2014, 01:20       Obi Добавлю свои 5 копеек... Python для меня - открыти... Jan 3 2015, 11:17        Xenia Цитата(Obi @ Jan 3 2015, 14:17) Python дл... Jan 3 2015, 11:29         _Pasha Цитата(Xenia @ Jan 3 2015, 15:29) А как н... Jan 3 2015, 18:43         Obi Цитата(Xenia @ Jan 3 2015, 15:29) А как н... Jan 4 2015, 08:04          ViKo Цитата(Obi @ Jan 4 2015, 11:04) Максимум ... Jan 4 2015, 10:07           Obi Цитата(ViKo @ Jan 4 2015, 13:07) Я правил... Jan 4 2015, 10:44            x736C Цитата(Obi @ Jan 4 2015, 13:44) Нужно еще... Jan 10 2015, 02:34             Obi Цитата(x736C @ Jan 10 2015, 05:34) Какую ... Jan 11 2015, 07:25           _Pasha Цитата(ViKo @ Jan 4 2015, 14:07) Я правил... Jan 4 2015, 18:45  amaora Цитата(Xenia @ Dec 30 2014, 07:45) Если м... Dec 30 2014, 15:11  andyp Цитата(Xenia @ Dec 30 2014, 07:45) Отсюда... Feb 13 2015, 23:09 TSerg Цитата(shf_05 @ Dec 25 2014, 12:51) добры... Dec 29 2014, 18:28 _Pasha ХУ нету под линь
Закономерный вопрос про ХУ vs Ана... Jan 10 2015, 12:30 x736C Цитата(_Pasha @ Jan 10 2015, 15:30) а так... Jan 10 2015, 17:50  _Pasha Цитата(x736C @ Jan 10 2015, 20:50) Просто... Jan 10 2015, 22:15 x736C Случайно два раза отправилось. Jan 10 2015, 17:50 _Pasha Что-то не пойму. Попробовал я pythonXY.
А там spyd... Feb 26 2015, 08:09 alexunder Интересная тема. Обожаю Matlab со всеми его плюшка... Feb 26 2015, 11:50  syoma Цитата(alexunder @ Feb 26 2015, 14:50) Ин... Mar 12 2015, 15:32   alexunder Цитата(syoma @ Mar 12 2015, 16:32) Если м... Mar 12 2015, 16:29 _Pasha Это просто песня какая-то...
http://manns.github.i... Mar 11 2015, 11:18 _Pasha кто осилил Spyder под линукс, подскажите, как в ме... Apr 23 2015, 14:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|