Читаем Журнал «Компьютерра» № 16 от 25 апреля 2006 года полностью

Посмотрим, как работает САВ не практике. На рис. 1 и 2 показано, как Maxima справляется с тремя задачками из курса школьной алгебры: упрощение тригонометрического выражения, решение системы линейных уравнений и построение графика функции y=x/[(x—1)(x^2—2)]. Трехмерные графики выглядят еще интереснее. Axiom обладает своей собственной графической подсистемой, способной создавать двух— и трехмерные графики очень высокого качества. На рис. 3 изображена поверхность, известная как тригонометрический винт и построенная с помощью Axiom. А Maxima для построения графиков использует внешнюю программу gnuplot. Результат работы такой «связки» можно видеть на рис. 4. Давайте устроим маленькую математическую викторину — что за функция изображена на этом рисунке? Ответ найдете в конце статьи.

Как видите, все довольно просто. Правда, и задачи тоже простые — они выбраны такими для иллюстрации. Но главная сила САВ в том, что они способны решать чрезвычайно громоздкие задачи. Например, Axiom может взять любой интеграл, если только он «берется» в элементарных функциях. Более того: в отличие от численных расчетов, являющихся по своей природе приближенными и потому не имеющих «доказательной силы» с точки зрения чистой математики, аналитические результаты, полученные с помощью САВ, вполне можно использовать для строгих математических доказательств. Но даже если вы не профессионал в математике и подобные возможности вам ни к чему, все равно использование САВ в виде интеллектуального калькулятора может быть весьма полезным.

Математика и свобода

Из далеко не полного перечисления общих возможностей САВ ясно, что подобные программы весьма сложны и требуют для своего создания больших усилий. Трудозатраты на такую систему оцениваются в несколько десятков человеко-лет и требуют от программиста солидной математической подготовки. Откуда тогда могли появиться свободные системы аналитических вычислений Maxima и Axiom? На самом деле оба пакета имеют весьма длительную историю.

Особенно любопытна «биография» Maxima. Все началось в 1967 году в Массачусетском технологическом институте. В рамках проекта создания искусственного интеллекта была инициирована разработка первой системы компьютерной алгебры Macsyma. Далее программа в течение многих лет использовалась и развивалась в университетах Северной Америки, где появилось множество вариантов системы. Maxima является одним из таких вариантов, созданным профессором Вильямом Шелтером (William Schelter) в 1982 году. В 1998 году он получил официальное разрешение Министерства энергетики США на выпуск Maxima под лицензией GPL. А начиная с 2001 года Maxima развивается как свободный международный проект, базирующийся на SourceForge.

История axiom почти столь же долгая. Система аналитических вычислений Scratchpad развивалась с 1971 года как научный проект исследовательского центра имени Томаса Ватсона фирмы IBM. В начале 1990-х годов Scratchpad был продан фирме NaG (Numerical algorithms Group) и переименован в axiom. А в 2002 году NaG выпустила axiom под свободной лицензией типа лицензии BSD (здесь можно попробовать axiom в действии через веб-интерфейс).

Многообразие и свобода

Maxima и Axiom — полнофункциональные системы аналитических вычислений и по возможностям сравнимы с Mathematica и Maple. Тем не менее каждая из них имеет свои особенности. И в этом тоже есть элемент свободы — пользователи самого разного уровня подготовки и потребностей смогут найти себе подходящее орудие для работы.

Будучи самой первой системой аналитических вычислений, Maxima развивалась прагматически. В результате получилась программа, довольно простая в освоении и использовании людьми даже без специальной подготовки. Ну а продвинутые пользователи, несомненно, оценят тесную интеграцию Maxima с языком Lisp, на котором система реализована.

Maxima отлично документирована — объемное справочное руководство описывает практически все встроенные функции системы. Это руководство интегрировано в программу в виде онлайнового справочника, оснащенного средствами поиска. Не прерывая работы с Maxima, можно легко найти необходимый справочный материал. Руководство уже переведено на несколько языков, и в настоящее время переводится на русский.

Математика — наука точная. Все свойства и взаимосвязи математических объектов четко определены или доказываются при помощи строгих логических рассуждений. Axiom является единственной САВ, которая последовательно реализует данный подход на уровне компьютерной программы. Для этого язык Axiom сделан строго типизированным. Концепция строгой типизации в языках программирования хорошо известна, но в Axiom это выливается в нечто необычное — типы языка представляют собой типы математических объектов (числа, полиномы, ряды и т. д.). Axiom «знает» около тысячи иерархически организованных математических категорий и типов. Строгая математическая типизация Axiom уникальна, ничего подобного нет ни в одной другой системе аналитических вычислений.

Перейти на страницу:

Все книги серии Компьютерра

Похожие книги

«Если», 1998 № 10
«Если», 1998 № 10

