112
. ' . - F 1/2 PONTOS . . . ·. .. . ........ " 3 .. ' . " "' "" fl f'· , J E LFE L.: · DOLGOZAS DISZKRÉT . FO. URIER· . , , TRANSZFORMAC lOVAL eea

· PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

Embed Size (px)

Citation preview

Page 1: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

. ' . - ~

F 1/2 -~00,. PONTOS RENDSZER,,-~".,,... . .. . . ,· . ·.

.. ......... " ~ J\~~57 ~··· 3 ..

'

. "

~.. "' "" fl f'·

, J E LFE L.:·DOLGOZAS

DISZKRÉT. FO.URIER· . , , TRANSZFORMAC lOVAL

eea

Page 2: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

TYPE 50005

J E LFE LDOLGOZÁS DISZ KR~T FOURIER·

TRANSZFORMÁCIÓVAL

•••

Page 3: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

ELEKTRONIKUS MERŐKÉSZÜLEKEK GYÁRA

1163, Budapest, Cziróky u. 26-32.

Telefon: 837-950 Telex: 22-45-35

1979. F. k.: Kiss jovák József

\

Page 4: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

---------------------~---~------·- ---------

l PROGRAMNtV:

BBB PROGRAM ILAPSZÁM:

l PROGRAMOZÓ:

JELFELDOLGOZÁS l

DISZKRÉT FOURIER-TRANSZFORMÁCIOVAL

(PROGRAMCSOMAG)

TYPE 50005

Fl/2 KAZETTA

200 pontos rendszer

A TYPE 666 programozható szómol6gép programkönyvtóra

Készitette: a Marx Kóroly Közgazdasógtudomónyi Egyetem

Matematikai és Szómit6stechnikai Intézete

l

Page 5: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

Log. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7

l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER-FOURIER-100

2 "11/2-2 DFT-INV-HORN-100 020 SQRT X 140 . 18261 12 INVERZ• HORNER-

FOURIER-100 3 Fl/2-3 DFT-CONS-100 015 STOP 971 ljl047 14

KONSTANS-FOURI-ER-100

4 Fl/2-4 DFT-INV-GONS-100 025 XAY 135 15164 17 INVERZ-KONSTANS~

FOURIER-100 5 Fl/2-5 CONSTANTS-OF-DFT 215

TRANSZFORMÁCIÓs-/215/ 1311 59247 19

KONSTANS OK 6 Fl/2-6 DPT-HORN-200 Ol l END CH 320 )2 572 20

HORNER-FOURIER-200

7 Fl/2-7 DFT-INV-HORN-200 021 X""2 131 16665 22 INVERZ-HORNER-

FOURIER-200 8 Fl/2-8 DFT-CONS-200 016 10AX 322 32604 2.~.

KONSTANS-FOURI-ER-200

9 Fl/2-9 DFT-INV-CONS-200 026 SIN X 141 15941 26 INVERZ-KONSTANS-

FOURIER-200 10 Fl/2-10 FT-200 130 /130/ 24 216 3 28

FT-200 ll Fl/2-ll RE-200 131 /131/ 40 )660 29

RE-200 12 Fl/2-12 IM-200 132 /132/ 45 4:542 31

IM-200 13 Fl/2-13 ABS 2-200 133

ABS-NÉGYZET-200 /133/ 68 6 348 33

14 Fl/2-14 ABB-200 134 INDIR Z 70 6 582 35 ABS-200

37 15 Fl/2-15 SQRT-ABS-200 136 Z:=X 73 6 645 GYÖKABS-200

16 Fl/2-16 ARC-200 137 X:=Z 83 p <no 39 ARC-200

17 Fl/2-17 NYQUIST-200 138 Z :4 74 7828 42 NYQUIST-200

18 Fl/2.,.18 INV-NYQUIST-200 139 Z+ X 24 219 2 ~6 INVERZ-NYQUI ST-

200

4

Page 6: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

Log. Jel Program neve Felvételi cimke sorsz.

19 Fl/2-19 DECIBEL 120 Y z-x DECIBEL

20 Fl/2-20 SYMMETRY-200 250 !250/ SZIMMETRIA-200

21 Fl/2-21 HANN-WDW-200 160 Ils•Y HANN-ABLAK-200

22 Fl/2-22 HAMMING-WDW-200 161 Ys•Il WUmaNG-ABLAK-200

23 Fl/2-23 COSINE-WDW-200 162 Ils=Z KOSZINUSZ-ABLAK-

200 24 Fl/2-24 TRIANG-WDW-200 163 z:-Il

HÁROMSZÖG-ABLAK-200

25 Fl/2-25 HANN-SMTH-200 190 END HANN-SIMITÁS-200

26 Fl/2-26 HAMMING-SMTH-200 191 RUBO UT HAMMING-SIMI TÁS-

200 27 Fl/2-27 TRANSFER-FNN-200 241 /241/

ÁTVITELI-FÜGG-VÉNY-200

28 Fl/2-28 SYS-INPUT-200 242 /242/ GERJESZTÉS-SPEK-

TRUM-200 29 Fl/2-29 FRQ-RESPONSE-200 243 /243/

VÁLASZ-SPEKTRUM-200

30 Fl/2-30 AUTOCORR-200 244 /24~/ AUTOKORRELÁCió-

200 31 Fl/2-31 CROSSCORR-200 245 '"4"'/ J c •• ,..,

KERESZTKORRELÁ-CI ó-200

32 Fl/2-32 LINEAR-SYS-200 246 /"4G/ LINEÁRIS-RENDSZER-

200 33 Fl/2-33 MOVE-SPECTRUM· 210 /210/

SPEKTRUM-ÁTHELYE-ZÉS

34 Fl/2-.34 SWAP-SPECTRUM 211 /211/ SPEKTRUM-CSERE

35 Fl/2-35 MPLY-SPECTRUM 212 /'::12/ SPEKTRUM-SZORZÁS

Hossz Kont.roll-/byte/ szumma

754 67196

26 298 0

41 426 8

50 5402

40 4232

25 2 343

91 9 796

96 10524

42 3 778

22 1981

19 1850

54 499 3

56 519 0

9 1281

14 1653

16 1961

74 8 735

5

x, .. k 'f";an;;_;;; u;:;a;;;, .. xug;,..,,,

- '

Oldal

48

60

62

64

66

69

71

74

77

80

82

84

85

88

90

91

92

Page 7: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

' Log. Jel PJ."ogJ."am neve Felvételi cimke Hossz K~· Oldal SOJ."SZe /b te/ · , '1 "

36 Fl/2-36 DIV-SPECTRUM 213 /213/ 147 .., 94 , SPEKTRUM-OSZTAS

37 Fl/2-37 PLOTTER-HANDLER 100 PRINT 281 • 97 FIZIKAI-RAJZRU-T IN OK

38 Fl/2-38 AUT-POSITIONING 110 POLAR 821 .". 100 AUTOMATIKUs-EL-HELYEZŐ

39 Fl/2-39 G RAP H lll RECT 121 104 GRAFIKON

40 Fl/2-40 AXIS 109 LINE 1114 l .. 107 TENGELY

Page 8: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&&& PROGRAM Fl-x

PROGRAM N tV:

LOAD-PROGRAM

FELADATA:

Gyorscsévéléssei n e~~ keresi .:íZ .X-ben adott logikai sore 26. in u Dlokkh3tost

TÁRBÖVITts: ! SZUBRUTIN

ROM: PROGRAM

PRINTER !CIM KÖNYVTÁRI KAZETTASZ.\l\1: l~ IPtOITER

--Fl/l,Fl/2 --·~ -o FELVETELl CIMKE: 1'76 -wJ

1.1. z - ~ MUNKASZALAG c:.: ~ ~ c. ~ TOBBSZEGMENSES P.

KEZELESI UTASITÁS

l Betöltés: LOAD :u.J.1D

2 Hiv ás: CALL LOAD

_3 I no ut: az X-r er~ iszterben a keresendő

blokkhatos logik"-d sorszáma

Ll. Out put: Z-ben a betölthető blokk neve,

Y-b<:m felvételi c imkéjének de-

cimális kódja

X-ben az a rekeE·zcim /l C/, ahová at END ut asitás VélD el-

- -

helyezve.

5 iVlunkaterület: o - 3, 6 regiszter

6 t:Cülső hivé!tkozás: nincs

_8 l'ÍleV' .i e EV 7. L~ 8 • a szLJbr11tin mielőtt visE za

ILAPSZÁM: l

PROGRAMOZÓ: KULIN GYÖRGY SI;;GESDi G ABOR

DÁTUM:

76.04.12

Lapok száma= 3 l - -

Pr.l~pesek ~záma: 159 ~----

Kontrollszumma: ·-

Felhasznált adatregis7terek:

0-3, ,.. o

Felhasznált cimkék:

.LU.\ _u

...... - - - ---Kt'zdí:r: r•( ke): LOAD

--· -Kijeli·ér.; ---x y z

l l !

l

-i

adná a vez.8rlést a hiv ás he l;yére, át ir j<

-., BME

Page 9: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

8&& PROGRAMNtV:

LOAD-PROGRAM

PROGRAM Fl-x

saját kezdőcimkéjét ~fD-utasitásra. Hibásan beállitott kazettás egységnél bizony"fJ.an müködés végtelen ciklusu keresés, B-, vagy E-hiba lé~ fel!

9· .Algoritmus: a betöltött LOAD-program belső adetként tarta mazza saját logikai és fizikai sorszámát. Hiv .. k:or ebből, és az X-ben adott számból kiszámitja, hogy h'*' blokkot kell átcsévélnie és milyen irányban. A blokk-~özöket

FORlilAT 040 uta si tással figyeli. A szükséges saámu át lépés után a gyorscsévélést leállitja és saját heJ.$e tölti a szalagon talált LOAD-ot. A futás ebben a propemban foly­tatódik, elölről kezdve az egész eljárást. A szubrutinból alckor lehet kilépni, ha saját logikai sor­száma egyezik az X-ben megadott számmal. Ha a program hibásnak találta a kazettás egys~g müködését E-hibát jelezve tér vissza. /Véghelyzet, akadozás stb./

10. Példa: Szerkesszük hozzá egy 2400 byte hosszuságu progr<.:: hoz a 3. blokkhatosban szereplő IITVBRZ-HORNER-FOlntiBR-100 programot!

A kazetta aktuális helyzetében

LOAD LOAD

utasitással hozzászerkesztjük a LOAD-programot a tárban lévő programhoz.

3 CALL LOAD

ELEL<TRONIKUS M~Ré5K~SZÜI ~KFK ~VÁDA A

_.

Page 10: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

B BEi PROGRAM Fl-x

PROGRAMNtV:

LOAD-PROGRAM

