Сергиенко А.Б. Цифровая обработка сигналов (2002) (1095939), страница 105
Текст из файла (страница 105)
п.). При копировании растрового образа неизбежно происходит потеря информации, однако прорисовка и печать растрового рисунка может оказаться быстрее, чем в случае сложного векторного изображения. В болыпннстве случаев целесообразно выбирать вариант Ргезегче 10(оппа(100 (гпе(а(йе П розе)Ые). Переключатель Р)поге Ьаскпгоопб со)ог управляет копированием фона графического окна: О 0ае ййоге со)ог — копируется фоновый прямоугольник того же цвета, что на экране (по умолчанию — серый); П Рогсе игЫ(е Ьасхогоопг) — копируется фоновый прямоугольник белого цвета; С) Тгапзрагеп( Ьасхогоопс) — изображение копируется без фонового прямоугольника.
Наиболее целесообразный вариант — Тгапарагеп! Ьасхпгоопг). Наконец, флажок Ма(сн ()доге есгееп згхе управляет размером копируемого изображения. Если флажок установлен, копируемое изображение будет иметь такие же размеры, как на экране. Если флажок снят, размер копируемого изображения определяется настройками, сделаннымн в окне Раде Яе(ор. 556 Приложение А, Основы работы с МАТЫВ ЗАМЕЧАНИЕ Помимо копирования в буфср обмена изображения могут выводиться ва печать и записываться в файлы различных графических форматов с помощью команды рг1пС. Она имеет большое количество дополнительных ключей, ознакомиться с назначением которых можно по документации МАТЬАВ.
Дополнительные источники инФормации В этом приложении были представлены лишь основные приемы использования МАТЮКАВ. Далее; в приложении Б, будет приведен краткий обзор функций базовой библиотеки МАТЮКАВ, а в приложении  — список компонентов системы. За дополнительной информацией следует обращаться к справочной системе, документации и книгам о МАТЮКАВ, которых издано уже немало. Кроме того, на сайте фирмы-производителя ттвтт.гпагпеогкз.согп можно найти информацию о последних версиях программных продуктов, документацию, а также коллекцию М-файлов„разработанных пользователями МАТ1 АВ.
Возможно, вам удастся найти в этой коллекции что-нибудь полезное для решения стоящих перед вами задач. Форум по МАТЕАВ (англоязычный, разумеется) в иерархии телеконференций ()БЕНЕТ имеет пмя сотр.зой-зувзпайаЬ. Через ттгеЪ он доступен по адресу петтвгеабег. гоаГЬттогкв. сонь Компания БоЕс1!пе (иветт.зоййпе.гц) — официальный дилер фирмы Магйи огиз в России — поддерживает сайт ватт.гпайаЬ.гц, на котором имеются информационные материалы (на русском языке) по МАТЮКАВ и некоторым пакеталг расширения.
Там же организован и форум отечественных пользователей МАТЮКАВ. Приложение Б Обзор функций МАТ1 АВ В лапцом приложении будет лаи краткий обзор функций, входящих в базовую библиотеку МАТЮКАВ. Этих функций слишком много, чтобы можно было привести хотя бы краткое описание лля каждой из цих. Поэтому ниже приводится лишь список тематических разделов с краткой их характеристикой. Для некоторых разделов перечислены также важнейшие функции, За более полробпым описанием слелует обращаться к справочной системе и документации МАТБАВ.
Разделы перечислены в алфавитпом порядке имен их каталогов, а ие в порядке значимости. Получить справку по конкретному разделу можно, набрав в командной строке следующий текст: » ле1р ияя раздела В результате будет выведен список функций данного раздела с краткими коммецтариямп по их назначению.
л~ы о В лаипом разделе содержатся фуикции работы со звуковой картой компьютера. Важиейшие пз этих функций были рассмотрены в разлеле «Получепие данных из виешпих источников» главы 3. Оа1аШп В этом разделе сосредоточены разнообразные функции аиализа данных. Большииство из пих ориентировано ца работу с векторным аргументом; матрицы обрабатываются по столбцам. Вот список важнейших функций: Базовые операции: Ся вах — вычисление иапболыпего элемента и его иилекса; О в1п — вычисление иаимепьшего элемента и его иилекса; 558 Приложение Б.
Обзор функций МАТЬАВ О веап — среднее значение; О зМ вЂ” оценка среднеквадратического отклонения; О чаг — оценка дисперсии; О зогС вЂ” сортировка элементов по возрастанию; О зогггоиз — сортировка строк матрицы по вазрастангно; О аов — сумма элементов; О ргоб — произведение элементов; О П1зт — расчет и вывод гистограммы; О тгарх — численное интегрирование методом трапеций; О совзов — расчет частичных сумм элементов (численное интегрирование методом прямоугольников); О совргоб — расчет частичных произведений элементов. Конечные разности: О б1гт — вычисление разностей между соседними элементами; О 9габ1епт — аппроксимация градиента; О бе)2 — дискретный лапласиан.
Корреляция: О соггсоег — коэффициент взаимной корреляцппь О соч — ковариационная матрица; О зоозрасе — расчет угла между векторами, Фильтрация и свертка; О г1) тег — одномерная дискретная фильтрация; О т1)тег2 — двумерная дискретная фильтрация; О сопч — свертка (умножение полиноыов); О сопч2 — двумерная свертка; О сопчп — многомерная свертка; О бесопч — обращение свертки (деление нолиномов); О беСгепб — удаление линейного тренда. Преобразование Фурье: О ттс — одномерное прямое дискретное преобразование Фурье: О гтс2 — двумерное прямое дискретное преобразование Фурье; О тттп — многомерное прямое дискретное преобразование Фурье; О 1тгт — одномерное обратное дискретное преобразование Фурье: О 1гтт2 — двумерное обратное дискретное преобразование Фурье; О 1гтгп — многомерное обратное дискретное преобразование Фурье; О ттсзП1тс — перестановка половин вектора плп квадрантов матрицы; О 1гтсзв1 гт — перестановка, обратная по отношению к ттсзП1тС.
559 Екав 0а1а1уре8 В этом разделе сосредоточены средства поддержки типов данных МАТЮКАВ. Оетоз В данном разделе собраны демонстрационные примеры. ЕЮип Как явствует из названия раздела, в нем солержатся файлы, реализующие элементарные математические функции. В большинстве случаев эти функции встроены в ядро системы, так что в М-файлах содержится только текст справки. Н Тригонометрические функции: О з1п — синус; О з1пп — гиперболический синус; О аз1 и — арксинус; О аз1 пп — гиперболический арксинус; О соз — косинус; О созп — гиперболический косинус; О асов — арккосинус; О асозп — гиперболический арккосинус; О Сап — тангенс; О сапа — гиперболический тангенс; О а1ап — арктангенс; О агап2 — вычисление угловой координаты точки по паре ее декартовых координат; О агапп — гиперболический арктангенс; О зес — секанс; О зесп — гиперболический секанс; О азес — арксеканс; О азесп — гиперболический арксеканс; О сзс — косеканс; О сзсп — гиперболический косеканс; О асзс — арккосеканс; О асзсп — гиперболический арккосеканс; О сот — котангенс; О согп — гиперболический котангенс; 560 Прилохкение Б.
Обзор функций МАТкАВ О ассе — арккотангенс; О асосЬ вЂ” гиперболический арккотангенс. О Экспоненциальные функции; О ехр — экспонента; О 1од — натуральный логарифм; О 1од10 — десятичный логарифм; О 1од2 — двоичный логарифм, а также выделение порядка и мантиссы числа; О рои2 — функпия 2', а также «сборка» числа из мантиссы и порядка; О здгс — квадратный корень;.
О пехтрои2 — ближайшая «сверху» степень двойки. О Функции для работы с комплексными числами: О звз — модуль; О апд1е — аргумент (фаза) комплексного числа; О совр1ех — «сборка» комплексного числа из вешествснной и мнимой частей; О соп2 — комплексное сопряжение; О 1вад — мнимая часть комплексного числа; О геа1 — вещественная часть комплексного числа; О цригар — устранение скачков фазы (подробнее см. раздел «Построение графиков фазочастотных характеристик» главы 2); О 1згеа1 — проверка вещественности массива; О ср)хра1г — сортировка чисел по комплексно-сопряженным парам. О Округление и остаток: О Г1х — округление в сторону нуля; О т)оог — округление вниз; О се11 — округление вверх; О гоцпб — округление к ближайшему целому числу; О воб — взятие по модулю (остаток со знаком); О геи — остаток от деления; О з)дп — знаковая функция.
Е!та1 В данном разделе собраны функции элементарных матричных операций. О Создание элементарных матриц: О хегоз — матрица, заполненная нулямн; О опез — матрица, заполненная единицами; О еуе — единичная матрица; О гервае — дублирование матрицы «мозаикой»; Е!юа1 О гапо — генерация случайных чисел с равномерным распределением; О гамп — генерация случайных чисел с нормальным распределением; О 11пзрасе — генерация арифметической прогрессии; О 3 одзрасе — генерация геометрической прогрессии; О 1гедзрасе — генерация вектора частот для анализа частотных характеристик; О везйдг10 — генерация массивов координат для построения трехмерных графиков. О Информационные функции: О з1хе — размер массива; О 1епдсЬ вЂ” длина вектора; О пйаз — число размерностей массива; О о1зр — вывод значения переменной; О 1зеврсу — проверка на «пустоту»; О 1зедца1 — проверка массивов на равенство; О 1зпыпегзс — проверка, является лп массив числовым; О 1з1од1са1 — проверка, является ли массив логическим; О 1од1са! — преобразование числовых величин в логические.
О Преобразования матриц: О гезйаре — изменение размеров матрицы при сохранении числа элементов; О о1ад — создание диагональных матриц и выделение вектора диагональных элементов матрицы; О Ь1 М1ад — создание блочно-диагональной матрицы; О сг11 — выделение нижнего треугольного блока матрицы; О тг1и — выделение верхнего треугольного блока матрицы; О Л1р!г — зеркальное отражение матрицы относительно вертикальной оси; О Л 1риб — зеркальное отражение матрицы относительно горизонтальной оси; О г1! 001в — зеркальное отражение многомерного массива относительно указанной размерности; О готдд — поворот матрицы на 90', О ~1пд — индексы ненулевых элементов; О евд — последний индекс вдоль данной размерности; О зцЬ21пй — преобразование набора индексов в линейный индекс; О 1по2зцЬ вЂ” преобразование линейного индекса в набор индексов.