Массив maple

Гимназия №125Советского района РЕШЕНИЕ ТРАНСПОРТНОЙ ЗАДАЧИ В СРЕДЕ MAPLE Выполнила: ученица 11М класса Владимирова О.М.Руководители: К.Ф.-М.Н

Пользователи популярной универсальной математической программы Maple V, последняя версия которой 5.1 появилась в конце 1998 г., возможно, уже забыли (а некоторые и вообще не знали), что когда-то она называлась Maple IV, Maple III и т. д. Римская цифра в имени возрастала на единицу всякий раз, когда качество программы существенно улучшалось. Последняя, V, продержалась очень долго, свидетельствуя о первенстве (Victory) продукта среди аналогичных. Теперь же после слова Maple производители поставили арабскую цифру, чтобы сообщить о появлении качественно нового продукта. Так чем же замечательна эта версия Maple? Стратегическая инициатива
Многое восхищало в программе Maple V: простой и удобный интерфейс, способность мгновенно вычислять и упрощать громоздкие математические выражения, высокое полиграфическое качество формул и великолепная двух- и трехмерная графика. Число зарегистрированных пользователей программы перевалило за миллион. Однако для проведения трудоемких численных расчетов с большими массивами данных производительность программ на встроенном языке Maple была недостаточна высока, и потому приходилось применять дополнительные средства, такие как компиляторы Си и Фортран. И тогда разработчики Maple решили существенно повысить производительность численных расчетов. Для этого компания Waterloo Maple заключила стратегически важное и очень своевременное соглашение с признанным мировым лидером в области разработки численных алгоритмов фирмой NAG о совместной разработке новой версии продукта под названием Maple 6. В результате двухлетней работы программа Maple пополнилась новым пакетом матричных расчетов LinearAlgebra, где были применены соответствующие алгоритмы компании NAG. Команды пакета LinearAlgebra во многом повторяют команды входившего в предыдущие версии Maple пакета linalg, который, видимо, будет исключен. Сравнение скоростей матричных вычислений программ Maple, Matlab и Mathematica
Оценить производительность продуктов Maple, Matlab и Mathematica можно на взятом из программы Mathematica примере вычисления собственных значений случайной матрицы 1000х1000 и построения графика их абсолютных величин (рис. 1). Рис. 1. График абсолютных величин собственных значений случайной матрицы размером 1000х1000
Решение этой задачи в программе Mathematica на компьютере с Celeron-366 и оперативной памятью 64 Mбайт заняло 3 мин 42 с. Программный процессор Matlab 5.3.1, вызываемый из Maple с помощью встроенного пакета Matlab, справился с ней за 3 мин 39 с, а вот новый пакет LinearAlgebra программы Maple 6 затратил на это 3 мин 22 с. Таким образом, производительность Maple 6 при выполнении этого примера оказалась выше, чем у Matlab, приблизительно на 10%.

Регистрация: 12.04.2006. Сообщений: 57,940. 28.11.2013, 18:16 График массива. Посмотрите здесь: построить 3д график Maple Построить график в maple Maple Maple

По данным разработчиков, такие матричные операции, как умножение и LU-разложение при размере матрицы выше 200х200, делаются в Maple (с помощью команд пакета LinearAlgebra) в несколько раз быстрее, чем соответствующими командами в среде Matlab или Mathematica. Матричные графики Рис.2. Матричный браузер позволяет оценить численные значения элементов массива
Быстрое выполнение расчетов с большими массивами данных дает возможность использовать Maple для обработки сигналов и изображений, при математическом моделировании сложных систем и решении различных технических задач. А для наглядного представления больших массивов данных в программу добавлены соответствующие средства визуализации.
Появился так называемый матричный браузер, позволяющий оценивать численные значения элементов матрицы, диапазон и неравномерность распределения. Теперь матрицы размером более 10х10 не выводятся на экран, а выcвечивается лишь общая информация о них (рис. 2). С помощью контекстного меню, появляющегося на экране после нажатия правой кнопки мыши, можно вызвать матричный браузер или использовать одну из команд пакета LinearAlgebra для преобразования матрицы. Maple как приложение MS Excel
Если на компьютере установлена электронная таблица Excel 2000, то после инсталляции программы Maple 6 вы обнаружите в меню Сервисб?Надстройка в списке подключаемых к Excel дополнений и строку Maple 6 Excel Edd-in. Если активизировать ее (отметив галочкой), то из Excel автоматически станут доступны все команды Maple. Они будут представлены в виде панели, имеющей кнопки для вызова справки, разюясняющей правила работы, команды и функции. Кроме того, пользователи могут подключать и отключать специализированные пакеты и программы собственной разработки. Рис.3. Maple Excel link – так можно выбрать команду Maple из браузера и прочитать ее описание
Следует отметить, что основная программа при этом не запускается, а подключаются только необходимые dll-библиотеки.
По сути, средство подключения Maple к Excel выполняет те же функции, что и приложение Mathematica Excel link или Matlab Excel link. Однако Maple Excel link распространяется вместе с Maple совершенно бесплатно, как, впрочем, и другие ее приложения, а вот в конкурирующих программах – как отдельный продукт, причем за весьма немалую плату. Рис.4. Трехмерный график Maple на рабочей странице Excel
На рис. 4 в качестве примера показано, как можно с помощью Maple Excel link построить график пространственной кривой по данным, введенным в таблицу Excel. Интерактивный диалог позволяет настроить параметры его вывода. Графика в Maple 6 Браузер данных

