Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_2.doc
Скачиваний:
7
Добавлен:
16.11.2019
Размер:
1.64 Mб
Скачать

Сохранение графических изображений в дисковых файлах

Результаты работы, сохраняемые в рабочем пространстве системы MATLAB в течение сеанса работы с этой системой, можно сохранить в дисковом файле, расширение имени этого файла равно МАТ. В этих файлах сохраняют свои значения все массивы, которые были созданы во время текущего сеанса работы.

Допустим, что мы с самого начала работы с системой MATLAB выполнили следующие команды:

[Х,Y] = meshgrid( -2 : 0.1 : 2 ); Z = X .* ехр( - Х.^2 - Y.^2 );

После этого в рабочем пространстве образовались и хранятся три массива с именами X, Y и Z. Именно числовые данные в двумерных массивах х, y, z определяют поверхность, являющуюся графиком представленной выше функции двух переменных. Мы можем легко построить этот график командой

meshz( X, Y, Z )

в результате чего появляется графическое окно (график с пьедесталом). Допустим, что мы хотели бы сохранить в дисковом файле содержимое этого графического окна. Это можно сделать, выполнив команду меню графического окна File|Save as..., и выбрать для расширения файла тип fig. Это двоичный (нетекстовый) файл того же формата. что и ранее рассмотренный МАТ-файл. Только в FIG-файле сохраняются все графические объекты, содержащиеся в текущем графическом окне (в том числе и невидимые).

Если после этого закрыть графическое окно, то ранее полученные графические объекты могут быть восстановлены уже двумя способами. Первый способ - повторно выполнить команду meshz (х, у, z), ну а второй способ - открыть из командного окна сохраненный на диске FIG-файл (командой File|Open). При этом все графические объекты будут правильно восстановлены, даже если к этому моменту мы очистим рабочее пространство от матриц X, Y и Z, из которых эти графические объекты и были первоначально построены. Это возможно потому, что внутри графических объектов сохраняется вся необходимая для их построения числовая информация. И поэтому нет необходимости сохранять в отдельном МАТ-файле значения массивов X, Y и Z (это нужно делать лишь для точного протоколирования сеанса работы).

Задание

1.Повторить все приведенные выше примеры работы с файлами и графикой.

2.Для заданных значений a,b,c решить уравнение ax2+bx+c=0 графическим способом путем построения графика функции y= ax2+bx+c. Сравнить полученный результат с точным решением, полученным аналитически.

3.Построить таблицу изученных команд и функций с пояснениями по их использованию

4.Построить график дискретизированной во времени гармонической функции. Частота колебаний 1кГц, начальная фаза 60°, частота дискретизации 10кГц, интервал времени 0…0,02с. График представить сплошной красной линией с нанесенными на нее черными отметками, соответствующими точкам отсчета функции

5. Построить в одном окне с размерной сеткой графики двух дискретизированных во времени гармонических функций. Частоты колебаний 1 и 5кГц, начальные фазы 60° и 30°, частота дискретизации 10 и 20кГц, интервал времени 0…0,01с. Графики представить сплошными красными линиями с нанесенными на них черными отметками, соответствующими точкам отсчета функций.

6. Создать звуковой файл длительностью 0,5с для дискретизированного гармонического колебания с частотой 2кГц и амплитудой 3В. Частота дискретизации 8кГц.

7. Сформировать монофонический звуковой файл из фрагмента существующего монофонического звукового файла. Фрагмент включает в себя 200 последних отсчетов

Содержание отчета

1.Таблица изученных команд с пояснениями по их использованию

2.График функции y= ax2+bx+c и результаты аналитического решения уравнения.

Контрольные вопросы

1.Ответить на вопросы по использованию изученных команд и функций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]