ДЭВИД БРИН. ДЕЛО ПРАКТИКИМодель мира, придуманная Д. Брином, удивит даже самых искушенных знатоков фантастики.Дж. Дж. ХЕМРИ. ЕСЛИ ЛЕГОНЬКО ПОДТОЛКНУТЬ…Отправляемые на Марс исследовательские аппараты гибнут один за другим. В чем причина? Вы не поверите…Василий ГОЛОВАЧЕВ. НЕВЫКЛЮЧЕННЫЙГероя рассказа постигает странная форма амнезии: из его памяти исчезают книги, знаменитые актеры, исторические персонажи и целые государства.Фред САБЕРХАГЕН. ОБМЕН РОЛЯМИ«Наш» агент отправляется в Лондон XIX века, чтобы нейтрализовать вражеского андроида, угрожающего будущему всего человечества.Бен БОВА. ВОПРОСНи одна угроза инопланетян не смогла бы привести человечество в такое смятение, как это мирное предложение…Эдуард ГЕВОРКЯН, Николай ЮТАНОВ. НИЩИЕ ДУХОМ НЕ СМОТРЯТ НА ЗВЕЗДЫГрозит ли нам вырождение, если мы забудем о космической миссии человечества?Михаил ЮГОВ. ЭЛЕМЕНТАРНО, ВАТСОН?О феномене Шерлока Холмса рассуждает психолог.ВЛ.ГАКОВ. ВОСХОЖДЕНИЕ ДЭВИДА БРИНАЗнаменитый фантаст до сих пор сожалеет, что не стал ученым или инженером.БАНК ИДЕЙФзнтезийная задача оказалась неожиданно трудной для участников традиционного конкурса.Юрий БРАЙДЕР, Николай ЧАДОВИЧ. «ХОРОШУЮ ИСТОРИЮ ЖАЛКО ОБРЫВАТЬ»На вопросы читателей отвечают известные белорусские писатели Юрий Брайдер и Николай Чадович.ПОЛЕМИКАУ читателя есть претензии к нашему автору… У автора — к читателю!КУРСОРЧто еще новенького в мире фантастики?РЕЦЕНЗИИЧто еще новенького в книжном море?ПЕРСОНАЛИИСпециально для любителей подробностей.

Фред Саберхаген , Вл. Гаков , Журнал «Если» , Василий Васильевич Головачёв , Николай Ютанов

Проза / Журналы, газеты / Фантастика / Научная Фантастика / Повесть
«Если», 1996 № 11
«Если», 1996 № 11

ФАНТАСТИКАЕжемесячный журналСодержание:Джо Холдеман. КУРС ЛЕЧЕНИЯ, рассказЕлена Сеславина. СНЫ НАЯВУГенри Слезар. ХРУСТАЛЬНЫЙ ШАР, рассказФАКТЫРэй Брэдбери. ПЕРВАЯ ЛЮБОВЬ, рассказМайк Резник. КИРИНЬЯГА, рассказВладимир Корочанцев. УМИРАЕТ ОБЫЧАЙ — ПОГИБАЕТ НАРОДФАКТЫДэвид Джерролд. СТРАНСТВИЯ «ЗВЕЗДНОГО ВОЛКА», романГлеб Сердитый. ПОЛЕТ ФАНТАЗИИ В МНИМОМ КОСМОСЕВл. Гаков. ДЭВИД ДЖЕРРОЛД НА ЗВЕЗДНОМ РАСПУТЬЕРЕЦЕНЗИИВладимир Гопман. БУДУЩЕЕ ЗА ДЕСЯТЬ ЦЕНТОВНФ-НОВОСТИPERSONALIAВИДЕОДРОМ— Адепты жанра. ЗАТВОРНИК— РецензииТЕМА— Борис Аникин. НЕГОДЯИ ИЗ ОТКРЫТОГО КОСМОСАДизайн: Ирина Климова, Наталья Сапожкова.На обложке иллюстрация к роману Дэвида Джерролда. Авторы иллюстраций: О. Аверьянова, А. Аштау, А. Жабинский, Е. Спроге, А. Филиппов, С. Шехов.

Елена Сеславина , Журнал «Если» , Владимир Гаков , Джо Холдеман , Владимир Алексеевич Корочанцев , Дэвид Джерролд , Владимир Гопман , Майкл (Майк) Даймонд Резник

Журналы, газеты / Фантастика / Научная Фантастика
«Если», 2003 № 04
«Если», 2003 № 04

