Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






Додаток 5.1


Дата добавления: 2015-10-15; просмотров: 578



 

Cls

Dim y As Single, f As Single, i As Integer

Open "$ACHH.DAT" For Output As #1

Open "$FCHH.DAT" For Output As #2

For I = 0 To 39

If I < 5 Then

y=0

ElseIf I < 10 Then

y = (2*i-10)/10

ElseIf I < 15 Then

y = (-2*i+30)/10

ElseI

y = 0

End If

f = (-1) * i*3.1415 / 160

Print #1, y

Print #2, f

Next i

Close

Print "DONE"

End

 

кГц АЧХ ФЧХ   кГц* АЧХ* ФЧХ*
  -.3926875
-1.963438E-02   -.4123219
-3.926875E-02   -.4319563
-5.890312E-02   -.4515906
-.0785375   -.471225
-9.817187E-02   -.4908594
.2 -.1178062   -.5104938
.4 -.1374406   -.5301281
.6 -.157075   -.5497625
.8 -.1767094   -.5693969
-.1963437   -.5890312
.8 -.2159781   -.6086656
.6 -.2356125   -.6283
.4 -.2552469   -.6479344
.2 -.2748812   -.6675687
-.2945156   -.6872031
-.31415   -.7068375
-.3337844   -.7264719
-.3534187   -.7461063
-.3730531   -.7657406

 


Задание №2. Достроение АЧХ/ФЧХ в область 0-8 кГц и преобразование АЧХ/ФЧХ в K(jw).

 

Текст программы:

 

CLS

OPEN "$AChH.dat" FOR INPUT AS #1

OPEN "$FChH.dat" FOR INPUT AS #2

OPEN "$re.dat" FOR OUTPUT AS #3

OPEN "$im.dat" FOR OUTPUT AS #4

DIM y(39), z(39) AS SINGLE

DIM i as INTEGER

FOR i = 0 TO 39

INPUT #1, x

INPUT #2, a

y(i) = x * COS(a)

z(i) = x * SIN(a)

PRINT #3, y(i)

PRINT #4, z(i)

NEXT i

PRINT #3, 0

PRINT #4, 0

FOR i = 39 TO 1 STEP -1

PRINT #3, y(i)

PRINT #4, -z(i)

NEXT i

CLOSE

PRINT "Done"

END


Результаты:

Re Im   Re Im
 
 
 
 
 
 
.1986138 -2.350678E-02  
.396228 -5.480332E-02  
.5926135 -9.385794E-02  
.787542 -.1406329  
.9807864 -.1950846  
.7814138 -.1714423  
.583423 -.1400632  
.3870404 -.1009937  
.1924915 -5.428652E-02  
 
 
 
 
 
 
 
 
 
 
 
  .1924915 -2.350678E-02
  .3870404 -5.480332E-02
  .583423 -9.385794E-02
  .7814138 -.1406329
  .9807864 -.1950846
  .787542 -.1714423
  .5926135 -.1400632
  .396228 -.1009937
  .1986138 -5.428652E-02
 
 
 
 
 


Задание №3. Преобразование K(jw) c помощью дискретного преобразования Фурье.

Текст программы:

Open "$Re.dat" For Input As #1

Open "$Im.dat" For Input As #2

Open "$fur_re.dat" For Output As #3

Open "$fur_im.dat" For Output As #4

Dim rek(80), imk(80), reg(80), img(80)

For i = 1 To 80

Input #1, x

rek(i) = x

Next i

For i = 1 To 80

Input #2, y

imk(i) = y

Next i

For i = 1 To 80

w = 2 * 3.1415926 * (i - 1) / 80

x = 0: y = 0

For j = 1 To 80

wcos = Cos(w * (j - 1))

wsin = Sin(w * (j - 1))

x = x + rek(j) * wcos + imk(j) * wsin

y = y + imk(j) * wcos - rek(j) * wsin

Next j

a = Int(x * 32768 / 80)

reg(i) = a

img(i) = y

Next i

