ИНФОРМАТИКА-Лабораторные_работы_1_курс / Лаб.4 / Лаб
.4.pdfАппроксимируем теперь исходный периодический сигнал суммой N синусов и косинусов с кратными частотами согласно формуле
sF t ,i ,N := 0,i ∑ an, i cos n t bn,i sin n t .
a N [ 2π 2π ]
2 n=1 T i T i
Для этого введем вспомогательные функции
vsp3(n,i,t):=(a(n,i)*cos((2*%pi*t*n)/T[i]));
vsp3 n ,i ,t :=a n ,i cos 2 t n T [i]
vsp4(n,i,t):=(a(n,i)*sin((2*%pi*t*n)/T[i]));
vsp4 n ,i ,t :=a n,i sin 2 t n T [i ]
vsp5(n,i,t):=vsp3(n,i,t)+vsp4(n,i,t); vsp5 n ,i ,t :=vsp3 n ,i ,t vsp4 n,i ,t
и аппроксимацию sF(t,i,N): sF(t,i,N):=(a(0,i)/2)+sum(vsp5(n,i,t), n, 1, N);
sF t ,i ,N := a 0,i sum vsp5 n ,i ,t ,n,1,N
2
Построим этот сигнал на графике совместно с исходными прямоугольными импульсами.
21
Команда для построения сигнала с периодом T[0]:
plot2d(
[S(t,0), sF(t,0,1), sF(t,0,4), sF(t,0,10)], [t,-8,8],
[y,-1,3], [gnuplot_preamble,
"set xrange [-8:8]; set yrange [-1:3];"], [nticks,100]
)$
Команда для построения сигнала с периодом T[1]:
plot2d(
[S(t,1), sF(t,1,1), sF(t,1,4), sF(t,1,10)], [t,-12,12],
[y,-1,3], [gnuplot_preamble,
"set xrange [-12:12]; set yrange [-1:3];"], [nticks,200]
)$
На рис. 11а показаны результаты построения для значения периода T[0], а на рис. 11б — для значения периода T[1].
22
а)
б)
Рис. 11. Аппроксимация прямоугольных импульсов суммой синусов и косинусов.
23
Здесь синим цветом построены исходные прямоугольные импульсы S(t,0), красным — аппроксимация sF(t,i,1) c одним слагаемым, зелёным — sF(t,i,4) с четырьмя слагаемыми, голубым — sF(t,i,10) c десятью слагаемыми.
Как видно из рис. 11, с увеличением числа тригонометрических слагаемых аппроксимация прямоугольных импульсов становится точнее.
24
Практическое задание.
Исследуйте с помощью программы Maxima возможность синтеза периодического импульсного сигнала суммированием конечного числа гармонических сигналов. Форма импульса задана в вашем варианте (таблица 1). Для исследования воспользуйтесь следующим планом.
1)Опишите импульс, заданный в вашем варианте с помощью индикатора единичной длительности и постройте его график.
2)Для двух значений периода l и m выполните периодическое продолжение импульса в обе стороны от нуля. Постройте график полученных периодических сигналов.
3)Рассчитайте спектры периодических импульсных сигналов и изобразите их графически.
4)Аппроксимируйте периодический импульсный сигнал суммой N гармонических составляющих. Постройте на одном графике несколько аппроксимаций с разными N.
25
|
Таблица 1. Варианты заданий. |
|
№ |
Форма импульса |
U0 τ l m |
22
1 |
U(t) |
|
1 |
1 |
3 |
5 |
|
0 |
|||||
|
|
|
|
|
|
− 1 |
|
|
|
|
|
|
|
|
2 |
0 |
2 |
||
|
|
|
||||
|
− 2 |
t |
2 |
22
2 |
U(t) |
|
1 |
1 |
2 |
5 |
|
0 |
|||||
|
|
|
|
|
|
− 1 |
|
|
|
|
|
|
|
|
2 |
0 |
2 |
||
|
|
|
||||
|
− 2 |
t |
2 |
26
|
2 |
2 |
|
|
|
|
|
3 |
U(t) |
|
|
0,5 |
2 |
4 |
6 |
|
0 |
|
|||||
|
|
|
|
|
|
|
|
|
− 1 |
2 |
0 |
2 |
|
|
|
|
|
|
|
|
|||
|
|
− 2 |
t |
2 |
|
|
|
|
2 |
2 |
|
|
|
|
|
4 |
U(t) |
0 |
|
0,5 |
2 |
3 |
7 |
|
|
|
|
|
|
|
|
|
− 1 |
2 |
0 |
2 |
|
|
|
|
|
|
|
|
|||
|
|
− 2 |
t |
2 |
|
|
|
|
2 |
2 |
|
|
|
|
|
5 |
U(t) |
|
|
1 |
2 |
2 |
6 |
|
0 |
|
|||||
|
|
|
|
|
|
|
|
|
− 1 |
2 |
0 |
2 |
|
|
|
|
|
|
|
|
|||
|
|
− 2 |
t |
2 |
|
|
|
|
|
|
27 |
|
|
|
|
|
2 |
2 |
|
|
|
|
|
|
6 |
U(t) |
|
|
|
1 |
2 |
3 |
7 |
|
0 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
− 1 |
|
2 |
0 |
2 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
− 2 |
t |
2 |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
7 |
U(t) |
|
|
|
0,5 |
3 |
2 |
6 |
|
|
|
|
|||||
|
− 2 |
2 |
2 |
0 |
2 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
− 2 |
t |
2 |
|
|
|
|
3 |
4 |
|
|
|
|
|
|
|
U(t) |
2 |
|
|
|
|
|
|
8 |
|
|
|
1 |
2 |
3 |
5 |
|
|
|
|
|
|||||
|
|
0 |
|
|
|
|
|
|
|
− 1 |
|
2 |
0 |
2 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
− 2 |
t |
2 |
|
|
|
28
22
9 |
U(t) |
|
2 |
1 |
2 |
5 |
|
0 |
|||||
|
|
|
|
|
|
− 1 |
|
|
|
|
|
|
|
|
1 |
0 |
1 |
||
|
|
|
||||
|
− 1 |
t |
1 |
|
2 |
2 |
|
|
|
|
10 |
U(t) |
|
8 |
1 |
4 |
7 |
|
0 |
|||||
|
|
|
|
|
|
− 1 |
|
|
|
|
|
|
|
|
1 |
0 |
1 |
||
|
|
|
||||
|
− 1 |
t |
1 |
|
4 |
4 |
|
|
|
|
|
|
U(t) |
2 |
|
|
|
|
|
11 |
|
|
2 |
2 |
2 |
6 |
|
|
|
|
|||||
|
|
0 |
|
|
|
|
|
|
− 1 |
2 |
0 |
2 |
|
|
|
|
|
|
|
|
|||
|
|
− 2 |
t |
2 |
|
|
|
29
|
4 |
4 |
|
|
|
|
|
|
U(t) |
2 |
|
|
|
|
|
12 |
|
|
1 |
2 |
3 |
5 |
|
|
|
|
|||||
|
|
0 |
|
|
|
|
|
|
− 1 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− 2 |
t |
4 |
|
|
|
|
4 |
4 |
|
|
|
|
|
|
U(t) |
2 |
|
|
|
|
|
13 |
|
|
0,5 |
2 |
3 |
6 |
|
|
|
|
|||||
|
|
0 |
|
|
|
|
|
|
− 1 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− 2 |
t |
4 |
|
|
|
|
4 |
4 |
|
|
|
|
|
|
U(t) |
2 |
|
|
|
|
|
14 |
|
|
0,5 |
2 |
2 |
7 |
|
|
|
|
|||||
|
|
0 |
|
|
|
|
|
|
− 1 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− 4 |
t |
2 |
|
|
|
|
|
|
30 |
|
|
|
|