LINUX.ORG.RU

Рабочий момент со свободными программами


0

0

Рабочий скриншот. wmaker, Vis5D+, emacs (во глубине) - только свободные программы в работе. Цель скрина показать старую, но все еще лучшую из открытых программ для трехмерной научной графики (особенно в геофизике) - Vis5D (и Vis5D+, который на скриншоте).

К счастью, обороты набирает gnuplot. Многие трехмерные графики уже вполне по силам и gnuplot'у. Однако, скорость работы и интерактивность еще несопоставимы.

Vis5D финансировался разными научными организациями почти десять лет и создавался сразу под GPL. На картинке расчет распределения электронов (электронная плотность) над северным полярным районом на высоте 260 километров и ExB дрифт (реально картинка трехмерная - ее можно вращать, делать сечения и строить изоповерхности - все что угодно, на самом деле).

>>> Просмотр (1280x1024, 293 Kb)

★★★

Проверено: svyatogor ()

Дельный скриншот.

Vlad_Ts ★★★★★
()

Завораживает, а зачем используются эти данные (я про электроны) - для мониторинга озоновых дыр?

LX ★★
()

Да, юзал Vis5D как-то пару раз, давно уже было... Вообще, типичный представитель научных прог под *никс: полезная, дельная, и с интерфейсом 10-ти лентней давности :)

К стати, у кого-нибудь есть опыт работы с OpenDX? Вроде вещь прекрутейшая, надо ее помучать на досуге...

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

> Вообще, типичный представитель научных прог под *никс: полезная, дельная, и с интерфейсом 10-ти лентней давности :)

Дык пользователям подобного рода программ рюшечки не нужны, нужно, чтоб ОНО работало...

Dselect ★★★
()

это чо прогноз погоды на линуксе такой?

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

А что за иконка 'Matlab 7'? Разве уже седьмой есть? Или это R7? И если это новый, нельзя ли где-нибудь линуховую версию слить?

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

Уже есть:) Matlab 7 R14. Под win точно можно слить через overnet. Под Linux не знаю, наверное тоже можно, если вышла.

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

Я им пользовался какое-то время назад. Вещь действительно крутейшая, но интефейс специфический, к нему нужно привыкнуть. Больше похоже на программирование. Судя по скриншотам, рисует все что угодно и при том хорошо. Я рисовал распределения трехмерных скалярных полей -- поверхности уровня, сечения и т.д. -- и все ок. Если понимать, что делаешь, то все не очень сложно. Главное, нормальная документация и много примеров. Так что хотя бы попробовать стоит.

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

> Морду бы на GTK, цены бы не было!

> Не видел ты ничего красивее мельницы. WINGs дучше.

А ты видел все существующие движки для gtk?

P.S. А WINGs ресурсы понимает?

anonymous
()

Народ как в emacs-ecb сохранять текущую ссесию, а то каждый раз приходится все файлы по новой открыать.

Oksiv
()

2 LX:

>зачем используются эти данные (я про электроны) - для мониторинга озоновых дыр?

В основном для радиосвязи. Озоновые дыры расположены существенно ниже (на высоте где-то 60 км) :)

>Морду бы на GTK, цены бы не было!

+beta может быть скомпилирована с gtk мордой. Это дело экспериментальное и потому нестабильное. Увы, этот проект не развивается уже лет 5 нормально. Есть аналог на java. Но там несколько иные цели.

2 Dselect

>Дык пользователям подобного рода программ рюшечки не нужны, нужно, чтоб ОНО работало...

Рюшечки, конечно, тоже нужны. Посему у всех этих матлабов коммерческих рюшечки есть.

2 Anonimous:

>А что за иконка 'Matlab 7'? Разве уже седьмой есть?

Да, есть. Но я не знаю где его взять. У нас в лаборатории честно купленный. Я им почти не пользуюсь сейчас, так что может и иконку собью в небытие. ДСелекту: это не свободное поделие. Но оно у меня единственное такое из повседневной практики. Октав, увы, даже близко не лежал. А соответствовать надо ;)

atoku ★★★
() автор топика

ОпенДХ да , вещь что надо , только доку надо плностью прочитать :) А рисовать может что угодно только надо сразу определить все параметры какие надо учитывать , а то потом малость неудобно как по мне.

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

