СТУДТЕХНОСОФТ: ТЕБЕ, ТЕХНАРЬ

Спецвыпуск Xakep, номер #017, стр. 017-034-5


>solve(sin(x)+cos(x)=1);

Да, чтобы команда считалась завершенной, в конце надо ставить точку с запятой и подтвердить ее нажатием «Enter». Чтобы решить ту же систему уравнений, что и в «MathCAD», пиши:

>solve({sin(x)+cos(x)=1, sin(x)=1});

Как и в первом случае, ответ будет написан после этой команды. Вообще, команда «solve» имеет расширенный синтаксис, однако, как видно на примерах, может работать и в "урезанном" виде.

Настал черед графиков. Для этого существует команда «plot». Набери в командной строке:

> plot(sin(x)+cos(x),x=-10..10);

Заметь, что если необходимо разместить несколько графиков на одной системе координат (например, нам нужно рядом с построенной намалевать еще одну, скажем, линейную функцию), то они записываются в фигурных скобках через запятую. Работу «Maple» смотри на рисунке 12.

Теперь по плану идут пространственные графики. И здесь, оказывается, все строится очень просто. Если ты еще не забыл подготовительную работу в «MathCAD», то забудь ее! Все делается в один прием:

>plot3d(sin(x)+cos(y),x=-10..10,y=-10..10);

Полюбоваться здесь есть на что, хотя настроек графика чуть меньше, чем в «MathCAD» (рисунок 13). Если вдруг вместо обещанных графиков у тебя на экране появилось сообщение, дублирующее написанную строку, значит библиотека «plots», отвечающая за построение графиков, не загружена. Чтобы исправить эту ошибку, надо написать в командной строке «>readlib(plots);» или воспользоваться оператором «with(plots)».

Следующий этап - создание анимированного изображения. Здесь авторы программы также потрудились на славу и сделали этот процесс максимально простым и удобным в использовании. В качестве примера возьмем анимацию трехмерного изображения. Обратимся к командной строке:

> animate3d(cos(t*x)+sin(t*y), x=--10..10, y=-10..10, t=1..5);

После нажатия на «Enter» появится изображение поверхности; чтобы привести его в движение, надо кликнуть на него и в контекстном меню выбрать «Animation>Play» либо во встроенном меню воспользоваться элементами управления (рисунок 14).

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

>animate3d(cos(t*x)+sin(t*y),x=-10..10, y=-10..10,t=1..2,color=x^2+y^2);

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

Теперь можно смело сравнить два пакета с точки зрения нашего применения. В «MathCAD» налицо простота и визуальный интерфейс, лихо переплетенный с мощным математическим аппаратом и прекрасно реализованными инструментами графики и анимации. «Maple» с этой точки зрения держится не хуже, а порой даже превосходит своей изящностью команд, набираемых в консоли. Строить поверхности в «Maple» проще, однако набор атрибутов в нем немного беднее, нежели в «MathCAD». Одно верно - оба продукта признаны юзерами. И какой из них использовать в конкретной ситуации, зависит от тебя самого.

Назад на стр. 017-034-4  Содержание  Вперед на стр. 017-034-6