| Деструктор
Точечные изображения как объекты
Геометрическая оптика Фотоэлектрический
эффект
Ядерные реакции Волновые свойства
Квантовая механика Электромагнитное
поле
Задачник по ядерной физике Квантовая
физика Электростатика
Математика MATLAB Компьютерная математика Maple
Лекции по математике учебник
Outlook На главную Числовые
ряды |
Математика MATLAB
Профилирование m-файлов
Вообще говоря, достижение работоспособности программы — лишь один из этапов ее отладки. Не менее важным вопросом является оптимизация программы по минимуму времени исполнения или по минимуму объема кодов. Современные компьютеры, в которых используется система MATLAB, имеют достаточные резервы памяти, так что размеры программы, как правило, не имеют особого значения. Намного важнее проблема оптимизации программы в части быстродействия.
Оценка времени исполнения отдельных частей программы называется ее профилированием. Для выполнения такой процедуры служит команда profile [ Средства профилирования MATLAB позволяют анализировать только m-файлы функций, но не сценариев. Чтобы получить профиль выполнения сценария, приходится преобразовывать его в функции (как правило, не имеющую входных и выходных параметров), добавляя соответствующий заголовок function. ], имеющая ряд опций:
profile fun — запуск профилирования для функции fun;
profile report — вывод отчета о профилировании;
profile plot — графическое представление результатов профилирования в виде диаграммы Парето;
profile filename — профилирование файла с заданным именем и путем;
prof ile report N — вывод отчета по профилированию заданных N строк;
profile report frac — выводит отчет по профилированию тех строк, относительная доля выполнения которых в общем времени выполнения составляет не менее чем frac (от 0.0 до 1.0);
profileon — включение профилирования;
profile off — выключение профилирования;
profile reset — выключение профилирования с уничтожением всех накопленных данных;
INFO = profile — возвращает структуру со следующими полями:
file — полный путь к профилируемому файлу;
interval — интервалы времени в секундах;
count — вектор измерений;
state — состояние профилировщика: 'on' (включен) или 'off (выключен).
Система Maple работает
с документами в стиле notebooks («блокноты» или «записные книжки»).
Как было показано в уроке 1, документы содержат текстовые и формульные блоки,
результаты вычислений, графики разного типа и другие компоненты. Документы могут
готовиться с нуля или существовать в готовом виде — подготовленные кем-то ранее.
Хранятся документы на внешних устройствах памяти в виде файлов. Файлом называют
имеющую имя упорядоченную совокупность данных, размещенную на том или ином носителе
— обычно на жестком, гибком или компакт-диске.
В Maple 7 используются файлы различных форматов, который указывается расширением
файла (знак * означает произвольное имя файла):
Файлы документов
содержат все необходимые данные для правильного отображения содержимого документа
в окне редактирования с указаниями координат расположения блоков, фактического
содержания и характера выполняемых операций, форматов предоставления информации
и т. д. [Таким образом, файл содержит кроме текста, отображаемого на рабочем листе,
специальные команды, адресованные Maple, аналогично файлам HTML, имеющим теги,
предназначенные для интерпретации браузером.
Предусмотрена возможность записи документов и в особом формате LaTeX, предназначенном
для создания книг и статей по математике. Текстовые файлы (с расширением .txt)
можно просматривать и редактировать текстовыми редакторами, работающими с ASCII-кодировкой.
Важно отметить, что даже при записи документов со сложными рисунками используется не прямая запись их растровой или векторной копии, а сохранение данных для построения графиков. Поэтому размеры файлов Maple 7 невелики и их легко передавать по современным средствам телекоммуникаций, например по сети Интернет. Они требуют небольшого свободного пространства на дисках для записи. Тем не менее, чем сложнее график, содержащийся в документе, тем больше объем памяти, необходимой для хранения файла. Помимо обычных операций по работе с файлами (запись „а диск и загрузка с диска) предусмотрены возможности распечатки документов принтерами различного типа.
Объектно-ориентированный
подход CorelDRAW Установка
параметров цвета в цифровом виде Искусство
Западная Европа Трехмерное объектно-ориентированное программное обеспечение
CAD Эффект Комптона Волновые
свойства электронов Геометрическая оптика Фотоэлектрический
эффект Строение атомных ядер Волновые свойства микрочастиц
Математические пакеты Моделирование и расчет
электронных схем Конструкционные материалы Релятивистская
механика Справочник по физикеПрикладная
математика Архитектурное проектирование ArchiCAD Строительное
и ландшафтного проектирования Planix Home 3D Architect
Функции
преобразования
;