Балшой риспектище, сурйозний скрин :) Есть правда еще така софтина, как пишут не хуже матлаба: http://scilabsoft.inria.fr/ Я ней основательно попользоваться не успел (отучился я, а прикладние задачи у меня прозаические :)) но по примерам - мощная вещь, да и младшая сестра пользуєт - довольна.

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

2errno: Там вроде нейронных сетей нету... Правда, это повод перейти на свободный SNNS, но все же.

А как вообще по сравнению с Матлабом? Встроенный язык высокоуровнего программирования, а также что-нибудь типа Simulink'а имеется? Нормальный ли пакет для ТАУ? Нечеткая логика?

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

про рюшечки...

> Рюшечки, конечно, тоже нужны. Посему у всех этих матлабов коммерческих рюшечки есть.

(риторический вопрос) А есть ли у него что-либо кроме рюшечек?

Мне глубоко плевать на идеологию, просто дрянь -- она и есть дрянь, хоть коммерческая, хоть приGNUтая. Потому, собственно, я и подумал, что контора, которая его слабала, пустила по рукам исходники этого угребища.

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

я для диплома своего картинки делал в OpenDXе. Серъезная штука надо сказать! Формат файла - верх совершенства: тензорное представление! Чего хочешь, то и рисуй..

В 2D правда, OpenDX слабоват imho. Кстати, как насчет 2D в Vis5D?

abyrvalg

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

2 errno

scilab по сравнению с MATLAB дешевая поделка - возможностей на порядок меньше (нет хотябы символьных вычислений), но на безрыбье и рыба раком :) сам им пользуюсь, тк МАТЛАБа нету у меня под линукс...

Кстати, народ, кто-нибудь пользуется Axiom? как оно? легко ли в освоении?

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

Кстати, как в юниксовом Матлабе настроить кодировку, в которой выводятся надписи на графиках? Все что я смог сделать - установить кривой шрифт, у которого старшие 128 символов брались от другого шрифта в кодировке, соответствующей системной локали. Но у этого шрифта я не смог менять размеры... Короче, я в Линуксе делал основную работу, писал программу (на матлабовском языке), которая все вычисляет, все протоколирует, все рисует и сохраняет в файлы, а потом перегружался в винду и запускал ее там. В противном случае не удавалось получать правильные (читабельные) графики нужных размеров.

И вообще нет ли руководства по настройке юниксового Матлаба? А то его редактор я тоже не смог побороть и использовал внешний - gvim. И как бы я не извращался в настройках шрифтов, все равно нормальных русских не смог получить (чтоб выглядели красиво).

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

про axiom

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

Ну, если Вы то, что есть в Matlab, называете "символьными вычислениями", то символьные вычисления Вам не нужны. :)

> Кстати, народ, кто-нибудь пользуется Axiom?

Пытаюсь.

> как оно?

Как говорится,

> Axiom is a general purpose Computer Algebra system. It is useful for research and development of mathematical algorithms. It defines a strongly typed, mathematically correct type hierarchy. It has a programming language and a built-in compiler.

> легко ли в освоении?

Нет, впрочем, как и любой мощный инструмент. Вам, скорее всего, Axiom не нужен -- судя по тому, что Вас устраивает Matlab, задачи у Вас другие. Разве что just for fun...

Документация по Axiom есть здесь:

http://page.axiom-developer.org/zope/Plone

Кроме того, в sid есть пакеты axiom и axiom-doc.

Dselect ★★★
()
Ответ на: про axiom от Dselect

2 deselect

ну нескажите, мэпловское ядро в матлабе вроде есть (сам матлабом пользуюсь достаточно эпизодически - отмазка! :) )

какая-никакая символьная, а в скилабе и такой нет :) да и сравнивать-то их нельзя...

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

А есть кто, кто автоматически что-нибудь дифференцировал, как на www.autodiff.org?

abyrvalg
()
Ответ на: про рюшечки... от Dselect

2 DSelect:

>Мне глубоко плевать на идеологию, просто дрянь -- она и есть дрянь, хоть коммерческая, хоть приGNUтая. Потому, собственно, я и подумал, что контора, которая его слабала, пустила по рукам исходники этого угребища.

