- •Методические указания
- •Методические указания
- •Лабораторная робота № 1
- •Вводные замечания.
- •Часть 1. Решение уравнения в Excel Порядок выполнения работы
- •Пример выполнения
- •Часть 2. Решение уравнения методами среды MathCad Вводные замечания.
- •Порядок выполнения работы
- •Вариантызаданий
- •Содержаниеотчета
- •Лабораторная робота №2
- •Вводныезамечания.
- •Постановка задачиинтерполирования
- •Интерполирование для случая равноотстоящих узлов. Первая ивто- рая интерполяционные формулыНьютона
- •Лабораторная работа №3
- •Прямые методы
- •Примервыполнения
- •Часть 1. Решение системы уравнений в Excel
- •Ячейка Значение Ячейка Значение Ячейка Значение
- •Ячейка Содержимое
- •Часть 2. Решение системы уравнений методами среды MathCad
- •Лабораторная работа № 4
- •2.Порядок выполнения работы
- •Вариантызаданий
- •Содержаниеотчета
- •Лабораторная работа № 5 Тема: Численное дифференцирование
- •Вводныезамечания.
- •Ошибки разностных формул
- •Вариантызаданий
- •Пример выполнения задания представленниже.
- •Тема: численное интегрирование функций
- •Правило трапеций
- •3.Порядок выполнения работы
- •4. Варианты заданий
- •4. Содержание отчета
- •Лабораторная работа № 7
- •Цель работы: научиться обрабатывать табличные - заданные функции методами среды MathCad
- •Вводныезамечания.
- •2.Пример аппроксимации таблично заданной функции способами MathCad.
- •Аппроксимациясплайном
- •3.Порядок выполнения работы
- •4. Вариантызадач
- •4.Содержание отчета
- •Лабораторнаяработа №8
- •Оператор Add Line
- •Оператор внутреннего присваивания
- •Поиск точки минимума
- •Варианты заданий
- •12.4.Bapиaнты задач
- •Лабораторная работа № 9 Тема: Решение дифференциального уравнения первого порядка ме- тодом Рунге — Кутта
- •Вводныезамечания.
- •4. Содержание отчета
- •Лабораторная работа № 10
- •3.Варианты заданий
- •4. Содержание отчета
- •Лабораторная работа № 11
- •Лабораторная работа № 12
- •Литература
- •Содержание:
Лабораторная работа № 12
Тема: Моделирование сигналов произвольнойформы
Цель работы: научиться моделировать сигналы по рядам Фурье ме- тодами среды MathCAD
1. Вводные замечания.
В механике, термодинамике, электротехнике и радиотехнике встречаются временные зависимости с самой различной формой. Именно поэтому одно из фундаментальных положений математики, ранее казавшимся абстрактным а за- тем нашедшим широчайшее практическое применение, является возможность описания любой периодической функции, имеющей конечное число разрывов и непрерывность производных между ними, с помощью тригонометрического ря- да Фурье [7,8 ]
N
Y(t) ak sin2f1tbk cos(2f1t)
k 1
где k — порядковый номер гармоники, f1 — частота колебания Этот ряд со держит бесконечное число косинусных и синусных составляющих — гармоник, причем амплитуды этих составляющих аk и bk являются коэффициентами Фурье, определяемыми приводимыми несколько позднее интегральными выражениями .
Приведенный ряд содержит бесконечное число членов и при таком представ- лении оказывается бесполезным, поскольку время вычисления в этом случае так- же равно бесконечности. К счастью, амплитуды гармоник для реальных зависи- мостей y (t) довольно быстро уменьшаются по мере роста номера гармоники k.
Поэтому на практике обычно приходится иметь дело с ограниченными по числу гармоник рядами Фурье.
Помимо упомянутой формы ряд Фурье можно представить в виде:
N
Y(t) Mk cos(2f1t k )
k 1
где амплитуда гармоник Мk и их фаза k определяются выражениями:
Mk и k
=
-arctan(bk/ak).
Преимущество ряда в этой форме в том, что для вычисления каждого члена ряда нужно лишь один раз обращаться к довольно медленному вычислению тригонометрической функции. В дальнейшем будут приведены формулы, по- зволяющие вычислять коэффициенты Фурье (либо амплитуды и фазы гармоник) для любой функции y (t). Это является задачей спектрального анализа. Здесь же мы рассмотрим обратную задачу — синтеза зависимости y (t) путем вычисления ряда Фурье с ограниченным числом членов.
Теория спектрального анализа и синтеза хорошо развита, и для многих зави- симостей y (t) заведомо известны значения коэффициентов Фурье или законы изменения (с частотой или номером гармоники) амплитуд и фаз гармоник. Это позволяет синтезировать наиболее распространенные зависимости y (t).
Встроенные в систему MathCAD средства быстрого преобразования Фурье (БПФ) существенно упрощают процедуру приближенного спектрального анали- за. БПФ — быстрый алгоритм переноса сведений о функции, заданной 2n отсче- тами во временной области, в частотную область. Если речь идет о спектраль- ном анализе функции y (t), ее нужно задавать действительными отсчетами и ис- пользовать функцию fft (V), где V — вектор, элементы которого хранят отсчеты функции y (t). Результатом будет также вектор А с комплексными элементами
отсчетами в частотной области (их вдвое меньше, чем отсчетов во временной области). Фактически действительная и мнимая части этого вектора есть коэф- фициенты Фурье bk и ak что существенно упрощает ихполучение.
Казалось бы, наличие встроенных средств широко рекламируемого БПФ должно означать ориентацию спектрального анализа на их применение. Но это не так. БПФ имеет ряд серьезных недостатков: неясный для пользователя алго- ритм, отсутствие средств подавления эффекта Гиббса и строгая привязка числа отсчетов y (t) к величине 2n (т. е. 2, 4, 8, 16, 32 и т. д.). БПФ дает хорошие ре- зультаты, когда взаимное преобразование (прямое и обратное) происходит без ограничения употребляемого при нем количества гармоник. Эти недостатки мо- гут оказаться весьма существенными при проведении спектрального анализа и синтеза, когда наглядность их реализации принципиально важна.
В основе так называемого стандартного спектрального анализа лежит вычис- ление интегралов, определяющих коэффициенты Фурье, простейшим числен- ным методом прямоугольников Может показаться, что это большой шаг назад в сравнении с классическим методом. И уж тем более трудно поверить, что такой метод является единственным научно обоснованным методом вычисления этих коэффициентов [7, 8] Тем не менее это так. И понятно, почему. Если функция y
(t) задана рядом дискретных отсчетов (вектор Yi), мы не имеем права предпола- гать, что какая-либо интерполяция значений y (t) между узлами имеет преиму- щество перед постоянством y (t). Строгий теоретический анализ показывает, что синтез у(t) по максимальному для данного числа отсчетов количеству гармоник при интегрировании методом прямоугольников дает наименьшую среднеквад- ратичную погрешность.
Для реализации этого метода сначала зададим вектор-строку исходных отсче- тов y(t):
Yi ( 0 0 0.5 0.5 1 1 1 1 1 0 0 0 0 0 0 0 0 0 00 )
и исходные данные:
f1 250000
частота M 23
число гармоник.
Далее осуществим линейную интерполяцию
1
Yi
Ni
length(Y)
dt
f1Ni
i
0 Ni 1
tiiidt
y(t) linterp(ti Y t)
Тогда численный спектральный анализ осуществляется следующим образом:
N2M
dt
1
f1N
i
0 N 1
Yi
y(idt)
p2f1dt
k 0 M
j
При
вычислении коэффициентов Ak
и Bk
для максимального
ускорения про- цесса вычисления нужно
исключить бесполезные умножения на
нулевые отсчеты функции – их результат
тождественен 0 :
AkifYi 00Yicos(pki)
i
BkifYi 00Yisin(pki)
i
Амплитуду Mk k-ой гармоники и фазу k вычисляем по формулам
2
Mk
AkjBk
N
kargAkjBk
Спектральный синтез осуществляется по формуле
A0
F(t) ifMk 00Mkcosp1ktk
N
k
Графики полученных зависимостей представлены на рис
0.6
Mk
0.6
0.4
0.2
4 4
i
k 0
2
0 4 8 12 16 20
4 4
0 5 10 15 20 25
0 k 20 0 k 25
Рис 12.1. Зависимости амплитуд и фаз гармоник от ихномера.
1.1
0.8
Yi
0.5
F(idt)
0.2
0.1
0.1
0 10 20 30 40
0 i 40
Рис 12.2. Форма исходного и синтезированного сигналов.
2.Порядок выполнения работы
В соответствия с номером варианта выбрать входные данные. Упот- ребляя изложенные выше методы решения вычислить ФЧХ, АЧХ и переходную характеристики системы методами среды MathCAD.
Выполнитьрасчеты в средеMathCAD
Вывести награфики.
Проанализировать полученные результаты и оформитьотчет.
3.Bapиaнты заданий
Рис.12.3 Рис.12.4 Рис.12.5
T/2 T
T T
Рис.12.6 Рис. 12.7 Рис.12.8
-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Рис
3
4
5
6
7
8
3
4
5
6
7
8
3
4
5
6
7
8
3
4
Т(мсек)
10
20
30
40
50
10
20
30
40
50
10
20
30
40
50
10
20
30
40
50
tи (t1 )
2
10
25
5
10
4
6
2
8
10
Um (U2m )
4
6
8
10
12
14
16
18
20
4
6
8
10
12
14
16
18
20
4
6
U1m
-
-
-
-
6
-
-
-
-
-
2
-
-
-
-
-
10
-
-