For j = 1 To 79

Print #3, reg(j); ","

Next j

For j = 80 To 80

Print #3, reg(j); ";"

Next j

For j = 1 To 80

Print #4, USING; "###.######"; img(j)

Next j

Close

Print "OK"

End

 

Re Im   Re Im
4014 , -0.000000   160 , 0.000002
2232 , -0.000001   85 , 0.000001
-751 , -0.000000   -27 , -0.000000
-2984 , -0.000002   -90 , -0.000000
-3197 , 0.000003   -75 , -0.000000
-1599 , -0.000003   -26 , 0.000000
479 , 0.000001   3 , -0.000000
1689 , 0.000003   3 , 0.000000
1581 , -0.000003   0 , 0.000000
678 , 0.000001   6 , 0.000000
-171 , -0.000001   -7 , -0.000000
-481 , -0.000000   -60 , -0.000002
-339 , -0.000001   -113 , -0.000003
-98 , -0.000001   -89 , -0.000002
12 , 0.000000   39 , 0.000001
9 , -0.000000   195 , 0.000003
1 , -0.000000   248 , 0.000003
13 , 0.000000   141 , 0.000001
-14 , -0.000000   -46 , -0.000000
-103 , 0.000000   -166 , -0.000000
-174 , -0.000001   -148 , 0.000000
-122 , -0.000000   -54 , 0.000000
48 , 0.000000   8 , -0.000000
212 , -0.000000   7 , -0.000000
241 , 0.000002   1 , -0.000000
122 , 0.000000   17 , 0.000001
-36 , -0.000000   -23 , -0.000001
-115 , -0.000001   -210 , -0.000005
-91 , -0.000001   -446 , -0.000009
-29 , -0.000000   -399 , -0.000007
4 , -0.000000   203 , 0.000003
3 , 0.000000   1174 , 0.000013
0 , -0.000000   1785 , 0.000014
5 , 0.000000   1247 , 0.000006
-7 , -0.000000   -522 , -0.000001
-51 , -0.000000   -2556 , 0.000004
-91 , -0.000000   -3367 , 0.000015
-68 , -0.000000   -2071 , 0.000016
28 , -0.000000   769 , -0.000008
133 , -0.000001   3382 ; 0.000110

 


Задание №4. Синтез фильтра.

Текст программы:

 

.module/ram/abs=0 qq;

.var/dm/circ signal[80];

.init signal: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,

0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,

0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,

0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

;

.var/pm/circ imp[80];

.init imp:

.include <$FUR_RE.dat>;

i4=^imp;

l4=%imp;

m4=1;

m5=0;

i0=^signal;

l0=%signal;

m0=0;

m1=1;

cntr=80;

do count until ce;

ay0=pm(i4,m5);

si=px;

sr=lshift si by 8 (lo);

sr=lshift sr0 by -8 (lo);

si=ay0;

sr=sr or lshift si by 8 (lo);

ay0=sr0;

count: pm(i4,m4)=ay0;

do vivod until forever;

mx0=io(0);

dm(i0,m1)=mx0,mr=0;

my0=pm(i4,m4);

cntr=78;

do filtr until ce;

filtr: mr=mr+mx0*my0(ss), mx0=dm(i0,m1),my0=pm(i4,m4);

mr=mr+mx0*my0(ss),mx0=dm(i0,m0),my0=pm(i4,m4);

mr=mr+mx0*my0(ss);

if mv sat mr;

mr=mr(rnd);

vivod: io(1)=mr1;

.endmod;

Результаты после подачи на вход eдиничного скачка 0x7FFF, после чего на выходе получаем ИХ:

 

