LINUX.ORG.RU

Вышел Scilab 5.3.0

 


0

2

Вышла новая версия известного математического пакета Scilab 5.3.

В этой версии:

  • новый редактор, позволяющий удобно писать скрипты для Scilab;
  • обновлён Xcos — аналог Simulink для Matlab;
  • для версий под Linux и Mac OS X существенно переработана параллелизация пакета. Теперь запуск Scilab на кластере стал на порядок проще и удобней, как следствие, программы получили потенциальную возможность быть параллельными, что значительно уменьшает время расчётов в ряде случаев;
  • пакет инструментов ATOM расширен и позволяет использовать чужие наработки, а также добавлять свои;
  • пакет документации был переписан и теперь стал более дружелюбным для тех, кто способен читать по-английски.

Загрузить Scilab можно здесь.

>>> Подробности

★★★

Проверено: post-factum ()
Последнее исправление: MuZHiK-2 (всего исправлений: 4)

Ответ на: комментарий от Eddy_Em

>>А зачем программе построения графиков быть интерактивной?

Действительно, ведь куда удобнее вбивать в консоль параметры и рендерить в иксовом терминале двадцать раз вместо того чтобы просто подъехать колесом/стрелками в нужную область.

Хотел написать «убейся», потом глянул на ник. Эхх.

mclaudt
()
Ответ на: комментарий от balodja

>Точно не новая, да.

Специально скачал и запустил: теперь иконки в векторе и с градиентами - эстетически намного лучше, чем в 5.2 :)

X-Pilot ★★★★★
()
Ответ на: комментарий от mclaudt

всё от целей зависит. но думается мне что подход гнуплота с несколькими терминалами вывода довольно таки хорош.

А что с его ником не так?

kerzol
()
Ответ на: комментарий от X-Pilot

Раз уж пошла такая пьянка... Вопрос местной аудитории.

Зачем надо было в scilab реализовывать новый язык? Почему не был взят какой-нибудь из высокоуровневых существующих за основу? Там есть FFI? Как делать и цеплять плагины? Какие есть средства отладки?

А Xcos позволяет какими-нибудь методами собранные схемы использовать в других программах? Компиляция схем в какие-нибудь распространенные языки есть?

balodja ★★★
()
Ответ на: комментарий от balodja

> Зачем надо было в scilab реализовывать новый язык?

По моим последним наблюдениям, французы любят всё своё. А всёкие octave просто не уважают

kerzol
()
Ответ на: комментарий от balodja

отладчик был в 4.* версиях, потом они его сломали и пока он не появлялся, хотя обещают допилить.

vaborg ★★★
() автор топика
Ответ на: комментарий от balodja

Про язык scilab, про FFI и плагины вопросы снимаются. Я не обратил внимание, что ему уже 20 лет.

balodja ★★★
()
Ответ на: комментарий от mclaudt

> Ещё один умник выпер. Гуманитарий?

Человек полюбому обскачет машину на эвристичесвких решениях, особенно при анализе таких тонких вещей как зонная структура сверхпроводников. Там теории-то до конца нет, а ты предлагаешь писать парсилку графиков плотности состояний электронов из-за того что кое-кому лень накидать дополнительную пару кнопок??

Нет, обыкновенный технарь.

Те задачи, что вы описываете я решал в qtiplot. Правда он подтормаживать начинал на выборках с 12k точек, но работал исправно. Но, замечу, что готовый результат на растеризацию отдавал затем гнуплоту.

ZhAN ★★
()
Ответ на: комментарий от balodja

От бинарного [ЕМНИП] формата Scicos 'а избавились - уже хорошо

А Xcos позволяет какими-нибудь методами собранные схемы использовать в других программах? Компиляция схем в какие-нибудь распространенные языки есть?


Увы, нет. А как это должно выглядеть?

X-Pilot ★★★★★
()
Ответ на: комментарий от balodja

> А Xcos позволяет какими-нибудь методами собранные схемы использовать в других программах? Компиляция схем в какие-нибудь распространенные языки есть?

Компиляции нет, но в схему можно подавать данные из файла и записывать в файл. А сам ссайлаб со сценарием при этом запускать из скрипта.

ZhAN ★★
()
Ответ на: комментарий от X-Pilot

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

Ну или вдруг нужно модель из Xcos'а прогнать по огромной куче различных однородных тестов. Например, чтобы удостовериться, что при всех рабочих режимах определенные показатели в норме и доказать корректность модели таким образом.

У матлаба есть какая-то вещь для этого.

balodja ★★★
()
Ответ на: комментарий от balodja