Это вы про Матлаб?! :) Ну, он не так плох, многим нравится, особенно инженерам, хотя мой опыт общения с матлабом и отрицательный. Настолько, насколько мне был полезен Maple (в основном как справочник по решениям ОДУ и симметриям УЧП), настолько мне был бесполезен Матлаб (в основном как вписывальщик кривых в экспериментальные данные). Я помню, пользовал давно Table Curve 2D. Вот это мощная вещь для этих целей была... Дорого стоит, зараза.

Так что я стал использовать GSL (GNU Scientific Library), хотя часто это лишние проблемы, но зато все ясно.

Про аксиом - спасибо за наводку. Это лучше Математики и Мэпла, вот в чем вопрос?

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

про производные

> ну нескажите, мэпловское ядро в матлабе вроде есть

Дык у maple тоже с символьными вычислениями напряг,
(по сравнению с Mathematica или Reduce) maple -- 
это большой калькулятор :)


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

Может, GiNaC сойдет? Дифференцировать умеет, 
детерминанты считать -- тоже... 

$ cat example.cpp

#include <iostream>
#include <ginac/ginac.h>
using namespace std;
using namespace GiNaC;

int main()
{
	symbol x("x");
	ex test = exp(sin(x));
	cout << "d/dx (" << test << ") = " << test.diff(x) << endl;
	return 0;
}

$ g++ -g -O2 `ginac-config --libs` -o example example.cpp
$ ./example
d/dx (exp(sin(x))) = exp(sin(x))*cos(x)

Взять GiNaC можно здесь:  http://www.ginac.de/Download.html.

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

лучше или хуже для ЧЕГО?

> в основном как вписывальщик кривых в экспериментальные данные

А ROOT не подходит?

> Это вы про Матлаб?! :)

Да, про него.

> Про аксиом - спасибо за наводку. Это лучше Математики и Мэпла, вот в чем вопрос?

Все зависит от того, что Вам нужно от CAS.

Вкратце, если вполне хватает того, что встроено в Maple | Mathematica, и не приходится писать достаточно больших программ на их недо-языках (за глобальные переменные поотрывал бы все, что свисает или торчит!), скорее всего, не лучше. В остальных случаях -- конечно, лучше. Да, и Axiom -- это CAS, а не числодробилка (a la Maple).

Dselect ★★★
()
Ответ на: лучше или хуже для ЧЕГО? от Dselect

2Dselect: А что, собственно, вас не устраивает в Матлабе? Я охотно верю, что это не универсальный инструмент, но объявлять его "поделкой" я бы не стал. У нас на кафедре Матлаб - фактически основной инструмент, как и в родственных ВУЗах Финляндии (там некоторые наши магистры и аспиранты учатся, рассказывали). Но у нас основные задачи связаны с теорией управления, а это Control Toolbox + численные методы (которые в Матлабе хорошо реализованы). Ну, еще нечеткая логика, Simulink и нейронные сети. Н.С., конечно, в Матлабе не ахти какие, но для обучения студентов подходят идеально (с учетом того, что к этому времени студенты хорошо знакомы с Матлабом).

Язык в Матлабе тоже хороший (ну, для наших задач прекрасно подходит). Нечто вроде С, но без низкоуровневых мест и с мощными средствами работы с матрицами и многомерными массивами.

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

MatLab is not a CAS

> А что, собственно, вас не устраивает в Матлабе?

То, что он абсолютно не приспособлен для символьных вычислений. (Сразу отвечаю на вопрос "А что приспособлено?" -- Mathematica, Reduce, etc.)

> + численные методы (которые в Матлабе хорошо реализованы)

IMHO, числодробильней удобней заниматься на C/C++ (с соотв. библиотеками, конечно).

> Нечто вроде С, но без низкоуровневых мест и с мощными средствами работы с матрицами и многомерными массивами.

А чем это лучше GSL или blitz++?

Dselect ★★★
()
Ответ на: MatLab is not a CAS от Dselect

>>То, что он абсолютно не приспособлен для символьных вычислений.

Не спорю, символьные вычисления в Матлабе - так, дополнительная примочка.

>>IMHO, числодробильней удобней заниматься на C/C++ (с соотв. >>библиотеками, конечно).

Тогда уж на Фортране, он все же пошустрее будет в числяке нежели Си. А Матлаб удобен тем, что программы в нем писать проще, нежели на полноценном языке программирования. Да и количество пакетов расширения (toolbox'ов) к нему неплохое. Решать практические задачи в Матлабе получается быстрее, чем путем написания нормальных программ.

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