2.2.3. Создание массивов, векторов и матриц. 2.2.4. Работа с построителем матриц Matrix Builder Maple 9.5.

Как уже упоминалось выше, большие массивы, матрицы и векторы теперь не выводятся на экран. Для их визуализации используется матричный браузер, дающий возможность представить информацию в режиме:
цветовой амплитуды (рис. 2), когда цвет ячеек изменяется в зависимости от величины числа от синего к красному;
структуры, когда черным цветом выделяются все ячейки таблицы, содержащие данные;
плотности, когда в черно-белом изображении степень черноты ячейки пропорциональна абсолютной величине записанных в ней данных.
Чтобы просмотреть или изменить какие-либо значения данных, можно развернуть на весь экран определенный участок таблицы (рис. 5). Рис.5. Так можно просмотреть и изменить отдельные значения данных в матричном браузере Форматы графических обюектов
Графики, полученные в Maple, можно сохранить (либо экспортировать) в графические форматы DXF, JIF, EPS, JPEG/JPG, POV, WMF, BMP. Для экспорта картинки достаточно вызвать контекстное меню на графике и из его пункта Export as выбрать нужные формат и каталог для сохранения. К графическим улучшениям относятся, кроме того, возможность подключения и редактирования легенды для кривой (или нескольких кривых) на двухмерных графиках, а также изменения размера символов в точечных графиках. В пакете plots появилась команда matrixplot для построения трехмерной поверхности по значениям матрицы. Рис.6. Подключаемая и редактируемая легенды на двухмерном графике Языковые и системные изменения в Maple 6 Вызов и подключение внешних процедур
Это одно из наиболее существенных улучшений программы Maple 6, поскольку позволяет неограниченно расширять ее возможности за счет внешних приложений. Процедуры, написанные на языке Си или любом другом, имеющем Си-интерфейс, которые найдены в библиотеках расширений (DLL в Windows), могут подключаться к Maple в процессе и затем вызываться как собственные Maple-процедуры. Рис.7. Трехмерный матричный график
С целью обюединения или изоляции соответствующих данных и процедур их обработки введены новые обюекты – модули, а также необходимые ключевые слова, языковые конструкции и функции для их обслуживания. Новый пакет LinearAlgebra тоже был добавлен в программу в качестве модуля.
Теперь на 32-разрядных компьютерах обюекты могут иметь 2
26-1 членов в одном выражении вместо 2
17-1, и значит, полиномы могут включать около 33 млн. членов, а не 60 тыс.
Небольшие целые числа (со значением менее 2
30 на 32-разрядных машинах или 2
62 на 64-разрядных) стали сохраняться в памяти более эффективно, что ускоряет расчеты и уменьшает обюем используемой оперативной памяти.
Символ конкатенации двух обюектов в конструкциях встроенного языка изменен: ранее использовалась точка, а сейчас – пара вертикальных линий. Точка же применяется для матричного и векторного умножения.
Конечный разделитель для утверждения if был ранее fi, для циклов – od, а для процедур – end. В новой версии Maple ключевым словом end может заканчиваться любая структура. Оно является корректным и по умолчанию может сопровождаться начальным разделителем структуры. Таким образом, if-структура может оканчиваться как словом end, так и словосочетанием end if. Цикл (for..while..do) может заканчиваться и end и end do, и т. д. Для обратной совместимости ключевые слова fi и od сохранены. Изменения в численных расчетах
Для тщательного контроля численных расчетов Maple 6 выполняет естественное расширение до произвольной точности и точной арифметики стандартов IEEE-754 и IEEE-854.
Ядро Maple 6 было усовершенствовано так, что комплексные числа представляются собственными структурами данных. Это ускорило выполнение вычислений с комплексными числами. Пакеты, исключенные из программы, а также новые и улучшенные
Из программы устранен пакет logic, а функции удаленного пакета totorder полностью переданы команде assume. Добавлен пакет LinearALgebra, самый значительный в новой версии. Точность, аккуратность, надежность, производительность его функций, а также принцип построения в среде Maple теперь станут примером для последующего улучшения и изменения всех имеющихся и вновь разрабатываемых программ для численных расчетов. Пакет Slode
Этот пакет содержит функции для нахождения решений обыкновенных дифференциальных уравнений (ОДУ) в виде степенных рядов (гипергеометрических, полиномиальных, рациональных и разреженных). Средства для полиномов (polytools)
Этот пакет обюединил множество команд Maple, ранее использовавшихся для вычислений с полиномами, таких как minpoly, recipoly, split, splits и translate, добавлены также и некоторые другие команды. Появился и пакет Spread, обеспечивающий программируемый доступ к электронным таблицам Maple. Он включает команды для преобразования данных в отдельных ячейках или блоках с использованием матриц.
Был улучш

Купить контроллер Maple. Установка драйверов для Maple mini и первый запуск Maple IDE.16 марта 2013

i=18)]: surfdata(S,axes=frame); В этом примере двухмерный массив A заполняется посредством двух вложенных циклов, а функция Maple rand (1 …

Домой » Обновление » Последние поиски » программа maple 5.0.  Serial ATA RAID 0 массивы, отказоустойчивых массивов Se подробнее