>Потом приходится эти модели руками переписывать, чтобы включить в рабочий проект. Если есть возможность взять модель и скомпилировать в рабочий код, дело сильно упрощается.

Ох, блин... Я задумал как раз сделать что-то подобное, но только узкоспециализированное и без Xcos/Simulink'а, но боюсь, что дедлайн уже горит, а у меня еще пока ничего не сделано... :-/

X-Pilot ★★★★★
()
Ответ на: комментарий от kerzol

>А какая родословная?

Академическая ( =благородная) :)
http://www.scilab.org/products/scilab/history : пакет ненамного младше Octave и изначально был Closed-source, так что «велосипедостроение» было, imho, оправданным.

X-Pilot ★★★★★
()
Ответ на: комментарий от X-Pilot

Всё равно меня раздражает. Особенно когда нам в универе начали пихать scilab как замену matlab для лабораторных всяческих.

В то время, как людей пользующих octave было больше, чем тех, кто знал о scilab.

kerzol
()
Ответ на: комментарий от mclaudt

В sage используется не gnuplot, емнип, а matplotlib. Но с интерактивностью там вообще всё печально, а точнее её просто нет - изображения в виде статичного растра выводятся.
К слову, попробуй matplotlib, там есть интерактивный режим, правда тормоз он уж слишком.

pevzi ★★★★★
()
Ответ на: комментарий от mclaudt

> Нужны кнопки или хоткеи для изменения масштаба по осям, изменения диапазона. Без них - тягостное убожество.

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

Я бы порекомендовал ROOT.

Evgueni ★★★★★
()

Опираясь на свой многолетний опыт могу сказать, что ничего удобнее и мощнее MATLAB я не видел. Были испробованы практически все существующие math пакеты, но MATLAB всех их рвёт по своим возможностям и функциональности. Тот, кто использует MATLAB не на уровне plot(x,y), а для профессиональной разработки, понимает о чём я. С другой стороны MATLAB - это такой жиреющий монстр, в котором есть множество косяков. И он уже достал.

Scilab - отличный пакет, оптимальный для многих задач. Как его вообще можно сравнивать с numpy? Различие между библиотекой и интерактивной интегрированной средой разработки, надеюсь, все понимают. :))

По поводу интерактивной работы с графиками, в MATLAB эти инструменты неудобны, во всех остальных пакетах - это вообще ужас, поэтому я написал для MATLAB функцию, которую можно считать эталоном для интерактивного управления графиками (без лишней скромности :)) ) http://www.mathworks.com/matlabcentral/fileexchange/29276-dragzoom-drag-and-z...

neuron
()
Ответ на: комментарий от mclaudt

> Действительно, ведь куда удобнее вбивать в консоль параметры и рендерить в иксовом терминале двадцать раз вместо того чтобы просто подъехать колесом/стрелками в нужную область.

Вы не поверите, но мышь в большинстве случаев, когда её используют просто вредна.

Evgueni ★★★★★
()
Ответ на: комментарий от mclaudt

кретинским, говорите, синтаксисом? Что же в нём кретинского то?..

Может вам ещё интуитивно программа должна ваши мысли читать, и сделать вам «хорошо»? :) чтобы вы даже к мышке не прикасались?

BattleCoder ★★★★★
()
Ответ на: комментарий от mclaudt

дипломом можно подтереться ;) степенью можете хвалиться перед младшим поколением.

<trolle mode> А для интерактивных набросок лучше ms excel ;) </trolle mode>

BattleCoder ★★★★★
()
Ответ на: комментарий от mclaudt

> А у меня нет цели доказать себе наличие ума, с этим справятся диплом, степень и место работы.

такой подход позволяет подогнять решение под ответ. вы не задумывались что в гнуплоте этого нету потому что это не нужно и куда упадет бомба беспилотника прикидывается в голове а не дрочением мышкой :-D

zyoung
()
Ответ на: комментарий от BattleCoder

>кретинским, говорите, синтаксисом? Что же в нём кретинского то?..

Просто отдельные товарищи переняли в своё время стиль общения Луговского. Виталик вырос и вроде поумнел, а поклонники пока ещё нет.

dn2010 ★★★★★
()
Ответ на: комментарий от dn2010

> Просто отдельные товарищи переняли в своё время стиль общения Луговского.

Ага, тоже об этои подумал.

balodja ★★★
()
Ответ на: комментарий от Evgueni

> Вы не поверите, но мышь в большинстве случаев, когда её используют просто вредна.

RSI? :)

balodja ★★★
()
Ответ на: комментарий от mclaudt

>Кто знает математический пакет с удобным интерактивным плоттером, чтобы масштабы оси изменялись не в консоли кретинским синтаксисом, а интуитивно мышой?

