реклама на сайте
подробности

 
 
> scilab vs python, что выбрать?
shf_05
сообщение Dec 25 2014, 09:51
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



добрый день, коллеги.

ранее долгое время применял матлаб для создания m файлов, простенького gui, работы с com портами, файлами.

теперь матлаб для меня закрыт, встал вопрос использовать "бесплатное" ПО, выбираю между scilab и python.
задачи по обработке сигналов, алгоритмы в основном свои, так что интересует в первую очередь удобство визуализации результатов, возможность создания всевозможных фильтров, создание gui b работа с железяками.
посмотрел примеры и того и другого вроде примерно на одном уровне, но может быть это только на первый взгляд?

подскажите, пожалуйста у которого из них больше удобств, функциональнее библиотеки, в общем надо определиться, на что переходить.

спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Pasha
сообщение Dec 25 2014, 18:17
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Питон объединяет великое множество и другого софта, в т.ч.
у scilab имеется питоно-морда
Однозначно питон.
-----------------------------------
Go to the top of the page
 
+Quote Post
Xenia
сообщение Dec 26 2014, 06:40
Сообщение #3


Гуру
******

Группа: Модератор 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) и т.п., однако приходится попотеть, чтобы с их помощью хотя бы вектор на матрицу умножить - слишком много в тех функциях параметров, а том числе и малопонятных. sm.gif Тогда как в матпакетах такого рода опрерации делаются элементарно - записью, предельно близкой к алгебраической.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 26 2014, 07:56
Сообщение #4


;
******

Группа: Участник
Сообщений: 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) и т.п., однако приходится попотеть, чтобы с их помощью хотя бы вектор на матрицу умножить - слишком много в тех функциях параметров, а том числе и малопонятных. sm.gif Тогда как в матпакетах такого рода опрерации делаются элементарно - записью, предельно близкой к алгебраической.

Во-первых, numPy не что иное как обертки над MKL, ATLAS, LAPACK, BLAS
nagPy ... NAG
PyIMSL ... IMSL

во-вторых, питон это несколько бОльшая сущность в сравнении с "вездесущим" вижуал бейсик на венде.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Dec 26 2014, 08:18
Сообщение #5


Гуру
******

Группа: Модератор 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, но и всякому, кто видел что-то подобное в уже реализованном виде. А лучше - еще и пользовался этим.
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Dec 29 2014, 07:03
Сообщение #6


Профессионал
*****

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



Цитата(Xenia @ Dec 26 2014, 11:18) *
А бывают ли такие обертки для C++? Чтобы Питон не учить на C++ остаться, но так хитро определить классы (и операторы внутри них) матриц и векторов, чтобы алгебраические операции над ними можно было проиpводить в записи, приближенной к математической? Т.е. обычными 4-мя арифметическими действиями.


Приличных оберток не видел, но есть alglib от Сергея Бочканова, где есть попытки прикрутить операторы куда нужно. Поскольку там уже все в классах, то, наверное, можно попытаться расширить список операций под свои нужды.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 19:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01486 секунд с 7
ELECTRONIX ©2004-2016