Портал аспирантов

Портал аспирантов (http://www.aspirantura.spb.ru/forum/index.php)
-   Software (программное обеспечение) (http://www.aspirantura.spb.ru/forum/forumdisplay.php?f=107)
-   -   Физико-математический пакет ГРАФ (http://www.aspirantura.spb.ru/forum/showthread.php?t=2578)

Alexander1 16.01.2008 08:01

Физико-математический пакет ГРАФ
 
Разработанный нами физико-математический пакет "Граф" позволяет чрезвычайно просто проводить вычисления и строить графики без инсталляции и скачивания каких-либо программ. Просто наберите формулу в адресной строке и получите результат в броузере. Формула задаётся в конце адреса скрипта http://physics.nad.ru/cgi-bin/gra.pl после вопросительного знака. При этом все дополнительные параметры указываются через ";". Например:

http://physics.nad.ru/cgi-bin/gra.pl?exp((i-0.1)*2*x)
Если набрать эту ссылку в адресной строке, то появится окно с графиком функции, который можно сохранить к себе на компьютер как PNG-рисунок. Рисунок имеет прозрачный фон, т.ч. можно накладывать несколько графиков друг на друга.
Если вы хотите вставить этот график на интернет страницу, то это можно сделать, как для обычного рисунка.

Или, предположим, нужно получить значение exp(3)*sin(5)+ln(4). Пишем в адресной строке

http://physics.nad.ru/cgi-bin/gra.pl...)*sin(5)+ln(4)

и получаем ответ в текстовом виде: -17.8742145641675

Также для удобства ввода формул и просмотра результатов можно использовать http://physics.nad.ru/cgi-bin/graph.pl или просто установить скрипт у себя на компьютере. В этом случае снимается ограничение на время его выполнения и можно работать с очень сложными формулами и графиками.

Постоянный адрес обновляемого описания пакета "ГРАФ" здесь: http://physics.nad.ru/graph.html Пожалуйста, тестируйте и присылайте свои дополнения к этому пакету в виде подпрограмм, написанных на Perl (или также на C или PHP).

Также можно набирать формулы на LaTeX (правда это уже не наша разработка): http://physics.nad.ru/cgi-bin/mimete...{b^2-4ac}}{2a} Формула будет сгенерирована в виде рисунка с прозрачным фоном.
Никаких плагинов инсталлировать не нужно. Описание здесь: http://physics.nad.ru/latex.htm

techni 16.01.2008 12:07

Физико-математический пакет ГРАФ
 
Отличная работа!
Возникла пара вопросов: где именно можно скачать скрипты и чья разработка mimetex.cgi
Успехов, коллеги.

Jacky 16.01.2008 16:29

Физико-математический пакет ГРАФ
 
Цитата:

Или, предположим, нужно получить значение exp(3)*sin(5)+ln(4). Пишем в адресной строке

http://physics.nad.ru/cgi-bin/gra.pl...)*sin(5)+ln(4)
Кстати, не удержусь, может быть, кто-то не знает. Такие вещи калькулятор google делает.
Зайдите на www.google.com, в строку поиска вставьте то, что нужно вычислить, хотя бы ваш пример, exp(3)*sin(5)+ln(4) и нажмите "поиск".

Paul Kellerman 16.01.2008 16:47

Физико-математический пакет ГРАФ
 
Alexander1

Разработка замечательная, но над ней еще много работать.

http://physics.nad.ru/cgi-bin/gra.pl?sin(100/x)
Функция sin(100/x) отображается с сильными искажениями в
начале оси X. Правильный график должен иметь постоянную
амплитуду синусоиды с возрастающим периодом колебаний.

techni 16.01.2008 19:49

Физико-математический пакет ГРАФ
 
http://physics.nad.ru/cgi-bin/gra.pl...00/x);spline=1 - так ещё красивее :-)
Интересно глянуть в исходники скрипта - что там используется в качестве базы?

Alexander1 17.01.2008 11:30

Физико-математический пакет ГРАФ
 
Цитата:

Кстати, не удержусь, может быть, кто-то не знает. Такие вещи калькулятор google делает. Зайдите на www.google.com, в строку поиска вставьте то, что нужно вычислить, хотя бы ваш пример, exp(3)*sin(5)+ln(4) и нажмите "поиск".
Да, точно. Но у нас это получилось как побочный эффект к программе рисования графиков. Просто нужно было дать какой-то ответ, если пользователь не ввёл переменную.


Цитата:

Разработка замечательная, но над ней еще много работать.
http://physics.nad.ru/cgi-bin/gra.pl?sin(100/x)
Функция sin(100/x) отображается с сильными искажениями в
начале оси X. Правильный график должен иметь постоянную
амплитуду синусоиды с возрастающим периодом колебаний.
Ну, я бы не сказал, что это баг. Просто период становится меньше пикселя на экране. Можно просто увеличить количество точек, по которым строится кривая.
http://physics-animations.com/cgi-bi...0;points=10000
Цитата:

http://physics.nad.ru/cgi-bin/gra.pl...00/x);spline=1 - так ещё красивее Интересно глянуть в исходники скрипта - что там используется в качестве базы?
Да, красиво получается :) Но это тоже принципиальное ограничение. Чтобы всё красиво рисовалось нужно по крайней мере 10 точек и 10 экранных пикселей на период. Скрипты на Перл. Про базу не понял.

Цитата:

Возникла пара вопросов: где именно можно скачать скрипты и чья разработка mimetex.cgi
Мы пока не распространяем наш скрипт. Mimetex- какие-то американцы кажется.

techni 17.01.2008 12:18

Физико-математический пакет ГРАФ
 
"или просто установить скрипт у себя на компьютере"
"Мы пока не распространяем наш скрипт"

Не понял данного пассажа, ну да ладно.

Все заинтересованные могут пройти на http://www.sagemath.org/ и использовать свободный математический пакет, который может всё вышеперечисленное и не только. Кстати с ним также можно работать через браузер ( пример: https://sage.math.washington.edu:8101/ ) и его действительно можно установить на своей машине. В отличии от. :-)


Alexander1 17.01.2008 13:11

Физико-математический пакет ГРАФ
 
Цитата:

Не понял данного пассажа, ну да ладно.

Все заинтересованные могут пройти на http://www.sagemath.org/ и использовать свободный математический пакет, который может всё вышеперечисленное и не только. Кстати с ним также можно работать через браузер ( пример: https://sage.math.washington.edu:8101/ ) и его действительно можно установить на своей машине. В отличии от. *
Вот так всегда, сделаешь, приходишь, говоришь пользуйтесь люди бесплатно, а тебя уже в чём-то обвиняют. Скачайте у америкосов говорят лучше 730 Мб.. Ну я скачал.. Просто ради интереса. Целый день качал, хотя у меня канал 4 Mb/s. Развернул - 2,5 гигабайта. Ну нифига себе думаю.. 3DMax и тот пару сотен мегабайт занимает, а стоит 3000$. А тут больше чем в Windows и всё удовольствие бесплатно. Смотрю в папку, а там не exe-шника, ничего, только файлы с каким-то непонятным расширением. Cтал смотреть по факам. Говорят, чтобы запустить эти файлы нужно скачать плеер. Нашёл в интернете, заполнил несколько форм, качнул ещё 200 Mb. Установил, перегрузился. Вешает компьютер. В общем кучу времени потратил потом, чтобы убить эту софтину. Благо пробовал не на рабочем, а на тестовом компьютере. В общем не судьба. По второй ссылке наткнулся на пароль. В общем игра для тех, кто любит такой секс. :)

techni 18.01.2008 13:24

Физико-математический пакет ГРАФ
 
Саша-Раз, где именно ты увидел обвинение в чём бы то ни было и от кого?
Если языки программирования ты понимаешь столь же адекватно как и русский, то пользоваться твоим скриптом страшновато.

Специально для тех, кто не осилил перевод фразы "no login required" прямая ссылка на публично доступные "рабочие тетради" - фактически примеры использования: https://sage.math.washington.edu:8101/pub
Регистрация необходима для того, чтобы хранить историю своей работы с программой на сервере.

Что касается твоих проблем с виндой - даже вчитываться неинтересно: у меня под GNU/Linux всё прекрасно работает.

По поводу претензий по размеру: если сможешь написать нечто сравнимое по возможностям и существенно меньшее по размеру, то сниму перед тобой шляпу. Про сравнение с 3DMax снова не осилил - при чём тут оно?

Alexander1 18.01.2008 13:43

Физико-математический пакет ГРАФ
 
Ну не нравится не пользуйся. А с твоими ссылками я уже наигрался вдоволь. Ты мне скажи ещё Windows снести и поставить Linux.. и тогда у меня твои ссылки заработают :) Да, конечно, есть куча бесплатных и ещё большая куча платных (в нашей стране бесплатных) могучих математических пакетов. Но зачем же стрелять из пушки по воробьям? Если есть какие-то комментарии по поводу функциональности и применимости нашей программки, то буду рад услышать. А так пока просто недовольство, что я не отдал тебе сразу исходный код. Ну так я его ещё не доделал. Да и запускать не так просто (нужно подключать Perl-модули, над чем я много провозился). Задумка была просто как вспомогательное средство при необходимости вставить формулу или график в сообщение на форум. Вот и всё. Хотя возможно применение окажется шире.


Текущее время: 16:30. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
© 2001—2024, «Аспирантура. Портал аспирантов»