Была у меня такая проблема в octave. Я удивился еще тогда, почему мышью не получается, когда во вреена Mandrake 7.2 мышью все работало.

Оказалось, что надо использовать новый guplot интерфейс на wxWidget. Там просто надо переменную окружения правильно выставить. Как сделал, так заработало. Но сейчас уже не помню, что надо точно делать. Погугли на тему gnuplot, octave, wxWidget, mouse.

dikiy ★★☆☆☆
()
Ответ на: комментарий от Evgueni

> мышь в большинстве случаев, когда её используют просто вредна.

Quake?!

ZhAN ★★
()
Ответ на: комментарий от Evgueni

>>мышь в большинстве случаев, когда её используют просто вредна.

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

mclaudt
()
Ответ на: комментарий от BattleCoder

Постоянная обратная связь (интерактивность то бишь) информационно насыщеннее чем синтаксис дискретных запросов в консоли. Найденные же параметры можно забить в скрипт для поточной обработки, там им и место. Чего тебе ещё не ясно?

mclaudt
()
Ответ на: комментарий от mclaudt

> обратная связь (интерактивность то бишь) информационно насыщеннее чем синтаксис дискретных запросов в консоли

gnuplot предназначен для того, чтобы из массива входных данных построить красивый и понятный график. Подчеркну: не для того, чтобы крутить, вертеть и анализировать — а для того, чтобы из массива входных данных построить красивый и понятный график.

По этой причине любые претензии к гнуплоту в стиле «а вот там угрёбищное управление мышью и вообще интерактивность хромает» — несостоятельны.

Чтобы понять суть такой несостоятельности на практике, рекомендую порубить дрова медицинским скальпелем. Ну или наоборот, провести операцию по коррекции роговицы посредством бензопилы.

k336184
()
Ответ на: комментарий от mclaudt

> Уж сколько раз твердили миру, что мышь вредна, гнусна, да только все не в прок, и даже каждый бздец елозит белый уголок.

Если вы действительно _занимаетесь_ анализом данных, то возможность записывать свои действия должна для вас очевидно, но в случае использования мыши вы гарантировано от этой возможности отказываетесь.

ROOT надеюсь уже посмотрели?

Evgueni ★★★★★
()

Писал диплом в 5.2.2, но с прошлой недели вынужден был полностью перейти на матлаб (естественно линуксовский)и перетащить уже написанный большой объем кода. В итоге сейчас одновременно пишу в две ветки — сцилабовскую и матлабовскую. А разгадка проста — чудовищное отставание в производительности при работе с матрицами. Разница разница между четырьмя и двадцатью минутами вычислений уже перевешивает идеологические соображения. Очень надеюсь что 5.3 ускорили в этом плане ибо в остальном сцилаб меня всем устраивает.

kremator666
()
Ответ на: комментарий от bik

> откройте для себя rlwrap и будьте счастливы

хм... надо будет попробовать.

Спасибо!

kerzol
()

Новый Xcos порадовал, тока вот это не понятно:

пакет документации был переписан и теперь стал более дружелюбным для тех, кто способен читать по-английски

а раньше доки были дружелюбными для кого?)

d6e
()
Ответ на: комментарий от d6e

а раньше даже для англоговорящих не всё было очевидно :)

vaborg ★★★
() автор топика
Ответ на: комментарий от kremator666

не знаю, не замечал такого эффекта пока. Хотя я с 4.2.1 долго не переходил.

vaborg ★★★
() автор топика
Ответ на: комментарий от vaborg

> + ATOM потенциально большой плюс.

Пробовал я воздрузить на 5.3 beta на машине со слабым соединение один тулбокс (если конкретно - SIVP, нужно было скачать около 8 МБ), намучался: Scilab запускал для скачки пакета wget, через пару минут ругался, что закачка оборвалась и т.д. Поставить пакет «руками», как на 5.2 и раньше, не получилось. В итоге после хитрых манипуляций с оффлайн-режимом ATOM удалось тулбокс поставить, правда, стал он кривовато всё равно.

А вообще радует, что релиз состоялся.

hexenlord
()
Ответ на: комментарий от kerzol

Да, к сожалению это так. Поэтому я всё чаще использую Python и смотрю в сторону Scilab.

neuron
()

Попытался пользоваться xcos. Трудно, однако. Не смог за 20 минут даже собрать банальную цепь, чтобы увидеть переходной процесс для фильтра первого порядка.

balodja ★★★
()
Ответ на: комментарий от balodja

А чего ты ожидал от всеми любимого опенсорца? Что будут блочки легко и просто соединяться? А-ха-ха-ха, через командную строку, быдло!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.