-751 -2984 -3197 -1599 -171 -481 -339 -98 -14 -103 -174 -122 -36 -115 -91 -29 -7 -51 -91 -68 -27 -90 -75 -26 -7 -60 -113 -89 -46 -166 -148 -54 -23 -210 -446 -399 -522 -2556 -3367 -2071 4014 , 2232 , -751 , -2984 , -3197 , -1599 , 479 , 1689 , 1581 , 678 , -171 , -481 , -339 , -98 , 12 , 9 , 1 , 13 , -14 , -103 , -174 , -122 , 48 , 212 , 241 , 122 , -36 , -115 , -91 , -29 , 4 , 3 , 0 , 5 , -7 , -51 , -91 , -68 , 28 , 133 , 160 , 85 , -27 , -90 , -75 , -26 , 3 , 3 , 0 , 6 , -7 , -60 , -113 , -89 , 39 , 195 , 248 , 141 , -46 , -166 , -148 , -54 , 8 , 7 , 1 , 17 , -23 , -210 , -446 , -399 , 203 , 1174 , 1785 , 1247 , -522 , -2556 , -3367 , -2071 , 769 , 3382 ;

 



Теперь подадим на вход две синусоиды с частотами 400 и 2200 Гц.

 

 

 

В результате получим

 

 

 

 

Виртуозы реактивной войны

Оригинал статьи

© А.Докучаев

НАСТОЯЩАЯ реактивная война развернулась в начале пятидесятых годов в Корее 8 ноября 1950 года. В тот день в корейском фронтовом небе появились русские реактивные самолеты МиГ-15 с опознавательными знаками КНДР. Они сразу же вступили в ожесточенные поединки с американскими F-80 "Шутинг стар" и F-84 "Тандерджет". Американскому командующему Макартуру пришлось докладывать начальникам штабов о том, что летчики за все время в Корее столкнулись с боевой техникой, значительно превосходящей американскую, их боевой дух начал падать. Командование США для защиты бомбардировщиков срочно пришлось ввести новейшие реактивные истребители F-86 "Сейбр". Развернулась реактивная воздушная война, которую вели пилоты США с союзниками с одной стороны, а с другой - советские, китайские и северокорейские летчики. Задействованные МиГ-15 и F-86 "Сейбр" были современнейшими реактивными самолетами.

"Атакующие самолеты устремлялись с громадных высот, где преимущество имели МиГи, вниз на малые высоты, где господствовали "Сейбры", - вспоминал один из американских летчиков. - На встречных курсах с суммарной скоростью более 1.900 км/час самолеты сближались так быстро, что человеческий глаз и человеческие реакции были на пределе своих возможностей".

 

В реактивной воздушной войне успех остался за советскими асами. Заокеанские специалисты насчитывали свыше 30 применяемых тактических приемов летчиками МиГов. И это, в общем-то, не удивительно. Так, 324-й дивизией, которая одна из первых прибыла в Северный Китай для противовоздушной защиты объектов КНДР, командовал легендарный Иван Кожедуб. А потому в ходу были и "косая петля", и "карусель", и "горка к солнцу" и "ловушка", и "пасть"... Отметим, в США по-разному оценивали уровень подготовки своего противника. Командир крыла истребителей "реактивный" ас полковник Харрисон Тинг считал: "МиГ-15 страшен, если управляется хорошим, инициативным летчиком".

 

Именно такими являлись капитан Николай Сутягин, полковник Евгений Пепеляев, капитан Лев Щукин, майор Дмитрий Оськин, другие советские летчики - бесстрашные асы корейской войны.

 

Первым "реактивным" асом планеты стал наш летчик - старший лейтенант Федор Шабанов. На реактивном истребителе он уничтожил 5 реактивных самолетов. Это случилось 20 мая 1951 года. Запомним дату рождения первого "реактивного" аса - 20 мая 1951 года. Именно тогда Федор Шабанов одержал свою шестую победу над F-86, которая была пятой "реактивной". В этот день свою пятую "реактивную" победу одержал и американский летчик Джеймс Джабара.


<== предыдущая лекция | следующая лекция ==>
Додаток 3.1 | Додаток 6.1
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | <== 25 ==> | 26 | 27 | 28 | 29 |
Studopedia.info - Студопедия - 2014-2024 год . (0.217 сек.) російська версія | українська версія

Генерация страницы за: 0.217 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7