Александр ГРОМОВ. КОРАБЕЛЬНЫЙ СЕКРЕТАРЬВозможно, лет этак через триста придет время вспомнить о петровской Табели о рангах.Андрей САЛОМАТОВ. НЕЗНАКОМКАДа чего уж там — мы все друг друга не знаем…Йозеф ПЕЦИНОВСКИЙ. ЛАССООхота на обывателя — море адреналина для его сограждан!Т.Л.ШЕРРЕД. НЕДРЕМАННОЕ ОКОУстав от бесплодных поисков философского камня, человек обратил взор к станку для фальшивых денег.Пол Ди ФИЛИППО. НЕЙТРИНОВАЯ ТЯГАРади женщины, которая молчит, можно даже устроить межзвездные гонки.Ричард ЧВЕДИК. МЕРА ВСЕХ ВЕЩЕЙ… или «Замечательные игрушки на все прошлое лето» в новом антураже.Майкл СУЭНВИК. МУДРОСТЬ СТАРОЙ ЗЕМЛИГероиня так стремилась оказаться полезной продвинутому человечеству!Дэвид МОРРЕЛЛ. ВОСКРЕШЕНИЕНеизлечимую болезнь можно отложить в «долгий ящик»… криогенной камеры.Елена КОВТУН. БАРХАТНАЯ ЭВОЛЮЦИЯЧешская фантастика сегодня: есть ли наследники у Чапека?Дмитрий ВОЛОДИХИН. ЖЕЛАЕТЕ БОБОВ?Настоящие фантасты не едят — они закусывают!РЕЦЕНЗИИНФ, фантастический детектив, боевик, фэнтези — выбирать читателю.КУРСОР«Роскон-2003», экранизации, номинанты «Небьюлы».ВидеодромНовая российская анимация… Голливудские студии — забег на призы Фантастики… Лучшие жанровые работы лучшего британского актера.Борис СТРУГАЦКИЙ. «ЕСЛИ ХОЧЕШЬ, ЧТОБЫ ЧТО-ТО ПРОИЗОШЛО ЧЕРЕЗ СТО ЛЕТ, НАЧИНАЙ ПРЯМО СЕЙЧАС»Новый роман С.Витицкого вызовет немало вопросов. На некоторые можно получить ответы прямо сейчас.ПЕРВЫЙ ОТКЛИК…вместо привычной рубрики «Экспертиза темы».Глеб ЕЛИСЕЕВ. ПРОЗАИЧЕСКИЕ ФОРМУЛЫМетафизический киберпанк математика Рюкера.Дмитрий ЯНКОВСКИЙ, Александра САШНЕВА. НА ГРАНИЦЕ ТУЧИ ХОДЯТ…Аэлита меняет амплуа.БАНК ИДЕЙРекордное число попыток решить задачу.Андрей СИНИЦЫН. ХОД КОНОМКаким премиям доверяют читатели?ПЕРСОНАЛИИПоэты, художники, программисты, физики и химики — и все они фантасты.

Сергей Кудрявцев , Александр Громов , Андрей Саломатов , Елена Ковтун , Андрей Синицын

Проза / Журналы, газеты / Фантастика / Повесть / Эссе
«Если», 2002 № 12
«Если», 2002 № 12

ФАНТАСТИКАЕжемесячный журналСодержание:Кир Булычёв. ЗОЛОТЫЕ РЫБКИ СНОВА В ПРОДАЖЕ, повестьТом Пардом. ЗАЩИТНИК ДЕМОКРАТИИ, рассказВидеодром*Писатели о кино*****Марина и Сергей Дяченко. ВСТРЕЧНЫЕ ВОЛНЫ, статья*Хит сезона*****Тимофей Озеров. ЛУЧШЕ МЕНЬШЕ, ДА ЛУЧШЕ*Рецензии*Адепты жанра*****Дмитрий Байкалов. НЕМНОГОСЛОВНЫЙ НАЙТПол Макоули. ПАССАЖИРКА, рассказЙен Уотсон. ГОЛОС ДЕРЕВЯННОГО МОРЯ, повестьВл. Гаков. ИЭН В ЧРЕВЕ КИТА, статьяСтивен Бакстер. ШИИНА-5, рассказДмитрий Янковский. ТАРЕЛКА КРЕПКОГО БУЛЬОНА, рассказРог Филлипс. ЖЁЛТАЯ ПИЛЮЛЯ, рассказЕвгений Харитонов. ФОНОТЕКА ИМЕНИ АЙЗЕКА АЗИМОВА [окончание]Экспертиза темы // Авторы: Владимир Михайлов, Андрей Саломатов, Юлий БуркинРецензииЕвгений Прошкин. ПОХОД В НИКУДА, ИДИ ЗАТОВАРЕННАЯ БОЧКОТАРА, статьяСергей Лукьяненко. АПОСТОЛЫ ИНСТРУМЕНТА, статьяЭкспертиза темы // Авторы: Олег Дивов, Александр Тюрин, Г. Л. ОлдиКурсорГеннадий Прашкевич. МАЛЫЙ БЕДЕКЕР ПО НФ, ИЛИ КНИГА О МНОГИХ ПРЕВОСХОДНЫХ ВЕЩАХ, эссе [продолжение]PersonaliaПриз читательских симпатий «Сигма-Ф»

Рог Филлипс , Пол Макоули , Йен Уотсон , Стивен Бакстер , Дмитрий Янковский

Журналы, газеты / Фантастика / Научная Фантастика