Изучение приемов работы с массивами и файлами, а также средств визуализации результатов работы

Страницы работы

Содержание работы

Цель работы. Изучение приемов работы с массивами и файлами, а также средств визуализации результатов работы.

Аналитическое решение квадратного уравнения:

У= 17х² + 18х – 19

Графики, построенные в среде MATLAB:

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

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

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

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

t=0:1/8000:0.5; V=3*sin(2*pi*2000*t); f=8000; b=8;

История команд:

uiopen('C:\WINDOWS\Media\tada.wav',1)

[V,f,b] = wavread ('C:\WINDOWS\Media\tada.wav');

sound(V,f,b)

[m,n]=size(V);

s=0.05; V1=randn(m,n);

V=V+s*V1;

sound(V,f,b)

x=-2:0.01:1; y=17*x.^2+18*x-19;

plot(x,y)

grid on

t=0:1/60000:0.01; s=sin(2*pi*t*6000+210); plot(t,s,'r-',t,s,'ko');

t1=0:1/10000:0.01; s1=sin(2*pi*t1*1000+60); plot(t1,s1,'r-',t1,s1,'ko');

hold on

t1=0:1/20000:0.01; s2=sin(2*pi*t1*5000+30); plot(t1,s2,'r-',t1,s2,'ko');

t=0:1/8000:0.5; V=3*sin(2*pi*2000*t); f=8000; b=8;

sound(V,f,b)

Таблица изученных команд:

Команда

Описание

Wavread

Чтение звукового файла

wavwrite

Запись звукового файла

sound(V,f,b)

воспроизведение

plot(x,y)

Вывод графика

grid on

Вывод сетки

plot(t,s,'r-',t,s,'ko')

Вывод графика сплошной красной линией с черными точками

hold on

Вывод второго графика поверх первого

Вывод: В ходе работы я научился работать со звуковыми и графическими файлами в среде Матлаб.

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
271 Kb
Скачали:
0