(tAPSZAM: 3

PROGRAMOZÓ: XULIN GYÖRGY SEGESDY GABOR

billentyüzés hatására a kazetta gyorscsévélésbe kezd /kivéve, ha éppen a keresett blokknál áll/. A szubrutin a kazettás egység leállításával és a

DFT-INV-HORN-100 20.000000

240 l. OOOOOO kijelzési képpel tér vissza. Az X-regiszter tartalma jelzi, hogy a PC240l-re vissza van állitva az END. /Mintha a LOAD szubrutint nem is szerkesztettük volna a program után./ Az Y regiszterben kapott adat szerint a kezettának ebben a helyzetében az S(,g{T X /20/ felvé­teli cimkéjü program

LOAD SQRT X

billentyüzéssel betölthető.

~ l"li"VTDI"'I"-1111"11~ AAI!=Ilt'SI(~C\7Íh ~KEK GYÁRA 9 BME

Page 11: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtV:

HORNER-FOUF.IER-100

FELADATA:

PROGRAM Fl/2-l

\

• .. ~ [{

DÁTUri:'T" 1

,

Száz pontjában adott valós függvény Fourier~~ 7S~ll.2C. transzformáltját számitja ki Horner-módszer·

Lapok "'·"' 2 rel "1"

Pr.lép"" ·-=.---· 208

Kontr· 19870 1Fr•• ... ,..isz terek:

0-3, W-215 TÁRBŐVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM ~ KAZETTASZÁM: Felh· ~

~···'*' < PL OTT ER Fl/2 010 -Cili: -o FELVtTELI CIMKE: O 10 ~ w. z MUNK.ASZALAr. - ~ Cili:

"-l ~~ :iMENSES

111'- .. 1.1. c. ~ It m:K,II'I P. . 010

KEZELtSI UTASITÁS ;;;;

x y z l Betöltés: LOAD ClO

2 Hivás: CALI-1 010

=1 In·,:mt: 100 valós érték a T-területen

/16-115 reg./

4 Output: 100 komplex érték tömör kuwp-lex ábrázolásbon a ~l'-t erület en /16-115

reg./

5 Munkaterület: 0-3,10-15,116-215 regisz-ter

6 .c~ülső hivatkozás: nincs

7 Futási idő: 30 E

8 Meg ;jegyzés: A transzformáció helyben l

történik .. Pontossága 0_.01 %. kivéve. ha a bemenő függvény maximuma több mint 12 nagyságrenddel nagyobb a minimt.Unénál.

.. l -'-'.. -. -- ·~- - .... "" - ..

Page 12: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMN~V:

-.( ~---..... B B B l PROGRAM

Fl/2-l

HORNER-FOURIER-100

ILAPSZÁM: 2

PROGRAMOZÓ: rJiii.JOROVICII ZSUZSAiiffiú

9 .Algoritmus: lásd a MATEifl.ATTICAI DO,.\.UbiEN'l'ÁCiu f.9-97. oldalán

10. Példa

.A T-terület a hivás előtt:

A 11'-terület a rüvás után:

- ll """ ... ~- - - - •• <t- JI.

11 BME

Page 13: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMNtV:

BB& PROGRAM Fl/2-2

INVEHZ-HORNER-FOURIER-lCCJ

FELADATA:

Száz komplex pontjában adott spektrum inverz Fourier-transzformáltját számítja

ki Horner-módszerrel

TÁRBŐVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM IKÖNYVT KAZETTASZÁM: ..( - PLOTIER Fl/2 cr: -o FELVtTELI CIMKE: 020 -!.lJ

"" z iMUNKASZALAG - c" cr: 4( loiJ

c. ~ 1·1·• mR~ZEGMENSES P.

KEZELtSI UTAStTÁS

l Bet ö l t és: LOAD SQRT X

2 Hiv ás: CALL S~.»iT X

3 Input: 100 komplex érték tömör komplex

• 1;;:

DÁTUMli1

?~.1.1.20.

Lapok , .. ''"'"- 2

Pr.lép.é·l~ 140 Kori tr . 18261

!Felh i.. ....,..iszterek:

0-.3, 16-215

feiLA~--- ..... : SQ;RT X

Kezdőc' -· • SQRT X

11; x y z

ábrázolásban a T-területen /16-115 reg./

4 Output: 100 valós érték a T-terület en

/16-115 reg./

5 il!lunkaterület: 0-3,116-215 regiszter

6 Külső hivatkozás: a z Fl/2-l HORNER-

Fomn:~:B-100 rutint hiv ja.

7 Futási idő: 50 s

8 iJTA!!i8o.:vzés: a transzformáció he lYQE:;n történik. Pontossága 0.01 %, kivéve,

ha a bemenő spektrum maximuma több, mint

l? n:=wv!=lR~renddel nao.:vobb a minimumánál.

'

" .. -· , {i) ELEKTRONIKUS MÉROKÉSZULEKEK GYARA ·; ' ""' ....

Page 14: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMNtV:

BBB PROGRAM Fl/2-2

INVERZ-HORlfER-FOURIER-100

ILAPSZÁM: 2

PROGRAMOZÓ: MAJOHOVICH ZSUZSANNA

9. Algoritmus: lásd a TVL.I\.TEMATIKAI DOKlJlV[ENTÁCIÓ 69-88. ol­

dalán.

10. Példa:

A T-terület a hivás előtt:

A T-terület a hivás után:

(3) ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA 13 BME

Page 15: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BEi& PROGRAM Fl/2-3

~ PROGRAMNtV: KONSTAHS-FOURIER-100 · zsu~~NÁ

FELADATA: DA' ·u~:: Száz pontjában adott valós függvény Fourier~ 75.1~ .. 20.

'

transzformáltját számitja ki a tárolt kons-Lapoks ... , 3

tansok módszerével Pr.lép~',_...: Q?l

Konu .. l 138047

Felh .. c~ afttNJiszterek:

0-3,16-379 TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasz .. ciMilék:

< PLOTI ER fill/2 GO, STOP -c.= -o FELVETELl CIMKE: O 1 S -wJ

""" z - ~ MUNKASZALAG Cll:

t..l 1(~-..l.:.t -!--' L....lo, STOP Q. ~ 1 • mH,7,EGMENSES P. r<""'''

·~;o; •

KEZELESI UTASITÁS x y z

l Betöltés: IDAD STOP

2 Hiv ás: CALL STOP

') Innut: 100 valós érték a T-területen

fl h-11 C:, T'PD' f i~T':::mP?.f'r.nn.q~ i n P knn Pt;:;m-

sok a W-területen /216-379 reg./

4 Output: 100 komplex érték tömör komplex

ábrázolásban a T-területen /16-11 S re~-2;. 11

~5- rJlUnkaterület: 0-3,216-379 regiszter

6 K:ülső hivatkozás: feltételezi, hogy az

Fl/2-5 transzformációs kanstansok a

216-379 regiszterben vannak.

7 Futási '.d" 9 ~ o: s

8 l!! erei e c:vz 8 s: a trans z fo Lció he l:vben

tört én ik, pontossága 10-9, kivéve, ha az input függvénynél max/rnin)lol2.

É n ~ .. ~ ~ BME (!) ELEKTRONIKUS M ROKESZULEKEK GYARA 14

Page 16: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-3

lLAPSZÁM: 2

PROGRAMNtV: PROGRAMOZÓ:

KONSTANS-FOURIER-100 MAJORDVICH ZSUZSANNA

9· Algoritmus: az elvi megfontolásokat lásd a MATEMATIKAI DOKUMENTÁCIÓ 21-68~ oldalán. Programozástechnikai meg­oldás szempontjából az ott kifejtett elvi gyorsitási le­hetőségek gyakorlati hasznát a kalkulátorra jellemző mü­veletvégzési idők aránya mutatja. A futási idő csökkentése érdekében elsősorban a függvényhivatkozások, másodsorban a multiplikativ müveletek kerülendők. A tárolt kanstansok módszerén alapuló "felezéses" algoritmus az ilyen program­szervezést nagymértékben lehetövé teszi.

A realizáció során messzemenően kihasználtuk a követke­zőket:

/l/

a valós és képzetes rész egybeágyazva, de nem komp­lex uton számitódik,

2 !r legalább egyszer felhasználásra kerül a cos n 100 illetve a sin n 2

1i30 /O~ n~ 99/ érték, viszont

bizonyos n-ek esetén igen nagy számban lép fel szor­zótényezőként, ezért minden érték tárolva van. Ki le­hetett használni a

Jr sin ef = c os l f - l 2

azonosságot, igy a 200 tároló regiszter helyett ele­gendő vo l t 125. az igy összeállitott COSSIN tömb segitségével a

cos n k2Jl' 100 ~ cos n /k+l/ 2 1f 100

illetve

k 2 J( 21L sin n 100 ~ sin n /k+l/ löO

rekurzió modulo /100/ hozzáférési kérdéssé válik.

Ez rövid végrehajtási idővel megvalósitható.

Page 17: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtV:

PROGRAM Fl/2-3

KONSTANS-FOURIER-100

a szorzások számát csökkenti az fi+ fi•~,- •••

tipusu értékek előkészitése.

- a SKIP utasitások viszonylag hosszu vésrtlajtlli ideje miatt néhány helyen duplikált uta~asoro­zatok szerepelnek /a program hosszának Dltel.ae árán/. az A0 , A

25, A

50, B25 speciális együtthat~t a

program additiv uton számolja.

10. Példa:

A T-terület a hivás előtt:

A T-terület a hivás után:

ELEKTRONIKUS M~R6KtSZÜL~KEK GYÁRA

Page 18: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

- - ·-------~-~----- ·-------·--~---~---·---~~·-----

B&& PROGRAM Fl/2-4

PROGRAM N tV: INVERZ-KONSTANS-FOURIER-100

FELADATA: .

-Száz komplex pontjában adott spektrum

inverz Fourier-transzformáltját számitja ki a tárolt kanstansok módszerével

TÁRBÖVITts: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: 4( PLOTrER Fl/2 -Cl: -

-wJ ~ FELVtTELI CIMKE: 6 25 "" - ~ MUNKASZALAG c.: ~ Q. ~ TOBBSZEGMENSES P.

KEZELtSI UTAStTÁS

l Betöltés: LOAD X y

2 Hiv ás: CALL X y

3 Input: 100 komplex érték tömör komplex

ilh-rilr;:o:()lil!=:hAn A T-területen /16-115 reg.J

4 Output: 100 valós érték a T-területen

/16-115 reg./

s Munkaterület: 0-15. 216-379 re~iszter

c. rr;~, ~:t. ~-.o~ ... .,.+tr""'-6!=:• h;"t,;.tl ar;:o: 1i'l /?-~ -KONSTANS-FOURIER-100 programot és fel-

használja annak transzformációs kons-

tansait /Fl/2-5/

7 Futási idő: 10 s

8 Me~:degvzés: a transzformáció he ly ben

történik, pontossága 10-9 '

kivéve, ha J .

- "" ..,.. •• L --- _ .. ,.t!- .A

lLAPSZÁM: l

PROGRAMOZÓ: MAJOROVIOH ZSUZSANNA

DÁTUM: 75.11.20.

Lapok száma: 2

Pr.lépések száma: 135 Kontrollszumma: 15164

Felhasznált adatregiszterek: 0-15 '16-379

Felhasznált cimkék: XAY

Kezdöcim(ke): X" Y Kijelzés

x y z

l

BME

-.

Page 19: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtV:

PROGRAM Fl/2-4

INVERZ-KONSTANS-~OURIER-100

a bemenő spektrumra igaz, hogy maxlmin ) 1012•

9. Algoritmus: az inverz transzformáció az előre ~al6ra van visszavezetve. /MATEMATIKAI DOKUMENTÁCIÓ &W.,II. old./

10. Példa:

A T-terület a hivás előtt:

A T-terület a hivás után:

.•

Page 20: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-5

ILAPSZAM: l

PROGRAM N tV:

TRANSZFORl\JL~C IÓS-KONSTANSOK

FELADATA: A tárolt konstansu Fourier-transzformációk

transzformációs kanstansai

TÁRBÓVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: < PLOTI ER Fl/2 -=' -o FELVETELl CIMKE: 215 -I.J,l .... z - ~ MUNKASZALAG =' r-l Q. ~ TOBBSZEGMENSES P.

KEZELtSI UTASITÁS

l Betöltés: 3. 7. 9. Y:=X. 2, l, 6' FORi\JlA.T

' A, LOAD, 215, FOHMAT, p

8 Megjegyzés: a 216 és 217 regiszter tarta

mát a transzformációk a transzformációs

konstansokkal felülirják. Ha tehát pl.

egy 101-pontos Nyquistná1 ezek megron-

PROGRAMOZÓ: LlAJOROVICH ZSUZSANNA

DÁTUM:

75.11.20.

Lapok száma: l

Pr.lépések száma: /1312/

Kontrollszumma/59 247 l Felhasznált adatregiszterek:

216-379

Felhasznált cimkék:

Kezdöcim(ke):

Kijelzés x y z

216 379

l-

gálódtak volna, visszaállitásra kerülnek.

A kanstansok a . ~ . 2:ít c·in.3~ S lD -fOO , SlD "iöö' ..., 100 '

diszkrét ért é kek; a transzformáció ha lm o 1-

zódó hibájának minimalizálása érdekében

előtorzitva.

Az Fl/l-5 blokk teljesen megegyezik a

kétszáz pontos transzformációk között

röR:zitett Fl/2 .C) blokkal.

~ .. , .. ,.,Tnr"'\1-..IIVIIC:: MFRŐK ÉSZÜLÉKEK GY ÁRA 19 BME

Page 21: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

T ITU:

PROGRAM

Fl/2-6

HORNER-FOURIER-200

SHORT DESCRIPTION:

Kétszáz pontjában adott valós fUggvény

Fourier-transzformáltját számitja ki a

Horner-módszerrel

MEM. EXTENSION= SlilOUliNE

ROM: PROGRAM

PRINTER Address LIBR. CASSETTE No: V)

3 PLOnER Fl/2 U.l t RECORD lABEL :r:· a.. WORKING TAPE -CIC

O ll

le J MULTISEGMENT P.

RUNNING

l Betijltés: LOAD 011

2 Hivás: CALL 011

3 Input: 200 valós érték a T-területen /16-

215 reg./

ex érték tijmijr ex áb-

./ 5 lVIunkaterUlet:

6 Külső hivatkozás: hivja az Fl/2-l HORNER-

FOURIER-100 SPEKTRUM-ÁTHELYEZÉS

7 Futási idő: 105 s

8 zés: a transzformáció helyben tijrté

ELEKTRONIKUS M~Rtsl(tc:~lh e~r:v ,..'"~~ ....

DATE: •

o - 4r.t5

LABELSa 011, a x

Start

x

Page 22: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB TITLE:

HORNER-FOURIER-200

PROGRAM

Fl/2-6 l SHEET NUMBER: 2 J

PROGRAMMER: MAJOROYICH ZSUZSADl

9. Algoritmusa a kétszáz pontos truszformáci6 a téSbbdimenzi6s DFT-ról irottak ezerint /FELHASZNÁLÓI KÉZIKÖNYV, MATEMATIKAI ÖSSZEFOGLALÓ/ százpontos transzformáltakra vu visszavezetve&

l 99 23\ l 2: l > : f2k+e, e-j200 n (2k+ t). -- loö - 2 t-o k•O

l 99

I: 1~0 r= 2 ji 21\ l

f2k+t 8 -jiö'ö n.k e-j200 n t • --2 l-o k=O

-

Page 23: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

E~··t •• T ITU:

INVERZ-HORNER~200

SHORT DESCRIPTION:

PROGRAM

Fl/2-7

Kétszáz komplex pontjában adott spektrum

inverz Fourier-transzformáltját számitja

ki Horner-m6dszerrel

• ':!IST

DATE: "i

75.-.ao

Number il - 2

Number • , .... 1)1

1-· l "".;;;~-16665 •'~ "'' - -~ '

MEM. EXTENSION: SlilOUfiNE o- 421

ROM: PROGRAM

PRINTER Address LIBR. CASSETTE No: LABELS. Cl) Fl/2 3 P LOTTER

RfCORD LABEL 021 F-2 w

f l: a.. WORKING T APE -1:111:

J Start .&. ..... ......... 021 t! MUL TI SEGMENT P •

RUNNING •• x y z l Betöltés: LOAD XA2

2 Hiv ás: CALL X A 2

3 Input: 200 komplex érték tömör komplex áb-

rázelásban a T-területen /16-215 reg./

4 Output: 200 valós érték a T-területen /16-

215 reg./

5 .Munkaterület: 0-15,?1h-A<l regiszter

6 Külsó hivatkozás: hivja az Fl/2-l HORNER-

FOURIER-100, Fl/2-6 HORNER-FOURIER-200, Fl/2-

33 SPEKTRUM-ÁTHELYEZÉS és az Fl/2-34 !K'Il~ rM

CSERE szubrutint.

7 Futási idő: 110 s

8 Megjegyzés: a transzformáció helyben történik

.L.,

l':'\ -· -· ... --- - ..

Page 24: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM "Pl/2-7

TITLE: INVERZ-HORNER-FOURIER-200

l SHEET NlMERI l l PROGRAMMER:

JIAJOROVIcm ZSUZSA DA

9. Algoritmus: az inverz k:iszámitása az előre 1rán3ul6 transs­formációra van visszavezetve /MATEMATIKAI DOKUMENTÁCIÓ 69-79 •• 82.oldal/.

..

Page 25: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

••• PROGRAM Fl/2-8

T ITU: KONSTANS-FOURIER-200

SHORT DESCRIPTION: Kétszáz pontjában adott valós függvény

Fourier-transzformáltját számitja ki a

tárolt kanstansok módszerével

MEM. EXTENSION: SlilOUTINE

ROM: PROGRAM

Address LIBR.CASSETTE No: V)

~ Fl/2 w

i RECORD LABEL 016 l: a.. WORK1NG TAPE ac ~ ~ MULTISEGMENT P. cc

RUNNING

l Betölt és: LOAD lO'X

2 Hivás: CALL loAX \

3 Input: 200 valós érték a T-területen /16-

215 reg./ és a transzformációs konstansok a

P-területen a 216-379 regiszterben.

4 Out t: 200 komplex érték tömör komplex ábrá­

zolásban a T-területen /16-215 reg./

5 Munkaterület: 0-15, 380-415 regiszter.

6 Külsó hivatkozás.: hivja az Fl/2-3 KONSTANS-

FOURIER-100 az Fl/2-33 SPEKTRUM-ÁTHELYEZÉS

és az Fl/2-34 SPEKTRUM-CSERE programot; fel-

TANSOK a P-területen el vannak helyezve.

7 Futási idő: 30 s

DATE: . 75.ll.120

0..41!5

LABELS.

10 x

Start

x y z

Page 26: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB TITLE:

KONSTANS-FOURIER-200

PROGRAM

Fl/2-8

l SHEET NUMBER: 2

PROGRAMMER: MAJOROVI CH ZSUZSANNA

9. Algoritmus: a program a százpontos tárolt-kanstansos m6dszer­

re val6 visszavezetésen alapszik. /Lásd még az Fl/2-6 HORNER­

FOURIER-200 program leirásátt/

...

Page 27: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAM Fl/2-9

T ITU: :NVERZ-KONSTANS-FOURIER-200

SHORT DESCRIPTION:

Kétszáz pontjában adott komplex spektrum

inverz Fourier-transzformáltját számitja

ki a tárolt kanstansok m6dszerével

MEM. EXTENSION: Sl.BROUTINE

ROM: PROGRAM

RUNNING

l Betöltés: LOAD SIN X

2 Hivás: CALL SIN X

3 Input: 200 komplex érték tömör ábrázolásban

a T-területen /16-215 reg./

4 Out t: 200 valós érték a T-területen /16-215

reg./

5 Munkaterület: Q-15, 3S0-415 regiszter.

6 Külsó hivatkozás: hivja az Fl/2-3 KONSTANS-

FOURIER-100, az Fl/2-8 KONSTANS-FOURIER-200,

az Fl/2-33 SPEKTRUM-ÁTHELYEZÉS és az Fl/2-34

SPEKTRUM-CSERE szubrutint; feltételezi, hogy

a transzformációs kanstansok l Fl/2-5 blokk l a 216-379 regiszterbe vannak helyezve .•

1 Futási idő: 34 s

DATE: 75.11+'0

o ... 415

LABELS.

Page 28: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM

Fl/2-9 l SHEET NUMBER: 2

TITLE: PROGRAMMER:

-

KONSTANS-FOURIER-200 MAJOROVI CH ZSUZSANNA

9. Algoritmus: az inverz kiszámitása a MATEMATIKAI DOKUMENTÁ­

CIÓban kifejtettek szarint az előreirányuló transzformáci6ra

van visszavezetve.

Page 29: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

B BEi PROGRAM N tV:

F'l'-200

FELADATA:

Kétszáz valós pontban

változatlan alakban a

TÁRBÖVtTts:

ROM:

PRINTER CIM .ot, PLOTI ER -~

-WJ "'-Ci '-l Q.

KEZELtSI UTASITÁS

PROGRAM Fl/2-10

adott függvényt

P-területre átmásol

SZUBRUTIN

PROGRAM

KÖNYVTÁRI KAZETTASZÁM: Fl/2

-o FELVtTELI CIMKE: 130 z ~ MUNKASZALAG .. ~ TOBBSZEGMENSES P.

l Betöltés: LOAD 130

2 Hiv ás: CALL 130

3 Input: 200 valós érték a T-területen

/16-215 reg./

4 Output: 200 valós érték a P-területen

1 216-Ln5 reg. l

5 ~,,unkaterület: O-3 regiszter

6 'Cülső hivatkozás· nincs

7 Ti' 1 ri- :Í si i (l () • O h c

8 i,:eu;jegyzés: a 11'-t erüle t tortalma vá l-tozatlan mar od.

ILAPSZÁM:l

PROGRAMOZÓ: MAJOROVI CH ZSUZSANNA

DÁTUM:

75.11.20.

Lapok száma: i

Pr.lépések szitna• 24

Kontrollszu~~~~~~a: 216 3

Felhasznált adatregiszterek:

0-3,16-215

Felhasznált cimkék:

Kezd öd m(ke): 130

Kijelzés x y z

9 Algoritmus: a program egy valós függv é nJ -

kétszáz pontját változtatás nélkül át-

heJ;y ez i a r:L'-rő l a P-területre.

CD ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA 28 BME

Page 30: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-ll

PROGRAM N tV: RE-200

FELADATA:

Kétszáz pontjában adott komplex spektrum valós részét helyezi el a P-területen

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: < - PLOITER Fl/2 Cll: -o FELVtTELI CIMKE: 131 ..WJ "'- z - ~ MUNKASZALAG Cll: ~ Q. ~ TOBBSZEGMENSES P.

KEZELtSI UTASITÁS

l Betöltés: LOAD 131

2 Hiv ás: CALL 131

3 InDut: 200 komulex érték tömör komolex ábrázolásban a T-területen /16-215 reg.

4 Output: 200 valós érték. a z input-spektrum valós része a P-területen

/216-415 reg./

5 lVIunkaterület: 0-3 regiszter.

6 Külső hivatkozás: nincs.

7 Futási idő: 0.8 s

8 Megj egy z és: az eredeti adatok a T-terü-let en változatlan állapotban rendelke-

zésre állnak.

ELEKTRONIKUS M~RÓK~SZÜL~KEK GYÁRA

ILAPSZÁM: l

PROGRAMOZÓ: IvlAJOROVICH ZSUZSANNA

DÁTUM: 75.11.20.

Lapok száma: 2

Pr.lépések száma: 40

Kontrollszumma: 3660

Felhasznált adatregiszterek:

0-3,16-215

Felhasznált cimkék: 131

Kezdőcim(ke): 131 Kijelzés

x y z

il

., 0 BME

Page 31: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtV:

RE-200

PROGRAM Fl/2-ll

luPSZAM: 2

PROGIA~: NIAJOROVICH ZSUZSANNA

9. Algoritmus: a tömör komplex ábrázolásban a 16-116 re­

giszterben az A0 , A1 ••• A100 valós részek vannak, ezek

változatlanul másolódnak át a 216-316 regiszterbe.

l

A 317-415 regiszterbe helyezendő A101 , A102 , A103.,. • A199 ·

értékeket az

azonoEság alapján származtatja a program.

10. Példa:

A T-terület a hivás előtt A P-terület a hivás előtt

/közömbös/

A T-terület a hivás után A P-terület a hivás után

-

Page 32: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAM NEV:

FELADATA:

BB&

IM-200

PROGRAM Fl/2-12

Kétszáz pontjában adott komplex spektrum

képzetes részét képzi

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: -ct: - P LOTTER Fl/2

ILAPSZÁM: l

PROGRAMOZÓ: MAJOROVI CH ZSUZSANNA

DÁTUM: 75.11.20

Lapok száma: ~

Pr.lépések száma: 45

Kontrollszumma: 4542

Felhasznált adatregiszterek: 0-3,16-415

Felhasznált cimkék:

a: -o FELVETELl CIMKE: 132 132 -Wol "'- z - ~ MUNKASZALAG a: W.l .. 132 Q. ~ TOBBSZEGMENSES P. Kezd ö c i m(ke):

KEZELESI UTASITÁS Kijelzés

x y z l Betöltés: LCAD 132

2 Hiv ás: CALL 132

3 Input: 200 komplex érték tömör ábrázo-

lásban a T-területen /16-215 reg./

4 Outnut: 200 valós érték. az input kép-

zetes része a P-területen /216-415.reg. ll

5 Munkaterület: 0-3 regiszter.

6 Külső hivatkozás: nincs.

7 Futási idő: 0.8 s

8 Megjegyzés: a hivás után az eredeti

spektrum a T-területen változatlan ál-

lapotban rendelkezésre áll.

31 BME

Page 33: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&B&

PROGR \MNtV: IM-200

PROGRAM Fl/2-12

l LAPSZÁM: 2

PROGRAMOZÓ: lViA JOR O VICH ZSUZSAI'ifl~A

9. Algoritmus: a tömör komplex ábrázolásban a 117-215 re­giszterben a B1 , B 2 ••• B99 képzetes részek vannak, ezek

változatlanul máeolódnak át a 217-315 regiszterbe. A 216 és 316 cimü regiszterbe nulla kerül - a B0 = B100=0

szimmetriatulajdonság miatt -, a 316-415 regiszterbe pedig a

- B n

azonosság alapján kerül a B101 , B102 ••• B199érték.

10. Példa: A T-terület a hivás előtt A P-terület a hivás elő t

/közömbös/

Il. T-terület a hivás után A P-terület a hívás után

G) ELEKTRONIKUS MÉRÓKÉSZÜLÉKEK GYÁRA 32 BME

Page 34: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&&& PROGRAM Fl/2-13

PROGRAMNtV: , ABS-NEGYZET-200

FELADATA:

Kétszáz pontjában adott komplex spektrum abszolut értékének négyzetét képzi

TÁRBÖVITts: SZUBRUTIN . ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM:

< P LOTTER Fl/2 -Cll: -o FELVETELl CIMKE: 13 3 ~

""' z - ~ MUNKASZALAG Cll:: '-l .. Q. ~ TOBBSZEGMENSES P.

KEZELtSI UTASITÁS

l Betöltés: LOAD 133

2 Hiv ás: CALL 133

~ InDut: 200 komolex érték tömör ábrázo-lásban a T-területen /16-215 reg./

4 Output: 200 valós érték a P-területen

/216-415 reg./

c:; í\/itmkRteriil et• O-~ re&>:iszter

6 Külső hivatkozás: nincs.

7 Futási idő: 1.5 s 8 Megjegyzés: a 'I'-területen az eredeti

adatok változatlanok maradnak.

ILAPSZAM: l

PROGRAMOZÓ: MAJúROVICH ZSUZSANNA

DÁTUM:

75.11.20

Lapok száma: 2

Pr.lépések száma: 68

Kontrollszumma:6 348

Felhasznált adatregiszterek:

0-3,16-415

Felhasznált cimkék: 133

Kezdöcim(ke): 133 Kijelzés

x y z

33 BME

Page 35: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMN~V:

ABS-N:Én-YZET-200

PROGRAM Fl/2-13

llAPSZÁM:2

PROGRA~: MAJOHOVICH ZSUZSANNA

)

9. Algoritmus: a P0

abszolutérték-négyzet értékek számitása a

p = A2 + B2 n n n . n= O, l, ••• 199

összefüggéssel történik, figyelembevéve a tömör komplex ábrázolás szimrnetriatulajdonságait:

10. I'élda:

p = n

A 1.r-terület a hivás előtt

A T-terület a hivás után

A 2 n

A2 + B2 n n

n = O vagy n = 100

n= 1,2 ••• 99

2 2 A200-n + B200-n n= 101,102 ••• 199

A P-terület a hivás előtt

/közömbös/

A P-terület a hivás után

(D ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA 34 BME

Page 36: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtV:

ABS-200

FELADATA:

PROGRAM Fl/2-14

Kétszáz pontjában adott komplex spektrum

abszolutértékét képzi

TÁRBÖVITts: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: ...( PL OTT ER Fl/2 Q2 -o FELVtTELI CIMKE: 134 -w.l lJ. z - C,;) MUNKASZALAG Cl:: l.l.l ...( Q. ~ TOBBSZEGMENSES P.

KEZELtSI UTASITÁS

l Betöltés: LOAD IND IR z

2 Hiv ás: CALL IND IH z :<; Tnnn"t • 200 komDlex érték tömör komplex

ábrázolásban a T-területen /16-215 reg.

4 Output: 200 valós érték a P-területen

/216-415 reg./

5 Ivlunkaterület: O- 3 regiszter.

6 Kü1ső hivatkozás: nincs.

7 Futási idő: 4.2 s

ILAPSZAM: l

PROGRAMOZÓ: MAJOR OV ICH ZSUZSANNA

DÁTUM: 75.11.20

Lapok száma• 2

Pr.lépések száma: 70

Kontrollszumma: 6 582 Felhasznált adatregiszterek:

0-3,16-415

Felhasznált cimkék: INDIR Z

Kezdöcim(ke): INDIR. Z

Kijelzés

x y z

ll

l

8 Meg jegyzés: a hiv ás után az eredeti ada 1-

tok a T-területen változatlan állapot-

ban rendelkezésre állnak.

)

ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA -:tc:;. BME

Page 37: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNEV:

ABS-200

PROGRAM Fl/2-14

(tAPSZÁM: 2

PROGRAMOZÓ: M.AJOROVICH ZSUZSANNA

9. Algoritmus: A P abszolutértékek számitása a n

Pn = VA~ +B~ n= O, l ••• 199 összefüggéssei történik. A tömör komplex ábrázolás szim­metriatulajdonságait figyelembevéve ez a

An n = O vagy n = 100

p ~A~ 2 1,2, 99 = + Bn n = • • • n

{ 2 2 101' 102 ••• 199 A 200-n + B200-n n =

képletet jelenti.

10. Példa: A T-terület a hivás előtt A P-terület a hivás előtt

/közömbös/

A T-terület a hivás után A P-terület a hivás után

G) ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA 36 IME

Page 38: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

---------~-----~----~~-~--------------.----........

BBB PROGRAM Fl/2-15

PROGRAMNtV: GYÖK-ABS-200

FELADATA:

Kétszáz pontjában adott komplex spektrum abszolut értékének négyzetgyökét képzi

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: < - PLOITER Fl/2 c.= -o FELVtTELI CIMKE: l ~6 -w.l

""" z - ~ MUNKASZALAG c.=

'-l Q. ~ TOBBSZEGMENSES P.

KEZELtSI UTASITÁS

l Betöltés: LOAD Z:=X

2 Hiv ás: CALL Z:=X

-~ Inn ut: 200 komplex érték tömör komplex

i:lh-r>i:loznlÁRhRn R I'J1-t.f~ri]]et;An Ll6-215 re/2:.

4 Output: 200 valós érték a P-területen

/216-415 reg./

s Munkaterület: 0-71 re~iszter

6 Külső hivatkozás: nincs

7 Futási idő: 7-5 s

8 Meg:ieg:vzés: a T-területen az eredeti

$'l(i_!:lf:l"''\r u.Q1f:I"'''Z$'lf:l$'l'Y'II11 m~T'adnak.

ILAPSZAM: l

PROGRAMOZÓ: MAJOHOVICH ZSUZSANNA

DÁTUM:

75.11.20.

Lapok száma: 2 Pr.lépések száma: 73

Kontrollszumma: 664 5 Felhasznált adatregiszterek:

0-3,16-415

Felhasznált cimkék:

Z::X

Kezdöcim(ke): Z: =X

Kijelzés x y z

Page 39: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRo\MN[V:

GYÖK-ABS-2üü

PROGRAM Fl/2-15

l LAPSZAM:

PROGRAiiru.t"\: MAJüRüVICH ZSUZSANNA

2

9. Algoritmus: a P értékeket /az abszolutérték gyökéti az n eljárás a

összefüg~~;éssel értékeli ki • .A tömör komplex ábrázoláf szimmetriatulajdonságai révén a végleges számitási,alak:

n = O vagy n = 100

= n = 1,2 ••• 99 4./.A2 +B2 r 200-n 200-n n =

101,102 ••• 199

10. Példa:

A '11-terület a hivás előtt A P-terület a hivás előtt

/közömbös/

A T-terület a hivás után A P-terület a hivás után

G) ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA 38 BME

Page 40: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

-----~~---

BB& PROGRAM Fl/2-16

lLAPSZAM: l l PROGRAM N tV:

ARC-200 PROGRAMOZÓ: MAJORDVICH ZSUZSANNA

FELADATA: DÁTUM: Kétszáz komplex pontjában adott spektrum 75.11.20 fázisát állítja elő

Lapok száma: 3 Pr.lépések szima: 83

Kontrollszumma: 0070 Felhasznált adatregiszterek:

0-3,16-415 TÁRBÖVITts: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék: < PLOTI ER Fl/2 - X:=Z c-=

FELVtTELI CIMKE: 17,7 ~ -o "- z - ~ MUNKASZALAG c-= !.lJ Kezdőcim(ke): Q. ~ TOBBSZEGMENSES P. X:=Z

KEZELtSI UTAStTÁS Kijelzés

x y z l Betölt és: LOAD X:=Z

2 Hiv ás: CALL X:=Z

3 Input: 200 komplex érték tömör komplex ábrázolásban a T-területen /16-215 reg./

4 Output: 200 valós érték a P-területen

/216-415 reg./; a spektrum fázisa fokok-ban. -

5 Munkaterület: 0-3 regiszter.

6 Külső hivatkozás: nincs.

;7 Futási idő: 12.8 s 8 Megjegyzés: s T-területen az eredeti ada

tok változatlanul rendelkezésre állnak.

~ Fl FKTRONIKUS M~R6K~SZÜL~KEK GYÁRA 39 BME

Page 41: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BB& PROGRAM Fl/2-16

l LAPSZAM: 2

PROGRo\MNtV:

ARC-200

PROGRAutwl\: MAJGRÓVIcH ZSUZSANNA

Algori~mus: a P fázis számitása a n B

Pn = arctg A: képlettel történik. Ha valamelyik An valós rész nulla, akkor

90 B D ) o p = o B = o D D

-90 BD < o megállapodás szerint értékeljük ki az adatokat. Mivel a tömör komplex ábrázoJásnál

és

A200-n = An

B200-n = -BD

a számítás végeredményben a

=

o B

D arctg -x;-B

-arctg 200-n A 200-n

D = 0 V agy D ·= 100

D = l, 2, • • • 99

D= 101,102 ••• 199

algoritmussal történik. Természetesen itt is fennáll a

p200-n = -PD

szimmetria, igy ténylegesen csak az n= 1,2, ••• 99-hez tartozó értékeket kell kiszámítani.

l

G) ELEK·TRONIKUS MlR6KlSZÜLÉKEK GYÁRA 40 BME

Page 42: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtV:

ARC-200

10. Példa!

PROGRAM Fl/2-16

ILAPSZÁM: 3

PROGRAMOZÓ: MAJOR O VICH ZSUZSANNA

A T-terület a hivás előtt A P-terület a hivás előtt

/közömbös/

A T-terület a hivás után A P-terület a hivás után

G) ELEKTRONIKUS M~R6K~SZÜL~KEK GYÁRA 41 BME

Page 43: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&&& PROGRAM Fl/2-17

PROGRAMNtV:

NYQUIST-200

FELADATA:

200 komplex pontjában adott spektrum Nyquist-diagramjához szükséges adat-bázist hozza létre

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVT~i~ZETTASZÁM: < PLOITER -Cll: -o FELVtTELI CIMKE: 138 .WJ 1.1. z - ~ MUNKASZALAG Cll: '-l

TÖBBSZEGMENSES P. Q. :E

KEZELtSI UTASITÁS

l Betöltés: LOAD z*x 2 Hiv ás: CALL z*x 3 Input: 200 komplex érték tömör komplex

ábrázolásban a T-területen /16-215 reg.,

4 Output: 201 valós és 201 képzetes érték a T-böl és P-böl ÖEszevont területen

/16-417 reg., lásd alább/

_5 Iviunkaterület: 0-3 regiszter 6 Külsö hivatkozás: nincs

7 Futási idö: 1.2 s

8 Megj egy z és: az eredeti adatok a hivás után a T-területen ~ maradnak meg.

Ha a kiinduló spektrumra szükség van,

PROGRAMC!)ZÓ: MAJOROVI CH ZSUZSANNA

DÁTUM:

75.11.20

Lapokszá•:

Pr.lépések suma:

4

?4 Kontrollsz--~7 828 Felhasznált a4atregiszterek:

0-3,16-417

Felhasznált eimkék:

ZHX

Kezd ö ci lll( ke): ZJEX

Kijelzés

x y z

l

az Fl/2-18 INVERZ-NYQ.UIST-200 programmal állitható helyre.

ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA 42 BME

Page 44: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMNtV:

BBB PROGRAM Fl/2-17

NYQUIST-200

ILAPSZAM: 2

PROGRAMOZÓ: MAJOR OV ICH ZSUZSANNA

9. Algoritmus: az input adatok a tömör komplex ábrázolásban a

következoképpen helyezkednek el a tárban

Regiszter Spektrum

16 A o 17 Al 18 A 2 Valós

részek • • • • • • 114 A98 115 A 99 116 AlOO 117 B l 118 B 2 Képzetes • • részek • • • • 213 B97 214 B98 215 B 99 216 /közömb-ös/

217 /közömbös/

• • • • • •

A B0

és B100 érték - mivel mindig nulla - nincs tárolva.

G) ELEKTRONIKUS M~R6K~SZÜL~KEK GYÁRA 43 BME

Page 45: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtV:

NY QUIST-200

PROGRAM Fl/2-17

llAPSZAM: .3

PROGRA~: MAJOHOVICH ZSUZSANNA

Ezt a jól ismert adatszerkezetet a program étrendezi~ A végeredmény az alébbi:

Regiszter

16 17 18

• • • 114 115 116 117 118 119 120

• • •

213 214 215 216 217 218 219

• • • 315 316 317 318 319

• • • 415

Spektrum és szérmaztatésa

• • •

A98 A 99 A100 A101 = A99 A102 = A98 A103 = A97 A104 = A96 • • •

• • •

• • •

G) ELEKT~ONIKUS M~RŐK~SZÜL~KEK GYÁRA 44 BM!:

Page 46: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtv:

NYQUIST-200

416

417

PROGRAM Fl/2-17

Bl99 = -Bl

B200 = O

ILAPSZÁM: 4

PROGRAMOZÓ: NiAJOROVICH ZSUZSANNA

Az output tehát az input egyszerü átrendezésével áll elő. Figyelem! A keletkező adatok tárolása során a program a tulajdonképpeni P-terület /216-415 reg./ határát tullépi, a 416 és 417 regiszterhe is helyez el adatot. 10. Példa:

A T-terület a hivás előtt A P-terület a hivás előtt

/közömbös/

A T-terület a hivás után A P-terület a hivás után

Nyquist-diagram:

G) ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA 45\BME.

Page 47: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&&& PROGRAM Fl/2-18

PROGRAM N tV: INVEHZ-NYQUIST-200

FELADATA:

Az Fl/2-17 NYQUIST-200 program kimenő adat-

bázisából az eredeti spektrum 200 komplex pontját állit ja helyre

. TÁRBÖVITts: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: -< - PLOTI ER Fl/2 c.: -o FELVETELl CIMKE: 139 ~

""' z - ~ MUNKASZALAG c.: {,;(J Q. ~ TOBBSZEGMENSES P.

KEZELESI UTASITÁS

l Betöltés: LOAD Z+ X

2 Hiv ás: CAJ..JL Z+ X

3 Input: 201 valós és 201 képzetes pont-

ból álló adatbázis /lásd az Fl/2-17

NY~q;UIST-200 program outputjának le irá-sánál/ a T- és P-tcrületből összevont

területen /16-417 reg. l

4 Output: 200 komplex érték tömör ábrázo-lásban a 11'-tcrületen /16-215 reg./

5 lvíun ka terület: 0-3 regiszter

6 Külső hivatkozás: nincs.

7 Futási idő: 0.4 s

8 11leg;j egy z és: a 1-'-területen az adatok nem változnak; a program csak a T-területBt

-hozza abba az állapotba, amelyben az

Ci) ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GY ÁRA

PROGRAMOzÓ: W1AJOROV!é1I ZSUZSANNA

DÁTUM:

75· 11.20

Lapok száma: ~

Pr.lépések szima: 24

Kontrollszununa: 219 2 Felhasznált adatregiszterek:

0-3,16-417

felhasznált cimkék: Z+X

Kezdöcim(ke): Z+X

Kijelzés x y z

-46 BME

Page 48: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

----~---~----~---~----------...,....----....

BBB PROGRAM Fl/2-18

PROGRAMN~V: INVERZ-NYQUIST-200

l LAPSZÁM: 2

Fl/2-17 NYQUIST-200 program hivása előtt vol t.

9. Algoritmus: a program a 16-116 regiszterben a valós részeket változatlanul ha;yja. A tömör komplex ábrázolás­hoz szükséges képzetes részeket ehhez ugy csatolja, hogy a 218-316 regiszterek tartalmát a 117-215 regiszterbe másolja.

47 RME

Page 49: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-19

ILAPSZAM: l

PROGRAMN~V: PROGRAMOZÓ: DECIBEL HOLCZER TIBOR

FELADATA: DÁTUM:

Egy valós függvényt helyettesit annak 76.12.05 p . - 20 lg fP n l decibelfüggvényével. n·-

Lapok száma= 12 A le ó és felső lirnitálást, eltolást és tükrözést végez. Pr.lépések sdma= ~

Kontrollszumma: 67196 Felhasznált adatregiszterek:

0,2,4,5,8 * TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:

< PLOTI ER Fl/2 Y:X,Y:::X,INDIR, -cr:: -o FELVtTELI CIMKE: l.cU 116,117 -w.J

""' z - ~ MUNKASZALAG cr:: l.l.l ..

Kezdöcim(ke): Y: =X Q. :; TOBBSZEGMENSES P.

KEZELtSI UTASITÁS Kijelzés

x y z

l Betölt és: LOAD Y.:=X 2 Hiv ás: CALIJ Y:=X

3 Input: egy N pontjában adott adatbázü p értékei n a t árban.

Az odatbázis kezdőeim e a /O/ regiszter-

ben, az adatok N száma a /21 regiez-

terben.

4 Output: a rnódositott adatbázis. az i®ut helyén.

5 * Munkaterület: 0,2,4,5,8 regiszter és a~ adstbázis területe.

6 Külső hivatkozás: nincs.

8 Meg jegyzés: a je llernző input terület a r-terület. A kezdőeim és darabszám be-állitása:

.l ~

(t) ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA 48 BME

Page 50: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

- ----· --~---------~- ---------------------

BBB PROGRAMNtV:

DECIBEL

PROGRAM Fl/2-19

ILAPSZAM: 2

PROGRAMOZÓ:

HOLCZER TIBOR

100-pontos rendszer: /O/ = 116, /2/ = 100; 200pontos rendszer: /O/ = 216, /2/ = 200.

9. Algoritmus: a program szolgáltatásai a MIN vagy a MAX belső változót állitják be, vagy a pillanatnyi Pn adat­bázison hajtanak végre változtatásokat. /Lásd még a fut­tatási példát is!/

--{20 lg 10-99 = -1980, ha Pn = O decibelszámitás Pn

20 lg IP n l , ha Pn #O

ATT EN

GAIN

/Ez az átalakitás első lépésként mindig megtörténik. A lgO a legki­sebb gépi logaritmussal helyette­sitődik./

p = -P n n /Ha csillapitásértékeket akarunk kapni, az eredeti adatok recipro­kának decibel-értékeit a

l lg-x = -lg x

azonosság felhasználásával szá­molja a program./ p =p n n

;Ha erősitésértékeket akarunk kapni, változtatás nem szükséges./

l

~ ELEKTRONIKU~ M~RŐK~SZÜL~KEK ~VÁRA 49 RMF.

Page 51: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB

PROGRAMNtV: DECIBEL

LOVJER LllViiT : MIN LOWER LTiviiT: DEF

UPPER LIMIT • MAX • UPPER LIMIT . DEF •

DYNAMIC RANGE

PROGRAM Fl/2-19

ILAPSZ~

-~

PROGRA-•n:

IvliN = miniuum

MIN = Pdef és

HOIC ZER TIBOR

/P/ n

lMIN, ha P n~ MIN p =

n Pn, ha Pn > MIN

l

/Ezeket az alsó vágásokat a GAIN választás után lehet igénybevenni.

MAX = maximum /P n/ MAX = Pdef és

{ MAX, ha Pn ~ MAX

p = n P n'. ha Pn < MAX

/Ezeket a felső vágásokat az ATTEN választás esetén lehet igénybevenn i. l

p = n n ge {

P , ha P ~ MIN + \pran \

n MIN +IPrangelegyébként

a GAIN esetben és

P P , ha P ~ MAX- IP l = n n range n M&X- \Prangel egyébként.

/Ez a szolgáltatás mind az ATTEN, mind a GAIN esetben alsó-felső vágást tesz lehetővé./

G) ELEK.TRONIKUS M~RŐK~SZÜL~KEK GYÁRA so BME

Page 52: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtV:

DECIBEL

PROGRAM Fl/2-19

l LAPSZÁM: 4

PROGRAMOZÓ:

HOLCZER TIBOR

Az adatok akár a GAIN, akár az NeTEN esetben eltolhat ék:

DEF. O DB LEVEL:

DEF. O DB LEVEL:

DEF • O DB LEV'.ciili :

UPP =P -P n n up /Ennek az utasitásnak a hatására az adatok lefelé eltolódnak, ugy, hogy a maximális pillanatnyi érték kerül az x-tengelyre/.

LOW P = P - P1 n n ow /Ennek hatására az adatok felfelé tolódnak és a rninimális érték kerül az x-tengelyre./

DEF P = P - P n n def /Az adatok ugy tolódnak el, hogy

Pdef kerül az x-tengelyre./

Page 53: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

B&B PROGRAMNEV:

DECIBEL

PROGRAM Fl/2-19

ILAPSZÁM: 5

PROGRAMOZO: HOLeZER TIBOR

10. Példa: legyen egy százpontos kiinduló függvény a P-terü­

leten /116-215. regiszter/ az itt ábrázolt

A kezdőérték és a darabszám a l l 6 Dlli OOO ( ) :=X l o o Dm oo2 ( ) :=X

utasitásakkal állitható be. A szubrutin aktivizálása: CALL Y:=X

l. Ennek hatására a /0/ regiszter tartalma, 116, az adatbázis kezdőcimeként, a /2/ regiszter tartalma, 100, az adatok

darabszámaként lesz értelmezve. 2. Az eljárás elemenként végrehajtja az //i//= 20 lg 11/i//j

adattranszformációt.

G) ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA 52 BME

Page 54: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

B&B

PROGRAMN~V: DECIBEL

PROGRAM Fl/2-19

3. A végrehajtás után a szubrutin a

51. 5; WlAX TIVIUM;

34.7 MIIUIVIUM

[nB]

llAPSZÁM: 6

PROGRAMOZÓ: HOLCZER TIBOR

kijelzési képen áll meg, amely a Z-sorban tartalmazza az adatbázis maximumának ill. minimuruának decibel-értékét. Ez a kijelzési mód a további kijelzési képeken mindvégig ruegtalálható, de a Z-sor mindig az aktuális maximum-mini­mum értéket tartalmazza.

4. A szubrutin a 3. kijelzési képből GO-val továbbinditható és a

51. 5; 'i4. 7 ATIJ:'EN / GAil'l

(A) (G )

kijelzési képen áll meg. Ha az "A" billentyüt nyomjuk le a 13., ha a "G"-t, a 6. kijelzési kép jelentkezik.

5. Arnenny iben "A "-t ól és "G"-től különböző nyomóe;ombot használunk, a 4. kijelzési kép tér vissza.

r;~ BME

Page 55: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

B&&

PROGRAMN~V: DECIBEL

PROGRAM Fl/2-J-9

l LAPSZÁM: 7

PROGRAWW.h:

HOLeZER TIBOR

6. A "G" billentyü lenyomása után /"erősités"/ a

51. 5; LOVJER LIMIT

MIN:M

34.7 (nB1 DEF:D

kijelzési kép jelentkezik. Ekkor kijelölhető egy alsó

váe;ási szint.

Az "l'ii" megnyomásával a Z-sorban jobbra látható minimum

értéke, "D" válasz esetén a 7• kijelzési képben meg­

adható érték lesz az alsó korlát. Egyéb oillentyü le­

nyomása visszavezet a 6. kijelzési képre.

7. A 51. 5;

DEF.LOWER 40

34.7 LIMIT:

kijelzési képben számbevitellel egy definiálható alsó korlátot lehet megadni. 1l'ovábbindi tás: "GO".

r::\ t: l I:VTDr'\II..IIVII~ UfDf\vfc:-"7iil fvr:v ,..~,r .... n••r

Page 56: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

,, __ --- --,-~_, ______ " -- ___ ,_, ________ , _____ -----~--~-----

&BEi PROGRAM Fl/2-19

l LAPSZÁM: 8

PROGRAMNtV: PROGRAMOZÓ:

8. A

DECIBEL

51.5; 40.0

DYNAMIC HANGE DB 10

HOLCZER TIBOR

kijelzési képben a függvény dinamikája irható elő. A Z-sorban tájékoztatásul a pillanatnyi maximum és /az esetleg a 7. kijelzési képben már módositott/ mi­nimum található. A dinamikát decibelben kell megadni, az előjelet a program nem veszi figyelembe. Tovább­inditás: "GO".

9. Ezután a 50.0; 40.0

DEF. O DB LEVEL: UP:U, LOW:L,DEF:D

kijelzési képben a O dB szint helye választható ki. Ha az "U" billentyüt nyomjuk be, a felső korlát lesz a kijelölt szint, tehát a függvénynek csak negativ értékei

lesznek.

l

Page 57: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNEV:

DECIBEL

PROGRAM Fl/2-19

llAPSZAM:

PROGRAMO-Ih: HOLCZER TIBOR

Ha az "L" billentyüt használjuk, az alsó korlát lesz a ki­jelölt szint; a függvénynek csak pozitiv értékei lesznek.

9

A "D" billentyü lenyomása a ll. kijelzési képre visz tovább.

10. A O dB szint megadása után a · szubrutin a hivás helyére visszatér.

-

Page 58: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-19

PROGRAMNtV:

11. A

DECIBEL

50.0; 40.0

DEF. O DB LEVEL: 42

l Li\PSZÁM: 10

PROGRAMOZÓ:

HOLCZER TIBOR

kijelzési képre a O dB-es szint értéke definiálható. Számbevitellel kell megadni a kivánt aktuális sz~ntet; előjelhelyesen, decibelben.

12. "GO"-val való inditás esetén a 10. szerint a futás befejeződik.

13. Ha a választott ábrázolási mód a csillapítás megje­lenitése, a függvényértékek előjelet váltanak.

Page 59: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-19

PROGRAMNEV:

14. A

DECIBEL

-34.7; -51.5 UPPER LIMIT: DB

lViAX: M DEF.: D

ILAPSZAM: ll

PROGRAM~l'J'.f\:

HOIC ZER TIBOR

kijelzési képben felső vágási szint jelölhető meg. Az "M" billentyü benyomásávi;ll a Z-sorban balra látható maximum lesz a felső korlát. "D" lenyomásával a 15. kij e lz é si képben lehet megadni a vágasi szintet. Más billentyü használata visszavezet a 14. kijelzési képbe.

15. A -34.7; -51.5

DEF. U"PPER LDlliT:

-36.7

kijelzési képnél szá~bevitellel adható meg egy de­finiált felső korlát.

l

(":;\ I:II:VTDr"\"-IIVIIr l.tfor\vf .. ..,.j'·" ,:,~ .. ,~ -. .. ~- • 58 -·-

Page 60: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-19

PROGRAMN~V:

16. A

DECIBEL

-36. 7; -51.5 DYNAMIC RANGE DB

20

l LAPSZAM: 12

PROGRAMOZÓ: HOLCZE:R TIBOR

kijelzési képben a Z-sorban látható /a 15. kijelzési képben esetleg már módositott/ maximumhoz képest a függvény kivánt dinamikája adható meg decibelben.

Az érték előjelét az eljárás nem veszi figyelembe.

/A példában a megadott tartomány nagyobb, mint a függvény pillanatnyi abs ( -36.7- (-51.5)) = 14.8 dinamikája, ezért tényleges vágás nem történik./

17. A továbbinditás "GO"-val történhet, utána a 9. pont­ban részletezett módon folytatódik a szubrutin futása.

~------------------------------------------------~-~0

Page 61: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM ]''l/ 2-20

l LAPSZ.W: l .

PROGRAMNtV: SZIIv'íMETRIA-200

PROGRAMOZÓ: MAJOHOVICH ZSUZSANNA

FELADATA: DÁTUM:

Kétszáz pontjában adott valós függvény 75.11.20

átrendez aszimmetrikus ábrázolásból sz im-Lapok száma: 2

metrikusba, vagy ellenkezőleg Pr.lépések sz•ma= 26 Kontrolluumma: 2 900 Felhaszn•lt adatregiszterek:

0-.3,216-416 TÁRBÖVITtS: SZ UB RUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZAM: Felhaszn•lt cimkék: < PLOTI ER Fl/2 -Cll: -o FELVtTELI CIMKE: 250 250 -w.l

""" z - ~ MUNKASZALAG Cll:

'-l Kezdöci lll( ke): o. ~ TOBBSZEGMENSES P. 250

KEZELtSI UTASITAS Kijelzés

x y z l Betöltés: LOAD 250

2 Hiv ás: CALL 250

3 Input: 200 valós érték a P-területen /216-415 reg./

4 Output: 201 valós érték a P-területen /216-416 reg./

5 J•Jlun ka terület: 0-3 regiszter. 6 Külső hivatkozás: nincs.

7 Futási idő: 0.6 s 8 iJiegjegyzés: az eljárás felülirja a 416.

regisztert, Ha kétszer hivjuk az eljá-

rást, okkor - a 416. regisztertől el-

tekintve - visszaáll a kiindulási álla-pot.

-60 our

Page 62: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BB& PROGRAMN~V:

SZ HJlijffi':CRIA-100

PROGRAM Fl/2-20

llAPSZÁM: 2

PROGRAMOOÓ: MAJOROVICH ZSUZSANNA

9. Algoritmus: az eljárás a páros vagy páratlan valós függ­vényekre alkalmazható. Páros függvény egy tömör komplex spektrum valós része, abszolut értéke, abszolutértékének négyzete, négyzetgyöke, logaritmusa vagy egy autokorre­lációs függvény. Párotlan függvény a spektrum képzetes része, fázisa. Az eljárás első lépésben a 216-315 regisztertömb tartalmát felcseréli a 316-415 regisztertömbéveL Második lépésben a 416. regiszterbe másolja a 216. tartalmát. /A kapott adatsort 201 pontra kiegésziti./

10. Példa:

A P-terület a hivás előtt

A P-terület a hívás után

{3) ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA 61 BME

Page 63: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PAOGAAM Fl/2-21

ILAPSZAM: i PROGRAMNtV: PROGRAMOZÓ:

HANN-ABLAK-200 MATZON lVIARIANN

FELADATA: DÁTUM:

Kétszáz pontjában adott v a lós függv ény t 77.05.07

Hann-ablakkal szoroz Lapok szima= 2

Pr.lépések száma= 41

KontrollszuRIIR8: 426 8

Felhasznált adatreaiszterek:

o' 2' 4, 16-215 TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék: < - PLOTI ER Fl/2 Il:=Y Cll: -o FELVtTEU CIMKE: -w.l 160 ""' z - ~ MUNKASZALAG Cll: ~

TÖBBSZEGMENSES P. Kezdöci Dl( ke): Il:=Y Q. ~

KEZELtsa UTASITÁS Kijelzés

x y z l Betöltés: LOAD Il: =Y

2 Hiv ás: CALL Il:=Y

3 Input: 200 valós érték a T-területen /16-215 reg./

4 Output: 200 valós érték a T-területen

/16-215. reg./

5 l\ilunkaterület: O • 2 • 4 r eg is z t er 6 Külső hivatkozás: nincs

7 Futási idő: 16 s

8 Megjegyzés: az ablakkal való sz orzás helyben történik.

Ha a frekvenciatartományban kiván Han n-

sirnitást használni. alkalmazza az Fl/2-;: 5 HANN -S DJliTitS-200 szubrutint!

Page 64: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMNtV:

BBB PROGRAM Fl/2-21

H.ANN-ABLAK-200

llAPSZÁM: 2

PROGRAMOZÓ: NJATZON MARIANN

9. Algoritmus: a Hann-ablak definiciója

o

2 NJ( k) -(~ - 1) ~ k <: ~

k > N .. 2.

200 pont széleseégü ablak esetén az fk függvény idő­tartománybeli Birnitása az alábbi módon történik:

"' l + cos 200 k [

2 Ji J = fk --2 -=..;;..__

k =o, l, ••• 199

10. Példa:

A T-terület a hivás előtt

A T-terület a hivás után

l

63 BME

Page 65: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BB& PAOGAAM Fl/2-22

PROGRAMNtV: H.AivTI\UNG-ABLAK-200

FELADATA:

Kétszáz pontjában adott valós függvényt

Hamming-ablakkal sz oroz

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZAM: ~ - PLOTI ER Fl/2 Cll: -o FEL.VtTEU CIMKE: 161 ..yJ

""" z - ~ MUNKASZAL.AG Cll:

I.IJ Q. ~ TOBBSZEGMENSES P.

KEZELtSI UTASITÁS

l Betöltés: LOAD Y:=Il

2 Hiv ás: CAIJL Y: :Il

3 Input: 200 valós érték a T-területen /16-215 r-eg./

4 Output: 200 valós érték a T-területen /16-215 reg./

5 Líunkaterület: o. 2. 4 regiszter.

h ;\i i l ~n h i \7 RT.k-()'7.~ ~ •l ni rl~S \

7 Futási idő: 16.3 s

8 Megjegyzés: az ablakkal való sz orzás helyben történik.

Ha a frekvenciatartományban kiván si-

mitani, használ~a az Fl/2-26 HAMMING-. SD;irl~Íill szubrut int!

, ..

PROGRAMOZÓ: lVlAT ZON lv'IAR IANN

DÁTUM: 77.05.07

l..apokszí•: 2

Pr.lépések szí•: 50

KontrolluH~~~~a: 540 2

Felhasznílt adatreaiszterek:

o, 2, 4, 16-215

Felhasznílt dmkék:

Y:=Il

Kezdöcha(ke): Y:=Il Kijelzés

x y z

Page 66: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMNEV:

BBB PROGRAM Fl/2-22

HAIV~ING-ABLAK-200

l LAPSZÁM: 2

PROGRAMOZÓ: IVLATZON WiAR IANN

9. Algoritmus: a Hamming-ablak definiciója

k ~ - (~ - l) - (~ - ~ ~ k < ~

o 2Jl'

o. 54 + o . 46 c os "..-- k

o 1\

200 pont sirnitása esetén az fk függvényből az fk-t az alábbi szorzással állithatjuk elő:

fk = fk wk = ;k (0.54 + 0.46 cos ~k)

k = o' l, • • • 199

10. Példa: A T-terület a hivás előtt •

A T-terület a hivás után

65

J

RME

Page 67: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAM N tV:

BB& PROGRAM Fl/2-23

KOSZINUSZ-ABLAK-200

FELADATA:

200 pontjában adott valós függvényt koszinusz-ablakkal szoroz

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: < P LOTTER Fl/2 C2 -o FELVtTELI CIMKE: 162 -!.l.l

""' z - ~ MUNKASZALAG " '-l TÖIBSZEGMENSES P. Q. ~

KEZELtSI UTASITÁS

l Betöltés: LOAD I1:·.z

2 Hivás: CALL I1:Z

3 Input: 200 valós érték a T-területen

/16- ?l 1:\ rer-::. l 4 Output: 2.00 valós érték a T-területen

/16- 215 reg. l

5 Uunkaterület: o. 2. 4 regiszter. 6 Küls5 hivatkozás: nincs.

7 Futási id5: 2.8 s

8 :Meg jegyz és: az ablakkal való sz orzás helyben történik.

r."\ .. , r-v""'"'"'"'•v••C' ufot'\vrC'7l.il fvcv ~VÁDA

ILAPSZA~: l

PROGRAMOZÓ: 1\t'IA'l' ZON MARIANN

DÁTUM:

77.05.07

Lapok száma: 3

Pr.lépések súma: 40

Kontrolluumma: 42 32

Felhasznált adatregiszterek:

o' 2;4, 16-215

Felhasznált cimkék: Il:=Z

Kezdöcim(ke): Il: =Z

Kijelzés x y z

BME

Page 68: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

Ei B& PROGRo\MNtV:

PROGRAM Fl/2-23

l LAPSZÁM: 2

PROGRAMOZÓ: KOSZINUSZ-ABLAK-200 MATZON MARIANN

9. Algoritmus: a koszinusz-ablak definiciója ) o k <. -(~ - l

2 cos

l

5Jf k -(~- 1) ~ k<- (o.4 N -l) < - 0.4 N = k <: 0.4 N

2 51f < N cos N k 0.4 N = k <: 2

o ~ ~ k

Figyelembevéve a cos2x = ~ (l+ cos 2x) azonosságot is a 200 pont szélességü ablak esetén az fk függvény idő-

tartománybeli sirnitása az (alábbi módT.n t;rténik:

; l+ cos~ k; k=80,81 ••• 99

f l'f k 2 k=l20,121 ••• 139

k = k wk = A

10. Példa:

f l 'lt tl l k=0,1, ••• 79 k va oza an 140,141 ••• 199

A T-terület a hivás előtt

~ -· -·~--- .. """""'" •• ..... l!ra;f.:..vl!,..~iit /!,.,,..,., ,.,.,l't.Pt..&

Page 69: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BB& PROGRAMN~V:

PROGRAM Fl/2-23

KOSZINUSZ-ABLAK-200

.A T-terület a hivás után

ELEKiRONIKUS M~RÓK~SZÜL~KEK GYÁRA

lLAPSZAM: 3

PROGRA~W~W.h: lVI.A TZ ON J.IJ1AR I.ANN

68 BME

Page 70: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

- ---~-·---- ------ ------------- -

PROGRAM N tV:

- ------·--~------- - ·~ .- --- -- -·------ ~--·--~----

&&& PROGRAM Fl/2-24

HÁROMSZÖG-ABLAK-200

FELADATA:

200 pontjában adott valós függvényt háromszög-ablakkal szoroz

TÁRBÖVITts: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: < PLOTI ER Fl/2 -CIC -o FELVtTELI CIMKE: 16 3 .WJ '- z - ~ MUNKASZALAG CIC '-l

TÖBBSZEGMENSES P. Q. ~

KEZELtSa UTASITÁS

l Betöltés: LOAD Z:=Il

2 Hiv ás: CALL Z:=Il

3 In out: 200 valós érték a T-területen /16-215 reg. l

4 Output: 200 valós érték a T-területen ~

/16-215 reg./

5 Munkaterület: O és 2 regiszter.

6 Külső hivatkozás: nincs. . 2_ Futási idő: l s

'

8 Megjegyzés: a sz orzás helyben megy végbe.

~

(LAPSZAM: l

PROGRAMOZÓ: 1\tiATZON MARIANN

DÁTUM:

77.05.07

Lapok száma: '2

Pr.lépések száma: 25

Kontrollszumma: 2343

Felhasznált adatregiszterek:

0,2,16-215

Felhasznált cimkék:

Z:=Il

Kezdöcim(ke): Z:=Il

Kijelzés x y z

~

e:.a BME

Page 71: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

B. BB PROGRAM

Fl/2-24

ILAPSZAM: 2

PROGRAMNtV: PROGIA .. .Ji:

HÁRO~ffiZÖG-ABLAK-200 MATZON MARIANN

9. Algoritmus: a háromszög-ablak definiciós képletét

o

=

o

a program az

k<-(~-1)

-(~ - l)~ k < ~ N ~ k ~ =

"' "' fk = fk wk = fk abs (1 - 1~0 )

átalakitással használja fel.

10. Példa: A T-terület a hiv ás e lőtt

A T-terület a hivás után

3 E.LEKTRONIKUS M~RÓK~SZÜL~KEK GYÁRA 70

J

Page 72: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAM N tV:

&&& PROGRAM Fl/2-2'5

HANN-SIMITÁS-200

FELADATA:

200 pontjában adott komplex spektrumot Hann-ablakkal simi t

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: < - PL OTT ER Fl/2 CIC -o FELVtTELI CIMKE: 190 -!.lJ 1.1. z - ~ MUNKASZALAG CIC ~ Q. ~ TOBBSZEGMENSES P.

KEZELtSI UTASJTÁS

l Betöltés: LOAD END

2 Hiv ás: CALL END

3 Inout: 200 komolex érték tömör komplex

ILAPSZAM: l

PROGRAMOZÓ:

lVJATZON MARIANN

DÁTUM:

77.05.07

Lapok száma: 3

Pr.lépések száma= 91

Kontrollszumma: 9796

Felhasznált adatregiszterek:

0,2,4,5,16-215

Felhasznált cimkék: END

Kezdöci m(ke): END

Kijelzés x y z

ábrázolásban a T-területen /16-215 reg.;

4 Output: 200 komplex érték tömör ábrázo-lásban a T-területen /16-215 reg./

5 Munkaterület: 0,2,4,5 regiszter.

6 Külső hivatkozás: nincs.

7 Futási idő: 2.2 s

8 Meg:ieg:vzés: a spektrumsimitás h elvben történik.

Ha az időta.rtományban akar simitani,

használja az Fl/2-25 HANN-ABLAK szub-

rutint!

- , ", , .. ~ - ~

Page 73: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&&& PROGRAM Fl/2-25

PROGRAMNtV: PROGIAitlil-gl\: HANN-SDJIITÁS-200 MATZON MARIANN

9. Algoritmus: Hann simitás a tömör komplex spektrum

csuszópontos átlagolásával történik; az n= O, l ••• 199

értékekre és az F_1 = ~' F200 = ~azonosságokkal az

az eredeti és sirnitott spektrumra egyaránt.

A program az Fn = An + jBn összefüggés alapján előbb a spektrum valós, aztán a képzetes részét simitja. A szimmetriatulajdonságok miatt

" 1\

0.5 An + 0.5 AN+l n = o 1\

A n = 0.25 1n-l + 0.5 ~n + 0.25 An+l n = 1,2 ••• 99 1\ 1\

0.5 An-l + 0.5 An n = 100

nem kerül kiszámitásra n = 101,102 ••• 199

1\ 1\

0.5 B + 0.25 Bn+l n = l n 1\ ,.. A

B 0.25 Bn-l + 0.5 Bn + 0.25 Bn+l n = 2,3 ••• 98 = n ,.. A

0.25 Bn-l + 0.5 Bn n = 99

nem kerül kiszámitásra n = o, 100, 101,102 t ••• 199

Page 74: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMNtV:

10. Példa:

BBB PROGRAM Fl/2-25

HANN-SIMITÁS-200

A T-terület a hivás előtt

A T-terület a hivás után

3 ELEKTRONIKUS M~RÓK~SZÜL~KEK GYÁRA

ILAPSZÁM: 3

PROGRAMoZO:

MATZON MARIANN

73 BME

Page 75: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-26

PROGRAM N tV:

HAW~ING-SIMITÁS-200

FELADATA:

200 pont jában adott komplex spektrum ot Hamming-ablakkal sirnit

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRIKAZETTASZÁM: ...( - PLOTI ER Fl/2 ~ -o FELVtTELI CIMKE: 191 -wJ l.-. z - ~ MUNKASZALAG ~ l.tJ ~ ~ TOBBSZEGMENSES P.

KEZELtSI UTASITÁS

l Betöltés: LOAD RUBOUT

2 Hiv ás: CALL RUBOUT

-:s In out· 200 komolex érték t: nm nr ~

lLAPSZAM: 1 l PROGRAMOZÓ:

MATZON MARIANN

DÁTUM:

77.05.07

Lapok száma: 3 Pr.lépések szima: 96

Kontrollszuauna: 10524 Felhasznált adatregiszterek:

0,2,4,5,16-215

Felhasznált cimkék: RUBO UT

Kezdöcim(ke)• __l9l

Kijelzés x y z

ábrázolásban a T-területen /16-215 reg.,

4 Output: 200 komplex érték tömör ábrázo-lásban a T-területen /16-215 reg./

5 Munkaterület: o, 2, 4, 5 regiszter.

6 Külső hivatkozás: nincs.

17 Futási idő: 2.4 s 8 Megjegyzés: a spektrum sirnitása helyben

tört én ik.

Ha az időtartománvban akar simitani~ al-kalmazza az Fl/2-22 HAMMING-ABLAK-200

szubrutint.

(!) ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA ~

74 BME

Page 76: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMNtV:

BBB PROGRAM Fl/2-26

HAlVllVliNG-S IIviiT ÁS-200

l LAPSZÁM: 2

PROGRAMOZÓ:

IJIATZON MARIANN

9. Algoritmus: a Hamming-simitás a tömör komplex spektrum /\ /' /\

Fn = 0.23 Fn-l + 0.56 Fn + 0.23 Fn+l n= 0,1 ... 199

csuszópontos átlagolásával történik. /Definiciószerüen

A program az Fn = An + jBn összefüggést figyelembevéve külön simitja a valós és a képzetes részt.

1'1 1\

0.56 A + 0.46 A l n = O n n+

" 1\ ,. An

0.23 A n-l + 0.56 A + 0.23 A n+l n = l' 2 ••• 99 = n 1\ 1\

0.46 A l + 0.56 A n = 100 n- n

nem kerül kiszámitásra n= 101, 102 ••• 19

A ~

0.56 B + 0.23 B l n = l n n+ 1\ A .1\

0.23 B n-l + 0.56 B + 0.23 B n+l n = 2,3 ••• 98 B n = n A

,. 0.23 B n-l + 0.56 B n = 99 n

nem kerül kiszámitásra n = o ' 100 ' 10 l ' 10 2 ••• 199

G) ELEKTRONIKUS MÉRÓKÉSZÜLÉKEK GYÁRA 75 BME

Page 77: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMNtV:

10. Példa:

&&& PROGRAM Fl/2-26

HAMMING-SIMITÁS-200

A T-terület a hivás előtt

A T-terület a hivás után

l LAPSZÁM: 3

- ~ PROGRA~u.n:

IVIAT ZON MARIANN

~ ~~-E-LE-K-lR_O_N_I-KU_S __ M~ÉR~Ó~K~ÉS-Z~Ü-L~ÉK_E_K_G_Y_Á-~-------------------?6 BME

Page 78: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

~ ~-- -~--·--··-·- ~----------------------:~

&&& PROGRAM Fl/2-27

PROGRAMNtV:

ÁTVÉTELI-FÜGGVÉNY-200

FELADATA:

Egyenként 200 valós pontban u1 bemenő-és u2 kimenőfüggvényből a lineáris rend-szer átviteli függvényét számolja ki

TÁRBÖVITES: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZAM: < - PUYITER Fl/2 c.: -o FELVETELl CIMKE: ~ r- z - ~ MUNKASZALAG c.: '-l .. Q. ~ TOBBSZEGMENSES P.

KEZELtSI UTASITÁS

l Betöltés: LOAD 241

2 Hiv ás: CALL 241

3 Input: 200 valós pont /u1 bemenőfügg-

vény/ a T-területen /16-215 reg./

és 200 valós pont /u2 kimenőfüggvényi

a W-területen /416-615 reg./

4 Output: 200 komplex pont tömör ábrázo-lásban a T-területen /16-215 reg./;

az átviteli függvény.

5 Munkaterület: 0-6,10-615 regiszter. 6 Külső hivatkozás: hívja az Fl/2-l

ILAPSZÁM: l

PROGRAMOZÓ: iVJAJOROVICH ZSUZSANNA

DÁTUM:

77.07.12

Lapok száma: 3 Pr.lépések száma: 42

Kontrollszumma: 377 8

Felhasznált adatregiszterek:

0-6,10-615

Felhasznált cimkék:

241

Kezdöcim(ke): 241

Kijelzés x y z

HORNER-FOURIER-100, az Fl/2-34 SPEKTRU1VI-

CSERE és az Fl/2-36 SPEKTRUM-OSZTÁS,

Fl/2-6 HORNER-FOURIER-200 és

- - ~ - . . .. - .. - .. t:_ ..J[ .... l! ... -t 'li l ,: ll .. ll ~'\..1 t. "' .&. 77 BME

Page 79: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BB&

PROGRAMNtV:

PROGRAM Fl/2-27

ÁTVITELI-FÜGGVÉNY-200

Fl/2-33 SPEKTRUM ÁTHELYEZÉS rutinokat.

7. Futási idő: 135 s

PROGRAMOZÓ: NIAJOROVICH ZSUZSANNA

8. Megjegyzés: ha a feladat ellentmondásos, vagy hatá­rozatlan, akkor a program E-hibával tér vissza; a T-te­rületen az u2 kimenőfüggvény spektrumát, u2-t talál­hatjuk, a W-területen pedig az u1 bemenőfüggvény spektrumát ;u1;. Ez az eset akkor állhat elő, ha az u2 spektrumnak van nulla komponense. /Lásd még az F 1/2-36 8PEJIT1IWI!l-ObZT ii.S program le irás á t ! l

9. Algoritmus:

1. A T-területen az u1 függvénynek helyben az u1 Fourier-transzformáltját képzi.

2. Felcseréli a T és W terület tartalmát. Igy D

T-területre u2 , a W-területre U 1 kerül.

3. A T-területen ismét F~urier-transzformációt végez; keletkezik u2.

4. J/leg vizsgálj a a T-terület tartalmát, hogy nem nulla-e valamelyik komponens. Ha nem, a ~T-terület tartalmát osztja a W-területével. Az u2;u1 eredmény a T-területen jön létre. KÉSZ.

5. Ha az osztás előtti vizsgálat nullát talált, E-hibojelzéssel KÉSZ.

~--------------------~------------------------------------18 ----~ ~ ....... , ... ___ .. 111.11 .. - .t. "l!--""'·~ l!--!"..,//! _____ - ..

Page 80: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-27

PROGRAMNtV: ÁTVITELI-FOGGVÉNY-200

10. Példa:

l LAPSZAM: 3

PROGRAMOiO: MAJOROVI CH ZSUZSANNA

A T-terület a hivás előtt A W-terület a hivás előtt

A T-terület a hivás után

l

~-------------~-.~.-~----.---------------------------iQ--~

Page 81: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&&B PROGRAM Fl/2-28

PR.OGRAMNtV: , GERJESZT.ES-SPEKTRUM-200

FELADATA:

200 komplex -pontban adott átviteli függvényből és kimeneti spektrumból bemenet i spektrum ot számol

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: 4( PLOTI ER Fl/2 -c.: -o FELVtTELI CIMKE: 242 oWJ

""' z - ~ MUNKASZALAG c.: ~ o. ~ TOBBSZEGMENSES P.

KEZELfSI UTASITÁS

l Betöltés: LOAD 242 2 Hiv ás: CALL 242

3 Input: 200 komplex érték tömör ábrázo-

lisban D rr'-t erü le t en /16-215 reg./, az

u'J kimenő spektrum; 200 komplex érték -

tömör ábrázolásban a W-területen

/416-615 reg./, él H átviteli függvény.

4 Output: az U1 bemenő spektrum 200 -komplex értéke tömör ábrázolásban a

~C-területen /16-215 reg./

5 Jl'lun ka terület: 0-6,216-415 regiszter. 6 l{üleő hivatkozás: hiv ja az Fl/2-36

BPEKTJlHUM-OSZTAB szubrutint.

7 Futási idő: 6 s

ILAPSZAM: l

PROGRAMOZÓ: MAJOR O VICH ZSUZSANNA

DÁTUM:

77.07.12

Lapok száma:

Pr.lépések szima:

Kontrollszumma:

2

22

l 981

Felhasznált adatregiszterek: 0-6,16-615

Felhasznált cimkék: 242

Kezdőcim(ke): 242

Kijelzés x y z

~

Page 82: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

Ei&& PROGRAMNÉV:

PROGRAM Fl/2-28

GERJESZTÉS-SPEKTRUM-200

ILAPSZÁM: 2

PROGRAMOZÓ: MAJOR O VICH ZSUZSANNA

8. Megjegyzés: ha a feladat határozatlan, vagy ellentmondá­

sos, mert H-nak van nulla komponense, E-hibával tér vissza, az adatterületek tartalma változatlan. /lásd még az Fl/2-36 SPEKTRUM-OSZTÁS program leirását!/

9. Algoritmus: a két spektrum hányadosát képezi az Fl/2-36 SPEKIJ.1RUlVI OBZ'rAs szubrutin hívásával.

10. Példa: A T-terület a hivás el6tt A W-terület a hivás el6tt

A T-terület a hivás után

~ ~~-~-~-~-~-T~-~--~-~~-I-I( __ M_F-~n~,-~-F-~7-i-ii-F-~-~~--~--V-A-~D-A----------------------al RMF

Page 83: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&B& PROGRAM Fl/2-29

PROGRAMNtV: VÁLASZ-SPEKTRUM-200

FELADATA:

2(;0 komplex pontjában adott bemenet i

spektrumból és átviteli függvényből

a kimeneti spektrumot számolja

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVT,RIKAZETTASZÁM: < PLOTI ER

Fl 2 -Cll: -o FELVfTELI CIMKE: 243 .WJ

""' z - C-' MUNKASZALAG Cll: < ~ TÓBBSZEGMENSES P. Q. ~

KEZELtSI UTASITÁS

l Betöltés: LOAD 243

2 Hiv ás: CALL 243

3 Input: 200 komplex pont tömör ábrázo-lásban a T-területen /16-215 reg./,

az U1 bemenő spektrum; 200 komplex

pont tömör ábrázolásban a W-területen

/416-615 reg./, a H átviteli függvény.

4 CutolJt• ?00 komolex oont tömör ábrá-zolásban a T'- területen /16-215 reg./,

<.lZ U') kimenŐ spektrum.

s Lunkaterület: 0-5.216-415 re P-: i sz t er.

h :'Ciil c,(' hi u::~t:knZRS' hiu-i~" ~'7. l=i'l 12-~S

L,>:fGJiT1R1J1vl SZGE.Zi'J3 szubrutint.

? TI'tJb1qi inn· 4 s

- " ..

ILAPSZAM: l

PROGRAMOZÓ: MAJORDVICH Z,SUZSANNA

DÁTUM:

77.07.12

Lapok száma:

Pr.lépések súiRa•

2

19 Kontrollszumma: 1850

Felhasznált aclatregiszterek: 0-5,16-615

Felhasznált cimkék:

243

Kezdöc i m(ke): 243

Kijelzés x y z

-"''"' Dl"-411:"

Page 84: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&B&

PROGRo\MNtV:

PROGRAM Fl/2-29

VALASZ-SPEKTRUM-200

ILAPSZÁM: 2

PROGRAMOZÓ: i-:J.;iJOHG VICH ZBUZL~NHA

8. Megjegyzés: kilépéskor a H átviteli függvény a W-területen marad.

9. Alq;orl.'·'-mus·. Fl/2 35 c ... ..,.,. .. , ... U· cz··o~·z-~ ~zubr·utl.·n hl.·va'-c lJ a Z - u.L . .Ó.L>.'l.::\. L. -0 J.\ ."dv -

sával öeszeezorozza a ':(1 és '.1 terület t;;:1rt:::.: lmát. 10. Példa:

A T-terület o hívás előtt .-~. ./-terület s tüvás előtt

A T-terület a hivás után

Page 85: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-30

ILAPSZAM: l

PROGRAM N tV: AUTOKOBRELACIG-200

PROGRAMOZÓ: MAJORO'V'ICH ZSUZSANNA

FELADATA: DÁTUM:

200 valós pontjában adott függv$ny aut o- 77.07.12. korrelációs függvényét állitja elő

Lapok száma= 2 Pr.lépések sútaa= 54 Kontrollszu..._, 499 3 Felhasznált adatregiszterek:

0-5,10-615 TÁRBÖVITts: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasznált címkék= < PLOTTER Fl/2 244 -c.: -o FELVtTELI CIMKE: ?44 -wJ

""" z - ~ MUNKASZALAG c.:

l.l.l ~ TÖBBSZEGMENSES P. Kezdöcim(ke): 244

Q.

KEZELtSI UTASITÁS Kijelzés

x y z l Betöltés: LOAD 244

2 Hiv ás: CALL 244

3 Input: 200 Völós érték a 'r-területen /16-215 reg./, az fk időfüggvény.

4 Output: 200 valós érték a T-területen

/16-215 reg./, az r~ autokorrelációs függvény.

5 lVIunkat erület: 0-5, 10-15, 216-415 re-giszter.

6 Lülső hivatkozás: hiv ja az Fl/2-l HOR-

I.;ER-FOUIGEH-100, az Fl/2-2 INVERZ-HOR~ --FOURIER 100, az Fl/2-33 SPEKTRUM-ÁTHEL' ~-zfs, az Fl/2-35 SPEKTRUM-SZORZÁS, az Fl, 2-

-6 HOI~NEH-FOURIER-200, az Fl/2-7 INVERZ -.tiUHl'IJ.t!.üi-~'UUH .J....t:!.iH-cUU es az Fl/2-jLJ-S.l:·EKTRUM-CcERl!; r_u_tint. -..

..

Page 86: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAMNtv:

PROGRAM Fl/2-30

AUTOKORRELÁCIÓ-200

7. Futási idő: 162 s 9. Algoritmus:

ILAPSZAM: 2

PROGRAMOZÓ: MAJORDVICH ZSUZSANNA

l. A T-területen az f függvénynek helyben F Fourier­transzformáltját képezi.

2. A transzformáltat átmásolja a W-területre is, a képzetes részt (-1)-gyel szorozva. /Konjugálás./

3. A T- és W-terület tartalmának komplex szorzatát képzi, az eredmény a T-területen jön létre.

4. A T-területen inverz Fourier-transzformáltat képez. KÉSZ.

10. Példa: véletlenszerü zajjal erősen fedett periodikus függvény autokorrelációs függvénye a zaj elnyomására

alkalmas. A T-terület a hivás előtt

A T-terület a hivás után

~--------------~----------------------------------as (";'\ t:l t:VTDt"'\1\.lllt"llt UC:Dnll"t:C::7ih fVt:lt" f"!.VÁDA

Page 87: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM N tV:

PROGRAM Fl/2-310

\ ~'

;~EHESZTKORRELÁC I Ó-200

FELADATA:

Két eg;yenként 200 valós pontjában adott függvény keresztkorrelációs függvény ét

állit ja elő

ILAPSZAM: l

PROGRAMOZÓ: MAJOHOVICH ZSUZSANNA

DÁTUM:

??.0?.12

L~pok száma= 2

Pr.lépések szima: 55

Kontrollszumma: 5032 · Felhasznált adatregiszterek:

0-5, 10-615 TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék: <( - PL arT ER Fl/2 245 Ciii: -o FELVETELl CIMKE: 245 ~ 1.1. z - í.:) MUNKASZALAG Ciii: <( 245 t.IJ :; TÖBBSZEGMENSES P. Kezdöci m(ke): Q.

KEZELESI UTASITÁS Kijelzés

x y z

l Betöltés: LOAD 245

2 Hívás: CAlL 245

3 Input: 200 valós pont a T-területen /lG-215 reg./, az fl függvény; 200 való ~

pont a '•V-területen /416-615 reg./ az f? függvény.

4 Output: 200 valós pont a T-területen

/16-215 reg./, az r 1 ? keresztkorreláció s

fügr~vény.

5 I-Gu n ka terület: 0-5_, 10-15, 216-415 re-c;iszter.

6 ;{üls ő hivatkozás: hiv j o az Fl/2-l(Y

HCHNER-FGUIUER-lC~O, az Fl/2-B_:JV~_,J:/7-HCB.REH-:B'OUhlEH-100, az Fl/2- 34 Pl

SPEi:QIHUl\1-CSERE Ó q v'-' az Fl/2-35 C 7 ............

Page 88: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&BB PROGRAM Fl/2-31

(LAPSZAM: 2

PROGRAMNtv:

KERESZTKORRELÁCIÓ-200 PROGRAMOzó:

MAJORDVICH ZSUZSANNA

SPEKTRWJ!-SZORZÁS, Fl/2-6~0RNER-FOURIER-200, az Fl/2-7t'í~Z-HOR~-FOURIER-200 és az Fl/2-33()/­SPEKTRUM-ATHELYEZES rutint.

7. Futási idő: 205 s 8. Megjegyzés: ha az r 12 keresztkorreláció helyett az r 21 ke­

resztkorrelációra van szüksége, akkor a T-területen he­lyezze el az f 2 és a W-területen az f 1 függvényt.

9· Algoritmus: 1. A T-területen az f 1 függvény F1 Fourier-transzformált­

ját képzi. 2. Felcseréli a T és W terület tartalmát; a T-területre f 2

a W-területre F1 kerül. 3. A T-területen ismét transzformál /F2/. 4. A T-területen a képzetes részeket (-1)-gyel szorozza

/konjugálás/. 5. A T és W terület tartalmát összeszorozza; a komplex

szorzat a T-területen keletkezik. 6. A T-terület tartalmára inverz Fourier-transzformáeiét

alkalmaz. KÉSZ. 10. Példa:

A T-terület a hivás előtt A W-terület a hiv ás e lőtt

- ------------------------ ------JIL --A T-terület a hivás után

_1\J Lf::\"___I=_I_I=_KT_R_()_t-J_I_I(_IJ_~_M_F_R~ő~' K-F~C\-7f"..ii-~~I(-I=-K-~-~ V-A~ .. D-A----------""'l.S? RMF

Page 89: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

Ei&& PROGRAM Fl/2-32

PROGRAMNtV: LINEÁRIS-RENDSZER-200

FELADATA:

Kétszáz valós pontjában adott bemenő függvény és kétszáz komplex pontban adott átviteli függvény alapján kimenő

függvényt számol ..

TÁRBÓVITtS: SZUBRUTIN

ROM: PROGRAM

, l LAPSZÁM: l

PROGRAMOZÓ: · MAJOaOVICH

ZSUZSANNA

DÁTUM:

77.07.12

Lapok száma=

Pr.lépések sz•••=

Kontrollszumma=

2

9 1281

Felhasznált adatregiszterek:

0-6' lÜ-615

PRINTER CIM KÖNYVTÁRI KA ZETTASZÁM: Felhasznált cimkék= < - PLOITER Fl/2 246 Cll: -o FELVETELl CIMKE: 246 ~ w. z - c.;l MUNKASZALAG Cll: ~ < Kezdöc i m(ke): A. ::; TOBBSZEGMENSES P. 246

KEZELESI UTASITÁS Kijelzés

x y z

l Betöltés: LOAD 246

2 Hivás: CALL 246

3 Input: 200 valós érték a T-területen /16-215 reg./, a bemenő függvény;

200 komplex érték tömör ábrázolásban

a W-területen /416-615 reg./, az át-

viteli függvény. 4 Out put: 200 valós érték a T-területen

/16-215 reg./, a kimenő függvény.

5 Munkaterület: 0-6. 10-15. 216-415 re-giszter.

6 Külső hivatkozás: hiv_j_a az Fl/2-l

HORNER-FOURIER-100 az Fl/2-2 INVERZ-HüHNER-FCURIER-100, az Fl/2-29 VÁLASZ-811EKTRUrJI-200 és az Fl/2-35 SPEKTRUM-- "" ~, ~ ".. 41!!_ - nn DU~

Page 90: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

B&B

-------------~-·-------~--------

PROGRAM Fl/2-32

. l LAPSZÁM: 2

PROGRo\MNtV: PROGRAMOZÓ: LINEÁRIS-RENDSZER-200 MAJOROVI CH

ZSTI::..~ANNA

-SZORZÁS, Fl/2-6 HORNER-FOURIER-200, az Fl/2-7 INVERZ--HORNER-FOURIER-200 rutint.

7. Futási idő: 206 s 9. Algoritmus:

1. Az első lépésben a T-területen a bemenő függvény Fourier-transzformáltját állitja ~16.

2. Az Fl/2-29 VÁLASZ-SPEKTRu~-200 program hivásával a T~területen előállitja a kimenő spektrumot.

3· Inverz Fourier-trsnszformációval a T-területen elő­állitja a kimen6 függvényt. KÉSZ.

10. Példa: A T-terület a hivás el6tt A W-terület a hivás előtt

A T-terúlet a hivás uta~

-

Page 91: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-33

PROGRAMNtV: SPEKTRUM-ÁTHELYEZÉS

FELADATA:

Komplex spektrumot a tárban áthelyez

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: < - PLOTI ER Fl/2 Cll: -o FELVtTELI CIMKE: 210 .WJ 1.-. z - ~ MUNKASZALAG Cll: '-J

TÓBBSZEGMENSES P. a. ~

KEZELtSI UTAStTÁS

l Betöltés: LOAD 210

2 H ivás: CALL 210

3 Input: N pontjában adott tömör komplex

ábrázolásu spektrum; a kezdőcimet a

/Ol a snektrumnontok N darabszámát a /2/ regiszterben, a cél-terület kez-

dőcimét az /1/ regiszterben kell meg-;-

adni. 4 Output: a spektrum másolata a kivánt

helyen

2 Munkaterület: o - 2 regiszter. 6 Külső hivatkozás: nincs.

7 Futási idő: 200 pontra 0.8 s

l LAPSZÁ~: . J

PROGRAMOZÓ: MATZON MARIANN

DÁTUM:

77.02.11

Lapo~ száma: l

Pr. lépések sz•ma: 14

Kontrollszumma: 16 5 3 Felhasznált adatregiszterek:

o - 2

Felhasznált cimkék·= 210

Kezdöc i m(ke): 210

Kijelzés x y z

8 Megjegyzés: az eredeti sp ettrum is meg-marad.

'

Page 92: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BEi& PROGRAM N tV:

SPEKTRUM-CSERE

FELADATA:

Két azonos elemszámu a tárban felcserél

TÁRBÖVITtS:

ROM:

PRINTER CIM

< PL OTT ER -c.: -!.W '--c.: ww c.

KEZELtSI UTASJTÁS

PROGRAM Fl/2-.34

komplex spektrumot

SZUBRUTIN

PROGRAM

KÖNYVTÁRI KAZETTASZÁM: Fl/2

-o FELVtTELI CIMKE: 211 z ~ MUNKASZALAG

'.! ~ TOBBSZEGMENSES P.

l Betöltés: LOAD 211

2 Hiv ás: CALL 211

3 Input: két spektrum, egyenként N elem-számmal tömör komplex ábrázolásban.

ILAPSZAM: l

PROGRAMOZÓ: MATZON MARIANN

DÁTUM:

77.02.11

Lapok száma: l

Pr.lépések száma: 16

Kontrollszumnia: 1961 Felhasznált adatregiszterek:

o - 2

Felhasznált cimkék: 211

Kezdöcim(ke): 211 Kijelzés

x y z

Az egyik kezdőeimét a /Ol, a másikét 82

/1/, a darabszámot a /2/ regiszterben

kell megadni. 4 Output: a két felcserélt spektrum.

5 Munkaterület: o - 2 regiszter. 6 Külső hivatkozás: nincs.

7 Futási idő: 200 pontra 1.0 s

8 Megj egyzé.s: a két spektrum összeérhet,

de nem fedhetik egymást!

Page 93: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-35

PROGRAMNtV: SPEKTRUM-SZORZÁS

'

FELADATA:

Két azonos elemszámu komplex spektrum

szorzatát állitja elő

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: < - PLOTI ER Fl/2 et: -o FELVtTELI CIMKE: 212 .WJ "- z - ~ MUNKASZALAG et: !.lJ Q. ~ TOBBSZEGMENSES P.

'

KEZELtSJ UTASITÁS

l Betöltés: LOAD 212

2 Hiv ás: CALL 212

3 Input: két spektrum, egyenként N pont-

~ában adva. tömör komolex ábrázolásban. Az első tényező /An + jB l kezdőeimét n /An eimét/ a /O/ regiszterben, a másó-

dik tényező /a~ + jb",/ kezdőeimét /a eimét/ az /1/ regiszterben, a o spektrumpontok N darabszámát a /2/ re-

giszterben kell megadni.

4 Output: a szorzat a z első tényező he-lyén, szintén tömör komplex ábrázolás-

ban keletkezik.

r-5 Munkaterület: o - 5 regis zterek. 6 l Külső hivatkozás: nincs.

l

PROGRAMOZÓ: MATZON MARIANN

DÁTUM: 77.02.11

Lapok száma: 2

Pr.lépések szima: 74

Kontrollszumma: 8715 Felhasznált adatregiszterek:

o - 5

Felhasznált cimkék:

212

Kezdöcim(ke): 212

Kijelzés x y z

- --~- -

Page 94: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGRAMNtV:

Ei BEi PROGRAM Fl/2-35

SPEKTRUM-SZORZÁS

200 pontra 4.6. s

llAPSZÁM: 2

PROGRAMOZÓ: MATZON MARIANN

8. 1\lleh;ie~v?:Ár.::::

egymiot! a két spektrum összeérhet, de nem fedhetik

9. Algoritmus: a definiciós képlet

A a - B b n n n n

B a + A b n n n n

n= 0,1,2, ••• N-l a tömör komplex ábrázolás szimmetriatulajdonságai miatt a következő alakban van megvalósitva:

B . -n ·-

A a n n

A a - B b n n n n A a

n n

nem kerül kiszámitásra

nem kerül kiszámitásra

B A b a + n n n n nem kerül kiszámitásra

n = O • N

n= 1,2 ••• ~- l N

n= 2 N

n=~+ 1, ••• N-

n = o N l n = l, 2 •• •2 -

NN + l, ••• N-n = 2'2

~,~-E_l_E_K-TR_O_N __ IK_U_S_M~ÉR~6~'K-É~S-Z~Ü-LÉ~K-E_K_G __ YÁ~R-A----------------------,93 BME

Page 95: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

ass PROGRAM Fl/2-36 .

ltAPSZAM: l

l

PROGRAM N tV: PROGRAMOZÓ:

SPEKTRUM-OSZTÁS MATZON MARIANN

FELADATA: l>ÁTUM:

Két azonos elemszámu komplex spektrum 77.02.11

hányadosát állit ja elő Lapok száma: 3 Pr.lépések száma= 147

Kontrollszumma: 16077

Felhasznált adatregiszterek:

TÁRBÖVITts: SZUBRUTIN o - 6

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék: < - PLOTI ER Fl/2 213 cr: -o FELVETELl CIMKE: 213 .WJ L-. z - ~ MUNKASZALAG cr: < ~ Kezdöcim(ke): 213 c. ::; TOBBSZEGMENSES P.

KEZELESI UTASITÁS Kijelzés

x y z l Betöltés: LOAD 213

2 Hivás: CALL 213

3 Input: két spektrum, egyenként N pont-jában adva, tömör komplex ábrázolásban.

Az An + jBn osztandó kezdőeimét /An eim l

a /O/ regiszterben, az an + jbn osztó

kezdőeimét /a cime/ az /1/ regiszter-v

hAn a?. N nRT'Rh~?.~lmnt: a /2/ rea:iszterbe kell megadni.

4 Output: a hányadosspektrum N pontja az osztandó helyén keletkezik, sz int én

tömör komplex ábrázolásban.

5 lVlunkaterület: o - 6 regiszter. 6 Külső hivatkozás: nincs.

" ~ I=II=KTRONIKUS MÉROKÉSZÜLÉKEK GYÁRA 94 BME

Page 96: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&B& PROGRAM Fl/2-36

ILAPSZÁM: 2

PROGR -\MNtv: PROGRAMOZÓ:

SPEKTRUM-OSZTÁS MATZON MARIANN

7. Futási idő: N=200 pontra 5 s 8. Megjegyzés: a két spektrum összeérh~t, de nem fedhetik

egymást! Az eljárás E-hibával jelzi, hogy nullával való osztás lépett fel. Ebben az esetben a kiinduló spektrumok vál­tozatlanok maradnak.

9· Algoritmus: a komplex.osztás

( An + "B ) A ·- Im J n ·- = n an + .b

J n

(An+ "B ) B ·- Im J n . - = n an + .b

J n

B a - A b n n n n a2 + b2

n n

n =O, l, ••• N-l

definiciós képlete a tömör komplex ábrázolás szimmetriái miatt a következőképpen van megvalósitva: Mielőtt a program a tényleges számitásba fogna, meg­vizsgálja, hogy nullával való osztás felléphet-e. Igen, ha

vagy

a = o, o

aN = O, ~

vagy bármelyik n= l, 2, ••• ~- l értékre

an = bn = o. Ezekben az esetekben a spektrumok változtatás nélkül maradnak. KÉS Z és E-HIBAJELZÉS.

Page 97: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGR \MN~V:

&B& PROGRAM Fl/2-36

SPEKTRUM-OSZTÁS

Ha a feltételek egyike sem áll fenn,

~ an

AD ·- Ana n + Bnbn . -82 + b 2

D D

A ___.!!

an

llAPSZÁM: 3

PROGRA~:

MATZON MARIANN

D = 0

D = 1,2,.~.~- l

N D= 2

nem kerül kiszámitásra

B :=

KÉSZ.

N D= 2+ l, ••• N-1

nem kerül kiszámitásra n = O

Bnan .... Anbn 82 + b2

D D

N D= 1,2, ••• ~- l

nem kerül kiszámitásra N n=2, ••• N-1

(':;'\ Fl FI<'TR()NIKU~ M~RÓK~SZÜL~KEK GYÁRA 96 BME

Page 98: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

----~----~ -~-----------......"_ ___ _ BB& PROGRAM

Fl/2-37 ILAPSZÁM: l

PROGRAM N tV: PROGRAMOZÓ: FIZIKAI-RAJZRUTINOK MATZON MARIANN

FELADATA: DÁTUM:

A: Az aktuális pozici6n a tollat felemeli 77.02.07

B: Az aktuális pozici6n a tollat leteszi C: Felemelt tollal a kivánt c élpozici6ra

Lapok száma= 3

ugrik Pr.lépések $Záma= 281

D: Letett tollal, interpolálva a kivánt Kontrollszumma: 254 38 célpozici6ba egyenes szakaszt rajzol Felhasznált adatregiszterek:

3 - 7 TÁRBÖVITts: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasznált címkék= < - PLOTI ER Fl/2 2,3,4,5,6,7,9 Cl: -o FELVtTELI CIMKE: 108 oWJ

""" z - ~ MUNKASZALAG Cl:

~ Kezdöcim(ke): c. ~ TOBBSZEGMENSES P.

KEZELtSI UTASITÁS Kijelzés

x y z

1 RP.t:K1+.!:>~· T.OAD PRTN'T'

-A: TOLL-FEL-2 Hivás: CALL 4

3 Input: az aktuális összevont koordináta a 4. regiszterben.

-B: TOLL-LE-

2 Hiv ás: CALL 5

3 Input: az aktuális összevont koordináta

a 4. regiszterben.

-C: TOLL-ÁTÁLLIT ÁS-

~ H ivás• CALL F.

3 Input: a célpozici6 x-koordinátája a Z-regiszterben, y-koordinátája az Y-

regiszter ben, az aktuális összevont koordináta a 4. regiszterben.

~

Page 99: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&&Ei PROGRAM Fl/2-37

ll.AP~: l

2

PROGRo\MNtV: PROGRAMn'IA'l: FIZIKAI-RAJZRUTINOK MATZON MARIANN

4. Output: az összevont koordináta uj a1ktuális értéke a 4. regiszterben.

9. Algoritmus: 1. CAiili 9 hivásával kiszámitja a távolságot az aktuális

és a célpozíció között.

Beállit egy Z= int log { ( ö.Y) 2 + ( Ax )2 számlálót. 2. Felemeli a tollat és átugratja a célpozicióra. 3. Z-szer végrehajt egy késleltető utasítást, időzítés-

ként a beállási tranziensek lezajlásáig. 4. KÉSZ. -D: EGYENES-SZAKASZ-2. Hivás: CALL 7 3. Input: az aktuális összevont koordináta a 4. regisz­

terben, a célpozició x-koordinátja a Z-regiszterben, y-koordinátája az Y-regiszterben.

4. Output: az uj aktuális koordináta összevont értéke a 4. regiszterben.

9. Algoritmus: tetszőleges hajlásszögü egyenest a rutin az X-Y-rajzoló diszkrét felbontásának megfelelően az X /vagy Y/ haladási irányba eső illetve azzal 45°-os szöget bezáró elemi szakaszok váltogatásával közelit meg.

10. Példa: kössük össze a /0,0/ pontot a /9,2/ ponttal. Legyen az aktuális pozíció értéke X=9, Y=2

összevontan a 4. regiszterben.

/4/ = 2009

A célkoordinátát a Z és Y reglszterbe nullát helyezve adhatjuk meg:

o Z:=X Y:=X

]

98 BME

Page 100: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROG R \MNEV:

BBB PROGRAM Fl/2-37

FIZIKAI-RAJZRUTINOK

A hivás:

C Ala_,

7

ILAPSZÁM: 3

PROGRAMOZÓ:

llllATZON MARIANN

A keletkező ábra nagyitva /az elemi lépésnek meg­

felelő négyzetráceon/:

, ,

G) ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA 99 BME

Page 101: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

Ei Ei Ei PROGRAM Fl/2-38

ILAPSZÁM: l

PROGRAMNtV: PROGRAMOZÓ:

AUTOMATIKUS-ELHELYEZŐ MATZON MARIANN

FELADATA: DÁTUM: Kir a j z o la n d ó függvény adatbázisa alapján 77.02.07 normálást, paraméterek beállitását, ten-gely-tipus kijelölést végez Lapok száma= 4

Pr.lépések szima= 821

' Kontrollszu1111118= 75 746

Felhasznált adatregiszterek:

o 15 -TÁRBÖVITtS: SZUBRUTlN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék= < - PLOTTER Fl/2 lásd a 2. lapon! Cili: -o FELVETELl CIMKE: 110 -wJ 1.-. z - ~ MUNKASZALAG Cili: l.l.l .. Kezdöcim(ke): POIAR Q. :t TOBBSZEGMENSES P.

KEZELESI UTASITÁS Kijelzés

x y z

l Betöltés: LOAD POJ~AR

2 Hivás: CALI, POIAR

~ Innut•

Itegiszter: Tartalom:

o az y sdattömb kezdőcime l az x adattömb kezdőeim e,

ha az x értékek tárolva

vannak a memóriában /JX=l/

szimmetriakód. ha az x ér-tékek generálódnak /JX=O,

2, 4/ A szimmetriakód értéke:

-l a szimmetrikus formá-t umnál; +l az aszimlnetri-

kus formáturnnál.

<D ELEKTiiONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA 100 BME

Page 102: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BB& PROGRAM Fl/2-38

ILAPSZÁM: 2 J

PROGR \MN~V: PROGRAMOZÓ:

· AUTOi\fiATIKUS-EUlELYEZÓ JlJLATZON MARIANN

4. Output:

2 az adattömb darabszáma

~- 1· 11 '0L l· LAz.ébS : C· ,_,_ c .. z;·v- .. ".If/~ 1 r" '-<.... .. t:;. --· i"! P'--''

SETEXl?, SI-GP X= Y, SKIP X=O, SKIP Z=Y, SKIP Z=O, SKIP NE, SKIP NP, SKIP IO, POLAR

9 Ys:Xs a rajztertilet mérete összevont formá­ban /lOOO.*Ys + X

8/, egység a platter elemi

lépése. Ys ~ 6.25, Xs ~ 999. 10 Y

0:X

0 a rajzterület bal alsó sarkának helye

összevont formában. 13 yA, az x-tengely helye. /Az az y-érték,

amelyben az x-tengely az y-t metszi./ 14 xA, az y-tengely helye. /Az az x-érték,

amelyben az y-tengely az x-et metszi./ 15 tipusregiszter. Ez a program csak a 105

helyiértéket figyeli. /JX paraméter./ Értéke lehet:

.... o •..• lineáris x-tengely

.... 1.... lineáris x-tengely tárolt x­értékekkel

•••• 2 •••• tizes-logaritmikus x-tengely .... 4 .... kettes-logaritmikus x-tengely

R8giszter: 8

Tartalom: YA:YA a tengelykereszt helye a rajzterületen összevont formában, egység a platter elemi

lépése.

9 10

ll

Ys:Xs a rajzterület mérete. /Változatlan./ Y

0:X

0 a rajzterület bal alsó sarkának helye.

/Változatla n./ ~y, a függvény y-irányu értéktartornánya.

/ymax - Ymin/

Page 103: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

PROGR\MNtV:

BEi& PROGRAM Fl/2-38

AUTOMATIKUS-ELHELYEZŐ

ILAPSZÁM: 3

PROGRA..i.-r~.r"i: MATZON MARIANN

12 ~x, a függvény x-irányu értéktartománya.

/xmax - xmin/ 13 Ymin' a függvény minimuma y irányban. 14 xmin' a függvény minimuma x irányban. 15 tipusregiszter. /Értéke változatla n/.

5. Munkaterület: 3 - 7 regiszter. 6. Külső hivatkozás: hivja az Fl/2-37 FIZIKAI-RAJZRUTINOK

csomagjának 2, és 3 kezdőcimkéjü szubru­tinját.

1.0. Példa: adott a tár 116-215 regiszterében egy egységnyi amplitudóju, öt teljes periódusu koszinusz-függvény száz előre kiszámitett pontja- Az x-értékek nincsenek tárolva, a rajzolás során kell hogy generálódjanak. A tervezett rajz legyen aszimmetrikus formátumu, tizes-logaritmikus tengelyü. A tengelykereszt tervezett helye az x=O, y=O érték. Alkalmazzuk az AUTON'LATIKUS-ELHELYEZŐ programot a rajz előkészitésére! A kivánt rajzterület:

r::'\

20 /.tOO

200 .

30

Az input-regiszterekbe az alábbi tartalmakat kell elhe­lyezni.

o 116 l l 2 100

9 200400 10 300 20 13 o 14 o 15 200000

t:a t::'l(n()t-Jik'll~ MÉRÓK~SZÜL~KEK GYÁRA 102

IME

Page 104: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&BB PROGR o\MNtV:

PROGRAM Fl/2-38

AUTOMATIKUS-ELHELYEZÖ

Hivás: CALL POLAR

~- -~ --~~ -~----- ------

l._u_r_s_zA_M_~_4 __ _.l

PROGRAMOZO:

MATZON MARIANN

Az output-regiszterekben keletkező tartalmak:

8 130020

9 200400 10 30020 ll 2 12 2.995635 13 -l 14 o 15 200000

Page 105: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

.r

\"" < !

BBB PROGRAM Fl/2-39

PROGRAMNtV: GRAFIKON

FELADATA:

A tárban elhelyezett függvényt kirajzolja

TÁRBÖVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: < PLOTI ER Fl/2 -al: -o FELVtTELI CIMKE: lll ~ 1.1. z - ~ MUNKASZALAG al: L.r.l a. ~ TOBBSZEGMENSES P.

KEZELESI UTAStTÁS

l Betöltés: LOAD RECT

2 Hiv ás: CALL RECT

3 Input: Regiszter: Tartalom:

o az y adattömb kezdőeim e

az x adattömb kezdőcime,

ha az x értékek tárolva vannak a memóriában.

/JX=l/.

1 szimmetriakód, ha az

x-órtékek a:enerálódnak /JX:0,2,4/. Szimmetri-kus formátumnál -l,

aszimmetrikus formát um ná +L

l PROGRAMozó:

MATZON MARIANN

DÁTUM: -•

77.02.07

Lapokszi•= 3

Pr .lépések szima= 121 Kontrollsz._.= 12920

felhasznált a4atreaiszterek:

o - 15

Felhasznált cimkék:

RECT

KezdöciiR(ke): RECT

Kijelzés x y z

Page 106: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BB& PROG R o\MNtV:

GRAFIKON

PROGRAM Fl/2-39

-------- --------.......,...._,

ILAPSZÁM: 2

PROGRAMOZÓ:

MATZON MARIANN

2 az adattömb darabszáma 8 YA:XA a tengelykereszt helye a rajzterület · ,

összevont formában, egység a plotter elemi

lépése. YA é 625, XA ~ 999. 10 Y

0tX

0 a rajzterület bal alsó sarkának hely ,

összevont formában. ll lly , a függvény y-irányu értéktartománya. 12 D.x , a függvény x-irányu értéktartománya.

13 Ymin' a függvény y-irányu minimuma 14 xmin' a függvény x-irányu minimuma 15 tipusregiszter. Ez a program csak a 105 hel

értéket veszi figyelembe /JX paraméter/. Értéke lehet: ... . o . ... .... l . ...

•••• 2 • •..

az x-tengely lineáris az x-tengely lineáris és az x-értékek a mamóriában vannak tárolva tizes-logaritmikus tengely

•••• 4.... kettes-logaritmikus tenge 4. Output: a plotteren az előirt rajz keletkezik, a 8-15 re­

giszter értéke változatlanul kilép. 5. Munkaterület: 3 - 7 regiszter. 6. Külső hivatkozás: hivja az Fl/2-37 FIZIKAI-RAJZRUTINOK cso­

magjából az 5, 6, 7 kezdőcimkéjü és az Fl/2-38 AUTOMATIKUS­ELHEIJYEZÉS programból a SETEXP, SKIP Z=O és SKIP NE szubru­tinokat.

8. Megjegyzés: az Fl/2-38 AUTOMATIKUS-ELHEIJYEZÜ kimenő adatai megfelelő bemenő adatok a GRAFIKON program számára. A O - 2 regiszter tartalmát be kell állitani.

10. Példa: az Fl/2-38 AUTOMATIKUS-ELHELYEZŐ program leírásában adott példa folytatásaként rajzoljuk ki a függvényt!

Page 107: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&BB PROGR"MNtV:

GRAFffiON

PROGRAM Fl/2-39

Az input-regiszterek beál li ta ndó tartalma:

o 116

l

2 l

lG O

ILAPSZAM: 3 • l .

PROGIAMIYl'h:

/) .. 8-15 regiszter tt.rt::ümát az 3u-vomattkus elhelyct . .,-s corJ.n oeállitoctuk./

A keletkez~ ~~ra:

,........ f"~ ··~ ~ l 'l1 l= l I=VTD~II..IIVI t~ &..t Dr'\Vo:l""'7111 ,...,.., .. , ... -· ··- •

J

Page 108: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BBB PROGRAM Fl/2-40

\LAPSlÁM: l \

PROGRAMNtV: PROGRAMOZÓ:

TENGELY MATZON MARIANN

FELADATA: DÁTUM:

77.02.07

Az előirt formában tengelykeresztet rajzol Lapok száma: 4

Pr.lépések száma: lll 4

Kontrollszumma= 109210

Felhasznált adatregiszterek:

o - 15 TÁRBÓVITtS: SZUBRUTIN

ROM: PROGRAM

PRINTER CIM KÖNYVTÁRI KAZETTASZÁM: Felhasznált címkék= -< PLOTI ER Fl/2 COS X, LINE, Y/X, - 223, 224, 225, 227 Cll: -o FELVtTELI CIMKE:l09 -WJ 228, 229 ""' z - ~ MUNKASZALAG Cll: ~ Kezdöcim(ke)= LINE c. ~ TOBBSZEGMENSES P.

KElELtSI UTASITÁS Kijelzés

x y z l Betöltés: LOAD LINE

2 Hiv ás: CALL LINE

3 Input:

Regiszter: Tartalom:

o az y adattömb kezdőcime

l az x adattömb kezdőcime, ha

az x-értékek tárolva vannak

a memóriában /JX:l/.

szimmetriakód, ha az x-ér-

tékek generálódnak /JX:0,2

4/. Szimmetrikus formátumná

-l, aszimmetrikus formátum-

nál +l.

Page 109: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

Ei B& PROGRAM Fl/2-40

\LAPSZAM: l 2

PROG R \MNtV:

TENGELY

2

8

9 10 ll 12 13 14 15

MATZON MARIANN

az adattömb darabszáma YA:XA a tengelykereszt helye a rajzterülete , összevont formában, egység a plotter elemi

lépése. YA ~ 625, XA ~ 999• Y :·X a rajzterület mérete. s s Y

0:X

0 a rajzterület bal alsó sarkának helye

A y a függvény y-irányu értéktartománya t1x a függvény x-irányu értéktartománya Ymin a függvény y-irányu minimuma xmin a függvény x-irányu minimuma tipusregiszter. Tizjegyü számot kell. megadn ·,

rnelynek felépitése:

EX DX OX O JX EY DY OY O O /A O jelü tipuskódok nincsenek felhasznál va, tartalmuk közömbös./ A tipuskódok jelentése: EX kell-e x-tengelyt rajzolni o •••... l . .... .

nincs x-tengely van x-tengely

DX az x-tengely aláosztása /a kódok összeg­zésével az aláosztások kombinációi is előál­lithatók, pl. DX= 3 -

. o . .... nincs

. l . .... rövid • 2 ••••• közepes közepes és hosszu alá­

osztás együtt/ • it ••••• hosszu

OX e. z x-aláos ztások iránya .• o •••. .. l .••.

.• 2 • •••

átmetsző

felfelé lefelé

Page 110: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

&&Ei

PROG R \MNtV: TENGELY

PROGRAM Fl/2-40

JX az x-tengely jellege .... o . ... , lineáris

l LAPSZÁM: 3

PROGRAMOZÓ: lVIA'l1 ZON MARIANN

.... l . ... -

•••• 2 •• •••

.... 4 • ... ~

lineáris, tárolt x-értékekkel tizes-logaritmikus kettes-logaritmikus

EY kell-e y-tengely rajzolni .... o . ... nincs y-tengely •••• 1.... van y-tengely DY az y-tengely aláosztása /a kódok ÖEszegzésével az

aláosztások kombiná­ciói is előállithatók, pl. DY=7 - rövid, kö­zepes és hosszu alá­oE ztás együtt/

..... . o . .. nincs

...... l . .. rövid •••••• 2 • •• közepes .••••• 4... hosszu

OY az y-aláosztások iránya ....... o . . ....... l . .

..•.... 2 • •

átmetsző

balra jobbra

4. Output: keletkezik az előirt tengelykereszt. 5. Munkaterület: 3-7 regiszter. 6. Külső hivatkozás: hivja az Fl/2-37 FIZll\.AI-RAJZRUTINOK

csomag 3, 4, 5, 6, 7, az Fl/2-38 AUTOMATTI~US-ELHELYEZÉS program SETEXP és SKIP Z=O s zubrutinját.

10. Példa: rajzoljunk tengelyeket az Fl/2-38 AUTOMATIKUS­ELHELYEZŐ és az Fl/2-39 GHAFIK.ON program mintapéldájához. Az x-tengelyen minden osztást állitsunk elő az y-tengelyen csak az egyes és ötös értékekhez /rövid és közepes/ he­lyezzünk aláosztást. Az aláosztások iránya az y-tengelyen jobbra, az x-tengelyen átmetsző balra és jobbra irányult

legyen.

/

)

Page 111: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

BB& PROG R \MN~V:

TENGELY

PROGRAM Fl/2-40

4 l PROGRAMRIÖ:

MAT ZON W'LAR IANN

~--------------------------------------------------------~·· Az input-regiszterek tartalma:

o 116 l l

2 100 15 1700213200

/A 8-14 regiszterek tartalmát az automatikus elhelyezéskor már beállítottuk;· a függvény kirajzolása során ezek a para­méterek megmaradnak. A 15. regiszter tartalmát tetszés sze­rint beállíthatjuk most, vagy az automatikus elhelyezés el6tt de a paramétermegadás nem lehet ellentmondásos!/

Hívás: CALL LINE A keletkez6 ábra:

\

Page 112: · PDF fileLog. Jel Program neve Pelvételi eimlee ~~;::, -~ Oldal sorsz. LOAD }'lrogra.m 7 l Fl/2-l DFT-HORN-100 010 /010/ 200 .TO 10 HORNER

l>

'< - .