F 1/2
-
'~.
.
-~00 ,.
·.
PONTOS RENDSZER,,-~".,,... . ..
•
'
.
"
..
.........
" ~ J\~~57
..
~··· ~..
3 "' ""
fl
f'·
•
,
JE LFE L.:·DOLGOZAS DISZKRÉT. FO.URIER· ,
.
,
TRANSZFORMAC lOVAL
eea
. .
,· .
TYPE 50005
JELFE LDOLGOZÁS DISZ KR~T FOURIER· TRANSZFORMÁCIÓVAL
•••
\
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
•
---------------------~---~------·-
l
BBB
PROGRAM
---------
ILAPSZÁM:
l
PROGRAMOZÓ:
PROGRAMNtV:
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
Log. sorsz.
Jel
l Fl/2-l 2 "11/2-2 3 Fl/2-3 4 Fl/2-4
Program neve LOAD }'lrogra.m
DFT-HORN-100 HORNER-FOURIER100 DFT-INV-HORN-100 INVERZ•HORNERFOURIER-100 DFT-CONS-100 KONSTANS-FOURIER-100 DFT-INV-GONS-100
Pelvételi eimlee
~~;::, -~
Oldal 7 10
010 /010/
200
.TO
020 SQRT X
140
. 18261
12
971
ljl047
14
135
15164
17
215 /215/
1311
59247
19
ENDCH
320
)2 572
20
131
16665
22
015
STOP
025 XAY
INVERZ-KONSTANS~
5 Fl/2-5 6 Fl/2-6 7 Fl/2-7 8 Fl/2-8 9 Fl/2-9 10 Fl/2-10 ll Fl/2-ll 12 Fl/2-12 13 Fl/2-13 14 Fl/2-14 15 Fl/2-15 16 Fl/2-16 17 Fl/2-17 18 Fl/2.,.18
FOURIER-100 CONSTANTS-OF-DFT TRANSZFORMÁCIÓsKONSTANS OK DPT-HORN-200 HORNER-FOURIER200 DFT-INV-HORN-200 INVERZ-HORNERFOURIER-200 DFT-CONS-200 KONSTANS-FOURIER-200 DFT-INV-CONS-200 INVERZ-KONSTANSFOURIER-200 FT-200 FT-200 RE-200 RE-200 IM-200 IM-200 ABS 2-200 ABS-NÉGYZET-200 ABB-200 ABS-200 SQRT-ABS-200 GYÖKABS-200 ARC-200 ARC-200 NYQUIST-200 NYQUIST-200 INV-NYQUIST-200 INVERZ-NYQUI ST200
Ol l
021 X""2 016
10AX
322
32604
2.~.
026
SIN X
141
15941
26
130 /130/
24
216 3
28
131 /131/
40
)660
29
132 /132/
45
4:542
31
133 /133/
68
6 348
33
134 INDIR Z
70
6 582
35
Z:=X
73
6645
37
137 X:=Z
83
p<no
39
136
138
Z:4
74
7828
42
139
Z+X
24
2192
~6
4
x, .. k 'f";an;;_;;; u;:;a;;;,..xug;,..,,,
-
Log. Jel sorsz. 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Program neve
Felvételi cimke
120 Fl/2-19 DECIBEL DECIBEL Fl/2-20 SYMMETRY-200 250 SZIMMETRIA-200 160 Fl/2-21 HANN-WDW-200 HANN-ABLAK-200 Fl/2-22 HAMMING-WDW-200 161 WUmaNG-ABLAK-200 162 Fl/2-23 COSINE-WDW-200 KOSZINUSZ-ABLAK200 Fl/2-24 TRIANG-WDW-200 163 HÁROMSZÖG-ABLAK200 Fl/2-25 HANN-SMTH-200 190 HANN-SIMITÁS-200 Fl/2-26 HAMMING-SMTH-200 191 HAMMING-SIMI TÁS200 Fl/2-27 TRANSFER-FNN-200 241 ÁTVITELI-FÜGGVÉNY-200 Fl/2-28 SYS-INPUT-200 242 GERJESZTÉS-SPEKTRUM-200 Fl/2-29 FRQ-RESPONSE-200 243 VÁLASZ-SPEKTRUM200 Fl/2-30 AUTOCORR-200 244 AUTOKORRELÁCió200 Fl/2-31 CROSSCORR-200 245 KERESZTKORRELÁCI ó-200 246 Fl/2-32 LINEAR-SYS-200 LINEÁRIS-RENDSZER200 Fl/2-33 MOVE-SPECTRUM· 210 SPEKTRUM-ÁTHELYEZÉS 211 Fl/2-.34 SWAP-SPECTRUM SPEKTRUM-CSERE 212 Fl/2-35 MPLY-SPECTRUM SPEKTRUM-SZORZÁS
Hossz Kont.roll- Oldal /byte/ szumma
Yz-x
754
67196
48
!250/
26
298 0
60
Ils•Y
41
4268
62
Ys•Il
50
5402
64
Ils=Z
40
4232
66
z:-Il
25
2 343
69
END
91
9796
71
RUBOUT
96
10524
74
/241/
42
3778
77
/242/
22
1981
80
/243/
19
1850
82
/24~/
54
499 3
84
'"4"'/
56
519 0
85
/"4G/
9
1281
88
/210/
14
1653
90
/211/
16
1961
91
/'::12/
74
8735
92
J
c••
,..,
5
'
Log. Jel SOJ."SZe
PJ."ogJ."am neve
Felvételi cimke
/213/
'
Hossz K~· /b'1 te/ · ",
36 Fl/2-36 DIV-SPECTRUM ,
213
37 Fl/2-37 PLOTTER-HANDLER FIZIKAI-RAJZRUTIN OK 38 Fl/2-38 AUT-POSITIONING AUTOMATIKUs-EL-
100 PRINT
281
110 POLAR
821
lll RECT
121
SPEKTRUM-OSZTAS
147
..,
•
.".
HELYEZŐ
39 Fl/2-39 GRAPH GRAFIKON 40 Fl/2-40 AXIS TENGELY
109 LINE
•
1114 l . .
Oldal
94 97 100 104 107
&&&
PROGRAM
ILAPSZÁM:
l
Fl-x
PROGRAMOZÓ:
PROGRAM NtV:
KULIN GYÖRGY SI;;GESDi GABOR
LOAD-PROGRAM
DÁTUM:
FELADATA:
76.04.12
Gyorscsévéléssei n e~~ keresi .:íZ .X-ben adott logikai sore 26. in u Dlokkh3tost
Lapok száma= l
- -
Pr.l~pesek ~záma: ~----
3
159
Kontrollszumma:
·-
Felhasznált adatregis7terek: ! SZUBRUTIN
TÁRBÖVITts: ROM:
,..
0-3,
o
PROGRAM
PRINTER l~ IPtOITER
--
!CIM
--
KÖNYVTÁRI KAZETTASZ.\l\1: Felhasznált cimkék:
Fl/l,Fl/2
·~
-o
.LU.\ _u FELVETELl CIMKE: 1'76 ...... ~ MUNKASZALAG --~ Kt'zdí:r: r•( ke): LOAD ~ TOBBSZEGMENSES P. --· Kijeli·ér.; --y z x
-wJ
-
z
1.1.
c:.:
~
c.
-
KEZELESI UTASITÁS
:u.J.1D
l
Betöltés: LOAD
2
Hiv ás:
_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-
CALL LOAD
cimális kódja X-ben az a rekeE·zcim /l C/, ahová at END ut asitás VélD el-
l l
!l
-i
- -
helyezve.
5
iVlunkaterület:
6
t:Cülső
_8
o - 3, 6 regiszter
hivé!tkozás: nincs
a szLJbr11tin mielőtt visE za adná a vez.8rlést a hiv ás he l;yére, át ir j<
l'ÍleV' .i e EV 7. L~ 8
•
.,
BME-
8&&
PROGRAM Fl-x
PROGRAMNtV: LOAD-PROGRAM
9·
10.
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! .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 folytatódik, elölről kezdve az egész eljárást. A szubrutinból alckor lehet kilépni, ha saját logikai sorszá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./ 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
A
_.
B BEi
PROGRAM
(tAPSZAM:
3
Fl-x PROGRAMOZÓ:
PROGRAMNtV:
LOAD-PROGRAM
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
\
BBB
PROGRAM Fl/2-l
PROGRAMNtV:
•
HORNER-FOUF.IER-100
..
DÁTUri:'T"
FELADATA:
Száz pontjában adott valós függvény Fourier~~ transzformáltját számitja ki Horner-módszer·
1 ,
7S~ll.2C.
Lapok
rel
~
[{
"1"
Pr.lép""
·-=.---·
Kontr·
0-3, W-215
TÁRBŐVITtS:
SZUBRUTIN
ROM:
PROGRAM
~ KAZETTASZÁM: Felh·
CIM
PRINTER
-w. -
208
19870 ...,..isz terek:
1Fr••
<
2
"'·"'
Fl/2
PLOTT ER
Cili:
-o z ~
~
Cili:
"-l
010
FELVtTELI CIMKE:
O10
~···'*'
MUNK.ASZALAr.
It m:K,II'I:iMENSES P. ~ ~~
c.
~
KEZELtSI UTASITÁS
111'-
.. 1.1.
x
l
Betöltés: LOAD ClO
2
Hivás:
=1
In·,:mt: 100 valós érték a T-területen /16-115 reg./
4
100 komplex érték tömör kuwpOutput: lex ábrázolásbon a ~l'-t erület en /16-115
.
010
;;;; y
z
CALI-1 010
reg./ 5
Munkaterület: 0-3,10-15,116-215 regiszter
6
.c~ülső
7
Futási
8
Meg ;jegyzés: A transzformáció helyben
hivatkozás: nincs idő:
30
E
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
-
-.(
B B B .....
~---
PROGRAM
l
ILAPSZÁM:
2
Fl/2-l PROGRAMN~V:
PROGRAMOZÓ:
rJiii.JOROVICII
HORNER-FOURIER-100
9
ZSUZSAiiffiú
.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
A
előtt:
1'-terület a rüvás után:
1
-
ll
"""
...
~-
-
-
-
••
JI.
11
BME
PROGRAM
BB&
Fl/2-2
PROGRAMNtV: INVEHZ-HORNER-FOURIER-lCCJ
•
1;;:
DÁTUMli
FELADATA:
1
?~.1.1.20.
Száz komplex pontjában adott spektrum inverz Fourier-transzformáltját számítja ki Horner-módszerrel
Lapok
,
..
''"'"-
2
Pr.lép.é·l~
Kori tr !Felh
TÁRBŐVITtS:
SZUBRUTIN
ROM:
PROGRAM
""cr:..(
cr:
CIM
PRINTER PLOTIER
IKÖNYVT
-o
c.
SQ;RT X 020
z
FELVtTELI CIMKE:
~
1·1·• mR~ZEGMENSES P.
KEZELtSI UTAStTÁS
Kezdőc' -· •
x
l
Bet ö l t és:
LOAD SQRT X
2
Hiv ás:
CALL
3
Input: 100 komplex érték tömör komplex ábrázolásban a T-területen /16-115 reg./
4
Output: 100 valós érték a T-terület en
S~.»iT
....,..iszterek:
KAZETTASZÁM: feiLA~--- ..... :
c" iMUNKASZALAG 4(
loiJ
. 18261 i..
0-.3, 16-215
Fl/2
-!.lJ
140
SQRT X
11;
z
y
X
/16-115 reg./ 5 il!lunkaterület: 0-3,116-215 regiszter 6 Külső hivatkozás: a z Fl/2-l HORNERFomn:~:B-100
rutint hiv ja.
7
Futási
50 s
8
iJTA!!i8o.:vzés: a transzformáció he lYQE:;n történik. Pontossága 0.01 %, kivéve, ha a
idő:
bemenő
spektrum maximuma több, mint
l? n:=wv!=lR~renddel
{i)
nao.:vobb a minimumánál.
, .. -· " ELEKTRONIKUS MÉROKÉSZULEKEK GYARA
'
·;
'
""'
....
BBB
PROGRAM
2
PROGRAMOZÓ:
PROGRAMNtV:
INVERZ-HORlfER-FOURIER-100
9.
ILAPSZÁM:
Fl/2-2
MAJOHOVICH ZSUZSANNA
Algoritmus: lásd a TVL.I\.TEMATIKAI DOKlJlV[ENTÁCIÓ 69-88. dalán.
ol-
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
PROGRAM
BEi&
Fl/2-3
~ · zsu~~NÁ
PROGRAMNtV:
KONSTAHS-FOURIER-100
DA' ·u~::
FELADATA:
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~',_...:
Konu
..
l
Q?l 138047
Felh .. c~ afttNJiszterek:
0-3,16-379 TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER
-<
c.=
KÖNYVTÁRI KAZETTASZÁM: Felhasz. . ciMilék:
PLOTI ER
-o
-wJ
-"""
z
~
Cll: t..l
GO, STOP
fill/2 FELVETELl CIMKE: MUNKASZALAG
O1 S
~ 1 • mH,7,EGMENSES P.
Q.
1(~-..l.:.t
r<""''' ·~;o;
KEZELESI UTASITÁS
x
l
Betöltés: IDAD STOP
2
Hiv ás:
')
Innut: 100 valós érték a T-területen
STOP
-!--' L....lo,
•
y
z
CALL STOP
fl h- 11 C:, T'PD'
i~T':::mP?.f'r.nn.q~
f
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 K:ülső hivatkozás: feltételezi, hogy az 6 Fl/2-5 transzformációs kanstansok a 216-379 regiszterben vannak. 7
Futási ~'.d"o: 9 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
~
..
~
~
ELEKTRONIKUS M ÉROKESZULEKEK GYARA
14 BME
BBB
PROGRAM
lLAPSZÁM:
Fl/2-3 PROGRAMOZÓ:
PROGRAMNtV:
MAJORDVICH ZSUZSANNA
KONSTANS-FOURIER-100
9·
2
Algoritmus: az elvi megfontolásokat lásd a MATEMATIKAI DOKUMENTÁCIÓ 21-68~ oldalán. Programozástechnikai megoldás szempontjából az ott kifejtett elvi gyorsitási lehető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 programszervezést nagymértékben lehetövé teszi. A realizáció során
messzemenően
kihasználtuk a követke-
zőket:
a valós és képzetes rész egybeágyazva, de nem komplex uton számitódik, !r legalább egyszer felhasználásra kerül a cos n 2 100 illetve a sin n 2 1 0 /O~ n~ 99/ érték, viszont bizonyos n-ek esetén igen nagy számban lép fel szorzótényezőként, ezért minden érték tárolva van. Ki lehetett használni a Jr sin ef = c os l f l
i3
/l/
2
azonosságot, igy a 200 tároló regiszter helyett elegendő vo l t 125. az igy összeállitott COSSIN tömb segitségével a cos n k2Jl' 100
~
1f cos n /k+l/ 2 100
illetve J( sin n k 2 100
~
21L 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ó.
BBB
PROGRAM Fl/2-3
PROGRAMNtV:
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 A , A , A , B speciális együtthat~t a 25 0 25 50 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
-
-
·-------~-~-----
·-------·--~---~---·---~~·-----
PROGRAM
B&&
l
l
lLAPSZÁM:
Fl/2-4 PROGRAMOZÓ:
PROGRAM NtV:
MAJOROVIOH ZSUZSANNA
INVERZ-KONSTANS-FOURIER-100 .
FELADATA:
DÁTUM:
75.11.20.
-
Száz komplex pontjában adott spektrum inverz Fourier-transzformáltját számitja ki a tárolt kanstansok módszerével
Lapok száma:
2
Pr.lépések száma: 135 Kontrollszumma: 15164 Felhasznált adatregiszterek:
0-15 '16-379 TÁRBÖVITts:
SZUBRUTIN
ROM:
PROGRAM
-"" c.: 4(
PRINTER PLOTrER
CIM
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
Cl: -wJ
~ FELVtTELI CIMKE:
6 25
~ MUNKASZALAG
~ Q.
~
XAY
-
TOBBSZEGMENSES P.
Kezdöcim(ke):
X" Y
Kijelzés
KEZELtSI UTAStTÁS
x
l
Betöltés:
LOAD X y
2
Hiv ás:
CALL X y
3
Input: 100 komplex érték tömör komplex
4
T-területen /16-115 reg.J Output: 100 valós érték a T-területen
y
z
ilh-rilr;:o:()lil!=:hAn A
/16-115 reg./
s Munkaterület: 0-15. 216-379 c.
rr;~, ~:t.
~-.o~
... .,.+tr""'-6!=:•
re~iszter
h;"t,;.tl ar;:o: 1i'l /?-~
-
KONSTANS-FOURIER-100 programot és felhasználja annak transzformációs konstansait /Fl/2-5/ 7
Futási
8
Me~:degvzés:
idő:
10 s
a transzformáció he lyben történik, pontossága 10-9 kivéve, ha
.
J
-
""
..,..
••
'
L
---
_
..
,.t!-
.A
BME
-.
BBB
PROGRAM Fl/2-4
PROGRAMNtV: 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:
.•
PROGRAM
BBB
ILAPSZAM:
l
Fl/2-5
PROGRAM NtV: TRANSZFORl\JL~C IÓS-KONSTANSOK
PROGRAMOZÓ: LlAJOROVICH ZSUZSANNA
DÁTUM: FELADATA: A tárolt konstansu Fourier-transzformációk 75.11.20. transzformációs kanstansai Lapok száma: l Pr.lépések száma: /1312/ Kontrollszumma/59 247 l Felhasznált adatregiszterek: TÁRBÓVITtS:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER < PLOTI ER
-.... ='
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék: Fl/2
-o
-I.J,l
FELVETELl CIMKE: 215 ~ MUNKASZALAG Kezdöcim(ke): ~ TOBBSZEGMENSES P. Kijelzés y x
z
=' r-l
Q.
KEZELtSI UTASITÁS l
Betöltés: 3. 7. 9. Y:=X. 2, l, 6' FORi\JlA.T A, LOAD, 215, FOHMAT, p
'
8
216-379
216
z
379
Megjegyzés: a 216 és 217 regiszter tarta lmát a transzformációk a transzformációs konstansokkal felülirják. Ha tehát pl. egy 101-pontos Nyquistná1 ezek megrongálódtak volna, visszaállitásra kerülnek. . ~ . 2:ít A kanstansok a S lD -fOO , SlD "iöö' ...,c·in.3~ 100 ' diszkrét ért é kek; a transzformáció ha lm o 1zó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 ~
.. , .. ,.,Tnr"'\1-..IIVIIC::
.C)
blokkal.
MFRŐK ÉSZÜLÉKEK
GYÁRA
19
BME
PROGRAM Fl/2-6
TITU: HORNER-FOURIER-200
DATE:
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
V)
3
PRINTER PLOnER
o-
Address LIBR. CASSETTE No: Fl/2
tJ
U.l
:r:· a..
-le CIC
LABELSa 011, a x
RECORD lABEL Oll WORKING TAPE MULTISEGMENT P.
Start
RUNNING
x
l 2
Betijltés: Hivás:
3
Input:
LOAD 011 CALL 011
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 HORNERSPEKTRUM-ÁTHELYEZÉS
FOURIER-100 7 8
Futási
idő:
105 s
zés: a transzformáció helyben tijrté
ELEKTRONIKUS M~Rtsl(tc:~lh e~r:v ,..'"~~ ....
4r.t5
•
BBB TITLE:
PROGRAM Fl/2-6
l SHEET NUMBER: PROGRAMMER:
HORNER-FOURIER-200
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
-- 2: t-o l - 2
l
99
l loö
>:
l-o
t).
k•O
99
-- I: 1~0 r= l 2
23\ f2k+e, e-j200 n (2k+
f2k+t
2j i 21\ -jiö'ö n.k e-j200 n 8
k=O
-
t •
2
J
••
E~··t TITU:
PROGRAM
Fl/2-7
•
INVERZ-HORNER~200
':!IST "i
DATE:
SHORT DESCRIPTION: Kétszáz komplex pontjában adott spektrum inverz Fourier-transzformáltját számitja ki Horner-m6dszerrel
75.-.ao
Number •
1-·"'' SlilOUfiNE
ROM:
PROGRAM
Cl)
3
PRINTER PLOTTER
-
w l:
fJ
-t! a..
1:111:
Betöltés: LOAD XA2
2
Hiv ás: Input:
•'~
421
Start
.&.
•• ..... .........
y
CALL XA2 200 komplex érték tömör komplex áb-
rázelásban a T-területen /16-215 reg./ 4
200 valós érték a T-területen /16-
Output: 215 reg./
5 6
.Munkaterület: 0-15,?1h-A
!K'Il~
rM
110 s
7
Futási
8
Megjegyzés: a transzformáció helyben történik
l':'\
- ..
16665
'
F-2
021 RfCORD LABEL WORKING TAPE MULTI SEGMENT P•
x
l
....
2 1)1
LABELS.
RUNNING
3
~
o-
Address LIBR. CASSETTE No: Fl/2
,
"".;;;~-
l
-
MEM. EXTENSION:
-
Number il
.L.,
021
z
..
BBB
PROGRAM
l SHEET NlMERI
l
"Pl/2-7
TITLE: INVERZ-HORNER-FOURIER-200
PROGRAMMER:
JIAJOROVIcm
ZSUZSA DA
9.
Algoritmus: az inverz k:iszámitása az előre 1rán3ul6 transsformációra van visszavezetve /MATEMATIKAI DOKUMENTÁCIÓ 6979 •• 82.oldal/.
l
•••
TITU:
PROGRAM Fl/2-8
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
75.ll.120
LABELS.
Fl/2
~
RECORD LABEL 016 WORK1NG TAPE ~ MULTISEGMENT P. cc
w l:
i
a..
ac
~
RUNNING Betölt és: Hivás:
3
Input:
LOAD lO'X CALL loAX
\
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:
6
Külsó hivatkozás.: hivja az Fl/2-3 KONSTANS-
0-15, 380-415 regiszter.
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. Futási
10
idő:
30 s
x
Start
x
l 2
7
.
0..41!5
Address LIBR.CASSETTE No:
V)
DATE:
y
z
...
BBB TITLE:
KONSTANS-FOURIER-200
9.
PROGRAM Fl/2-8
l SHEET NUMBER:
2
PROGRAMMER: MAJOROVI CH ZSUZSANNA
Algoritmus: a program a százpontos tárolt-kanstansos m6dszerre val6 visszavezetésen alapszik. /Lásd még az Fl/2-6 HORNERFOURIER-200 program leirásátt/
PROGRAM Fl/2-9 TITU: :NVERZ-KONSTANS-FOURIER-200
DATE:
SHORT DESCRIPTION:
75.11+'0 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
o ... LABELS.
RUNNING
l
Betöltés: LOAD SIN X
2
Hivás:
3
Input: 200 komplex érték tömör ábrázolásban
CALL SIN X
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 KONSTANSFOURIER-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
415
BBB TITLE:
KONSTANS-FOURIER-200
9.
PROGRAM Fl/2-9
l SHEET NUMBER:
2
PROGRAMMER: MAJOROVI CH ZSUZSANNA
Algoritmus: az inverz kiszámitása a MATEMATIKAI DOKUMENTÁCIÓban kifejtettek szarint az előreirányuló transzformáci6ra van visszavezetve.
PROGRAM
B BEi
ILAPSZÁM:l
Fl/2-10 PROGRAMOZÓ:
PROGRAM NtV:
MAJOROVI CH
F'l'-200
ZSUZSANNA
DÁTUM:
FELADATA:
75.11.20. Kétszáz valós pontban adott függvényt változatlan alakban a P-területre átmásol
Lapok száma:
i
24
Pr.lépések szitna• Kontrollszu~~~~~~a:
216 3
Felhasznált adatregiszterek: TÁRBÖVtTts:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER .ot, PLOTI ER
0-3,16-215
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
~
-o
FELVtTELI CIMKE: 130 ~ MUNKASZALAG ~ TOBBSZEGMENSES P.
-WJ
z
"'-
Ci
'-l Q.
..
KEZELtSI UTASITÁS
x
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.
Kezd öd m(ke): 130 Kijelzés y
z
l O- 3 regiszter
5
~,,unkaterület:
6
'Cülső
7
Ti' 1ri- :Í si
8
i,:eu;jegyzés: a 11'-t erüle t tortalma vá ltozatlan mar od.
9
Algoritmus: a program egy valós függv é nJ -
hivatkozás· nincs i
(l () •
O h
c
kétszáz pontját változtatás nélkül átheJ;y ez i a r:L'-rő l a P-területre.
CD
ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA
28
BME
PROGRAM
BBB
l
ILAPSZÁM:
Fl/2-ll
PROGRAMOZÓ:
PROGRAM NtV:
IvlAJOROVICH ZSUZSANNA
RE-200
DÁTUM:
FELADATA:
75.11.20.
Kétszáz pontjában adott komplex spektrum Lapok száma: 2 valós részét helyezi el a P-területen Pr.lépések száma: 40 Kontrollszumma: 3660 Felhasznált adatregiszterek:
0-3,16-215 TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
<
PRINTER PLOITER
CIM
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
Cll:
131
-o z
FELVtTELI CIMKE: 131 ~ MUNKASZALAG ~ TOBBSZEGMENSES P.
..WJ
"'Cll:
~
Q.
Kezdőcim(ke):
Kijelzés
KEZELtSI UTASITÁS
x
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
131
z
y
il
Output: 200 valós érték. a z inputspektrum valós része a P-területen /216-415 reg./
5
lVIunkaterület: 0-3 regiszter.
6 7
hivatkozás: nincs. Futási idő: 0.8 s
8
Megj egy zés: az eredeti adatok a T-terület en változatlan állapotban rendelke-
Külső
zésre állnak.
ELEKTRONIKUS M~RÓK~SZÜL~KEK GYÁRA
., 0
BME
BBB PROGRAMNtV:
PROGRAM
luPSZAM:
l
2
Fl/2-ll PROGIA~:
NIAJOROVICH
RE-200
ZSUZSANNA
9. Algoritmus: a tömör komplex ábrázolásban a 16-116 regiszterben az A , A ••• A100 valós részek vannak, ezek 1 0 változatlanul másolódnak át a 216-316 regiszterbe. 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
PROGRAM
BB& PROGRAM NEV:
ILAPSZÁM:
l
Fl/2-12 PROGRAMOZÓ:
MAJOROVI CH ZSUZSANNA
IM-200
DÁTUM:
FELADATA:
Kétszáz pontjában adott komplex spektrum képzetes részét képzi
75.11.20 Lapok száma:
~
Pr.lépések száma: 45 Kontrollszumma: 4542 Felhasznált adatregiszterek:
0-3,16-415 TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
-a: -ct:
a:
PRINTER PLOTTER
CIM
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
-o z
-Wol
"'-
~
W.l
~
Q.
KEZELESI UTASITÁS
132 FELVETELl CIMKE: 132 MUNKASZALAG 132 Kezd öc im(ke): TOBBSZEGMENSES P. Kijelzés y x z
..
l
Betöltés: LCAD 132
2
Hiv ás:
3
Input: 200 komplex érték tömör ábrázo-
CALL 132
lásban a T-területen /16-215 reg./ 4
Outnut: 200 valós érték. az input képzetes része a P-területen /216-415.reg. ll
5
Munkaterület: 0-3 regiszter.
6 7
hivatkozás: nincs. Futási idő: 0.8 s
8
Megjegyzés: a hivás után az eredeti spektrum a T-területen változatlan ál-
Külső
lapotban rendelkezésre áll.
31 BME
&B&
PROGRAM Fl/2-12
l
LAPSZÁM:
2
PROGRAMOZÓ:
PROGR \MNtV:
IM-200
lViA JOR OVICH ZSUZSAI'ifl~A
9.
Algoritmus: a tömör komplex ábrázolásban a 117-215 regiszterben a B , B 2 ••• B képzetes részek vannak, ezek 1 99 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 - Bn
azonosság alapján kerül a B101 , B102 ••• B érték. 199 10. Példa: A T-terület a hivás
A P-terület a hivás
előtt
elő
t
/közömbös/
Il. T-terület a hivás után
G)
ELEKTRONIKUS MÉRÓKÉSZÜLÉKEK GYÁRA
A
P-terület a hívás után
32
BME
&&& PROGRAMNtV:
PROGRAM
ILAPSZAM: l
Fl/2-13
PROGRAMOZÓ:
,
MAJúROVICH ZSUZSANNA
ABS-NEGYZET-200
DÁTUM:
FELADATA:
Kétszáz pontjában adott komplex spektrum abszolut értékének négyzetét képzi
75.11.20 2
Lapok száma:
Pr.lépések száma: 68 Kontrollszumma:6 348 Felhasznált adatregiszterek:
0-3,16-415 SZUBRUTIN
TÁRBÖVITts:
.
ROM:
PROGRAM
PRINTER < PLOTTER
CIM
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
-""' Cll:
-o z
133
FELVETELl CIMKE: 13 3 ~ MUNKASZALAG Kezdöcim(ke): ~ TOBBSZEGMENSES P. 133 Kijelzés
~
Cll:: '-l
Q.
KEZELtSI UTASITÁS
..
x
l
Betöltés: LOAD 133
2
Hiv ás:
~
InDut: 200 komolex érték tömör ábrázolásban a T-területen /16-215 reg./
4
Output: 200 valós érték a P-területen
z
y
CALL 133
/216-415 reg./ c:;
í\/itmkRteriil et•
6
Külső
7
Futási idő: 1.5 s Megjegyzés: a 'I'-területen az eredeti
8
O-~
re&>:iszter
hivatkozás: nincs.
adatok változatlanok maradnak.
33
BME
BBB
PROGRAM
)
llAPSZÁM:2
Fl/2-13 PROGRA~:
PROGRAMN~V:
MAJOHOVICH ZSUZSANNA
ABS-N:Én-YZET-200
9. Algoritmus: a P0 abszolutérték-négyzet értékek számitása a
= A2 + B2 . n= O, l, ••• 199 n n n összefüggéssel történik, figyelembevéve a tömör komplex ábrázolás szimrnetriatulajdonságait: p
p
n
=
A2 n
n = O vagy n = 100
A2 + B2 n n
n= 1,2 ••• 99
2
2
A200-n + B200-n n= 101,102 ••• 199 10. I'élda: A 1.r-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
(D
ELEKTRONIKUS
A P-terület a hivás után
MÉRŐKÉSZÜLÉKEK GYÁRA
34 BME
BBB
PROGRAM
ILAPSZAM:
l
l
Fl/2-14
PROGRAMOZÓ:
PROGRAMNtV:
MAJOR OV ICH
ABS-200
ZSUZSANNA DÁTUM:
FELADATA:
75.11.20 Kétszáz pontjában adott komplex spektrum abszolutértékét képzi
Lapok száma• 2 Pr.lépések száma: 70 Kontrollszumma:
6 582
Felhasznált adatregiszterek:
0-3,16-415 TÁRBÖVITts:
SZUBRUTIN
ROM:
PROGRAM
...(
Q2
PRINTER PL OTT ER
CIM
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék: INDIR Z Fl/2
-w.l
-o FELVtTELI CIMKE: 134
Cl:: l.l.l
MUNKASZALAG ~ TOBBSZEGMENSES P.
-
zC,;)
lJ.
...(
Q.
Kezdöcim(ke): INDIR. Z
KEZELtSI UTASITÁS
x
z
z z
l
Betöltés: LOAD IND IR
2
Hiv ás:
:<;
200 komDlex érték tömör komplex ábrázolásban a T-területen /16-215 reg. ll
4
Output: 200 valós érték a P-területen /216-415 reg./
5
Ivlunkaterület: O- 3 regiszter.
6
Kü1ső
7 8
Futási idő: 4.2 s Meg jegyzés: a hiv ás után az eredeti ada 1-
CALL IND IH
Kijelzés y
Tnnn"t •
hivatkozás: nincs.
tok a T-területen változatlan állapotban rendelkezésre állnak. )
ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA
-:tc:;.
BME
BBB
PROGRAM
(tAPSZÁM: 2
Fl/2-14 PROGRAMOZÓ:
PROGRAMNEV:
M.AJOROVICH ZSUZSANNA
ABS-200
9. Algoritmus:
A P
n
abszolutértékek számitása a
Pn = VA~ +B~ n= O, l ••• 199 összefüggéssei történik. A tömör komplex ábrázolás szimmetriatulajdonságait figyelembevéve ez a n = O vagy n = 100
An p
n
~A~
=
2 + Bn
{ A2200-n
n = 1,2, • • • 99 2 + B200-n n = 101' 102 ••• 199
képletet jelenti. 10. Példa: A T-terület a hivás
A P-terület a hivás
előtt
előtt
/közömbös/
A T-terület a hivás után
G)
ELEKTRONIKUS
A P-terület a hivás után
M~RŐK~SZÜL~KEK GYÁRA
36 IME
........
---------~-----~----~~-~--------------.----
PROGRAM
BBB
ILAPSZAM:
l
Fl/2-15 PROGRAMOZÓ:
PROGRAMNtV:
MAJOHOVICH ZSUZSANNA
GYÖK-ABS-200
DÁTUM:
FELADATA:
Kétszáz pontjában adott komplex spektrum abszolut értékének négyzetgyökét képzi
75.11.20. Lapok száma:
2
Pr.lépések száma: 73 Kontrollszumma: 664 5 Felhasznált adatregiszterek:
0-3,16-415 TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER < PLOITER
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
""" c.=
Fl/2
c.=
-o z
FELVtTELI CIMKE: l ~6 MUNKASZALAG ~ ~ TOBBSZEGMENSES P.
-w.l '-l
Q.
KEZELtSI UTASITÁS
Betöltés: LOAD Z:=X
2
Hiv ás:
-~
Inn ut: 200 komplex érték tömör komplex
4
Ll6-215 re/2:. Output: 200 valós érték a P-területen
CALL Z:=X
I'J1-t.f~ri]]et;An
/216-415 reg./
s 6
Munkaterület: 0-71 re~iszter Külső hivatkozás: nincs
7
Futási
8
Meg:ieg:vzés: a T-területen az eredeti $'l(i_!:lf:l"''\r
idő:
Kezdöcim(ke):
x
l
i:lh-r>i:loznlÁRhRn R
Z::X
7-5 s
u.Q1f:I"'''Z$'lf:l$'l'Y'II11
m~T'adnak.
Z: =X
Kijelzés y
z
BBB
PROGRAM
lLAPSZAM:
2
Fl/2-15 PROGRAiiru.t"\:
PROGRo\MN[V:
MAJüRüVICH ZSUZSANNA
GYÖK-ABS-2üü
9. Algoritmus: a Pn értékeket /az abszolutérték gyökéti az 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
n
= 1,2 •••
99
4./.A2 +B2 r 200-n 200-n n
= 100
=
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
G)
ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA
A P-terület a hivás után
38
BME
-----~~---
PROGRAM
BB&
Fl/2-16
l
lLAPSZAM: l PROGRAMOZÓ:
PROGRAM NtV:
MAJORDVICH ZSUZSANNA
ARC-200
DÁTUM:
FELADATA:
Kétszáz komplex pontjában adott spektrum fázisát állítja elő
75.11.20 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 < PLOTI ER c-=
CIM
-c-=
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
-o
FELVtTELI CIMKE: 17,7 z ~ MUNKASZALAG ~ TOBBSZEGMENSES P.
~
"-
!.lJ Q.
KEZELtSI UTAStTÁS
l
Betölt és: LOAD X:=Z
2
Hiv ás:
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
X:=Z Kezdőcim(ke):
x
X:=Z
Kijelzés y
z
CALL X:=Z
/216-415 reg./; a spektrum fázisa fokokban.
5
Munkaterület: 0-3 regiszter.
6
Külső
;7 8
Futási idő: 12.8 s Megjegyzés: s T-területen az eredeti ada
hivatkozás: nincs.
tok változatlanul rendelkezésre állnak.
~
Fl FKTRONIKUS M~R6K~SZÜL~KEK GYÁRA
39
BME
lLAPSZAM:
PROGRAM
BB&
Fl/2-16
l
2
PROGRAutwl\: MAJGRÓVIcH
PROGRo\MNtV:
ZSUZSANNA
ARC-200 Algori~mus:
Pn
a P
=
n
fázis számitása a B
arctg
A:
képlettel történik. Ha valamelyik An valós rész nulla, akkor B ) o 90 D p = B = o o D D BD < o megállapodás szerint értékeljük ki az adatokat. Mivel a tömör komplex ábrázoJásnál -90
és A200-n = An B200-n = -BD a számítás végeredményben a
o
D= 0 B
=
arctg -arctg
-x;B
D
200-n
A200-n
D
= l,
V agy
D ·= 100
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.
G)
ELEK·TRONIKUS MlR6KlSZÜLÉKEK GYÁRA
40 BME
BBB
PROGRAM
Fl/2-16
ILAPSZÁM:
3
PROGRAMOZÓ:
PROGRAMNtV:
MAJOR OVICH ZSUZSANNA
ARC-200
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
G)
ELEKTRONIKUS M~R6K~SZÜL~KEK GYÁRA
A P-terület a hivás után
41
BME
&&&
l
PROGRAM Fl/2-17 PROGRAMC!)ZÓ:
PROGRAMNtV:
MAJOROVICH ZSUZSANNA
NYQUIST-200
DÁTUM:
FELADATA:
komplex pontjában adott spektrum Nyquist-diagramjához szükséges adatbázist hozza létre
75.11.20
200
Lapokszá•:
4
Pr.lépések suma:
?4
Kontrollsz--~
7828
Felhasznált a4atregiszterek: TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
PRINTER < PLOITER
CIM
-
0-3,16-417
KÖNYVT~i~ZETTASZÁM: Felhasznált eimkék:
ZHX
-o z
Cll: .WJ
FELVtTELI CIMKE: 138 ~ MUNKASZALAG Kezd öci lll(ke): :E TÖBBSZEGMENSES P.
1.1.
Cll: '-l
Q.
KEZELtSI UTASITÁS
x
Kijelzés y
ZJEX
z
z*x z*x
l 2
Betöltés: LOAD Hiv ás: CALL
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/
6
Iviunkaterület: 0-3 regiszter 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.
_5
Ha a kiinduló spektrumra szükség van, az Fl/2-18 INVERZ-NYQ.UIST-200 programmal állitható helyre. ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA
42 BME
BBB
PROGRAM
ILAPSZAM: 2
Fl/2-17 PROGRAMOZÓ:
PROGRAMNtV:
MAJOR OV ICH ZSUZSANNA
NYQUIST-200
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 17 18
Ao Al A2
•• •
••
114 115 116 117 118
A98 A99 AlOO Bl
•
•• •
•• 213 214 215 216 217 ••
•
Valós részek
•
B2
Képzetes részek
B97 B98 B99 /közömb-ös/ /közömbös/ •••
A B és B100 érték - mivel mindig nulla - nincs tárolva. 0
G)
ELEKTRONIKUS M~R6K~SZÜL~KEK GYÁRA
43
BME
BBB
PROGRAM
llAPSZAM: .3
Fl/2-17 PROGRA~:
PROGRAMNtV:
MAJOHOVICH ZSUZSANNA
NY QUIST-200
Ezt a jól ismert adatszerkezetet a program étrendezi~ A végeredmény az alébbi: Regiszter Spektrum és szérmaztatésa 16 17 18
••• 114 115 116 117 118 119 120 •• •
•• •
A98 A99 A100 A101 = A99 A102 = A98 A103 = A97 A104 = A96 •• •
213 214 215 216 217 218 219
••
•
• ••
315 316 317 318 319 •••
• ••
415
G)
ELEKT~ONIKUS M~RŐK~SZÜL~KEK GYÁRA
44
BM!:
BBB
PROGRAM
ILAPSZÁM:
4
Fl/2-17
PROGRAMOZÓ:
PROGRAMNtv:
NYQUIST-200
NiAJOROVICH ZSUZSANNA
= -Bl
416
Bl99
417
B200 =
O
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.
&&& PROGRAM NtV:
PROGRAM Fl/2-18
INVEHZ-NYQUIST-200
PROGRAMOzÓ:
W1AJOROV!é1I
ZSUZSANNA
DÁTUM:
FELADATA:
Az Fl/2-17 NYQUIST-200 program kimenő adat75· 11.20 bázisából az eredeti spektrum 200 komplex Lapok száma: ~ pontját állit ja helyre Pr.lépések szima: 24 Kontrollszununa: 219 2 Felhasznált adatregiszterek:
.
0-3,16-417
TÁRBÖVITts:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER -< PLOTI ER c.:
-c.:""'
KÖNYVTÁRI KAZETTASZÁM: felhasznált cimkék:
Z+X
Fl/2
-o
FELVETELl CIMKE: 139 ~ MUNKASZALAG ~ TOBBSZEGMENSES P.
~
z
{,;(J
Q.
KEZELESI UTASITÁS
l 2
Betöltés: LOAD Z+ X CAJ..JL Z+ X Hiv ás:
3
Input: 201 valós és 201 képzetes pont-
Kezdöcim(ke):
x
Z+X
Kijelzés y
z
ból álló adatbázis /lásd az Fl/2-17 program outputjának le irásánál/ a T- és P-tcrületből összevont
NY~q;UIST-200
területen /16-417 reg. l 4
Output: 200 komplex érték tömör ábrázolásban a 11'-tcrületen /16-215 reg./
5
lvíun ka terület: 0-3 regiszter
6
Külső
7
Futási
8
11leg;j egy z és:
Ci)
hivatkozás: nincs. idő:
0.4 s
a 1-'-területen az adatok nem változnak; a program csak a T-területBt hozza abba az állapotba, amelyben az ELEKTRONIKUS
MÉRŐKÉSZÜLÉKEK GYÁRA
46
-
BME
----~---~----~---~----------...,....----....
BBB
PROGRAM Fl/2-18
lLAPSZÁM:
2
PROGRAMN~V: INVERZ-NYQUIST-200
Fl/2-17 NYQUIST-200 program hivása
9.
előtt
vol t.
Algoritmus: a program a 16-116 regiszterben a valós részeket változatlanul ha;yja. A tömör komplex ábrázoláshoz 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
BBB PROGRAMN~V:
PROGRAM Fl/2-19
l
ILAPSZAM:
PROGRAMOZÓ:
DECIBEL
HOLCZER TIBOR
DÁTUM:
FELADATA:
Egy valós függvényt helyettesit annak p - 20 lg n·n decibelfüggvényével. Ale ó és felső lirnitálást, eltolást és tükrözést végez.
.
76.12.05
fP l
12
Lapok száma=
Pr.lépések sdma=
~
Kontrollszumma:
67196
Felhasznált adatregiszterek:
*
0,2,4,5,8 TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER
-c
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Y:X,Y:::X,INDIR, 116,117
Fl/2
PLOTI ER
-w.J
-o
FELVtTELI CIMKE: l.cU
~ :;
MUNKASZALAG
z
-
""' cr::
l.l.l Q.
..
Kezdöcim(ke):
TOBBSZEGMENSES P.
Y: =X
Kijelzés KEZELtSI UTASITÁS
l 2
Betölt és: LOAD Y.:=X Hiv ás: CALIJ Y:=X
3
Input: egy N pontjában adott adatbázü p értékei a t árban. n Az odatbázis
kezdőeim e
ben, az adatok
N
z
y
x
a /O/ regiszter-
száma a /21 regiez-
terben. 4
Output: a rnódositott adatbázis. az i®ut helyén.
5
*
6
Külső
8
Meg jegyzés: a je llernző input terület a r-terület. A kezdőeim és darabszám beállitása:
(t)
ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA
Munkaterület: 0,2,4,5,8 regiszter és adstbázis területe.
a~
hivatkozás: nincs.
.l
48
~
BME
-
----·
--~---------~-
BBB
---------------------
PROGRAM
l
2
ILAPSZAM:
Fl/2-19 PROGRAMOZÓ:
PROGRAMNtV:
HOLCZER TIBOR
DECIBEL
=
9.
=
100-pontos rendszer: /O/ 116, /2/ 100; 200pontos rendszer: /O/ = 216, /2/ = 200. Algoritmus: a program szolgáltatásai a MIN vagy a MAX belső változót állitják be, vagy a pillanatnyi Pn adatbázison hajtanak végre változtatásokat. /Lásd még a futtatási példát is!/ decibelszámitás Pn --{20 lg 10-99 20 lg IP n l
= -1980,
,
ha Pn = O ha Pn #O
/Ez az átalakitás első lépésként mindig megtörténik. A lgO a legkisebb gépi logaritmussal helyettesitődik./
ATT EN
n = -P n /Ha csillapitásértékeket akarunk kapni, az eredeti adatok reciprokának decibel-értékeit a
p
l
lg-x
= -lg
x
azonosság felhasználásával számolja a program./ GAIN
~
p
=p
n n ;Ha erősitésértékeket akarunk kapni, változtatás nem szükséges./
ELEKTRONIKU~ M~RŐK~SZÜL~KEK ~VÁRA
49
RMF.
BBB
ILAPSZ~
PROGRAM Fl/2-19
l -~
PROGRA-•n: HOIC ZER TIBOR
PROGRAMNtV:
DECIBEL LOVJER LllViiT : MIN LOWER LTiviiT: DEF
IvliN MIN
= miniuum = Pdef és
p
=
n
/P/ n
MIN, ha Pn~ MIN
l
Pn,
ha Pn > MIN
/Ezeket az alsó vágásokat a GAIN választás után lehet igénybevenni. UPPER LIMIT UPPER LIMIT
•• MAX
.• DEF
MAX MAX
p
n
= maximum = Pdef és =
/P n/
MAX, ha Pn ~ MAX
{ Pn'.
ha Pn
< MAX
/Ezeket a felső vágásokat az ATTEN választás esetén lehet igénybevenn i. l
DYNAMIC RANGE =
p
n
P
n
, ha P
n
~ MIN + \pran ge \
{ MIN +IPrangelegyébként
a GAIN esetben és P
n
=
P n , ha P n ~ MAX-
IPrange l
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
BBB
PROGRAM Fl/2-19
l
LAPSZÁM:
4
PROGRAMOZÓ:
PROGRAMNtV:
HOLCZER TIBOR
DECIBEL
Az adatok akár a GAIN, akár az NeTEN esetben eltolhat ék: DEF. O DB LEVEL:
UPP
n =P n -P 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/.
DEF. O DB LEVEL:
LOW
DEF • O DB LEV'.ciili :
n = P n - P def /Az adatok ugy tolódnak el, hogy Pdef kerül az x-tengelyre./
Pn
= Pn
- P 1 ow /Ennek hatására az adatok felfelé tolódnak és a rninimális érték kerül az x-tengelyre./
DEF P
B&B
PROGRAM
ILAPSZÁM:
5
Fl/2-19 PROGRAMOZO:
PROGRAMNEV:
HOLeZER TIBOR
DECIBEL
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
B&B
PROGRAM
llAPSZÁM:
6
Fl/2-19
PROGRAMN~V:
PROGRAMOZÓ:
DECIBEL
HOLCZER TIBOR
3. A végrehajtás után a szubrutin a 34.7
51. 5; WlAX TIVIUM;
MIIUIVIUM
[nB] 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-minimum értéket tartalmazza. 4.
A szubrutin a 3. kijelzési és a
51. 5; ATIJ:'EN (A)
/
képből
GO-val továbbinditható
'i4. 7 GAil'l (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
B&&
PROGRAM
l
LAPSZÁM:
7
Fl/2-J-9 PROGRAMN~V:
PROGRAWW.h:
HOLeZER TIBOR
DECIBEL
6. A "G" billentyü lenyomása után
/"erősités"/
a
34.7
51. 5;
(nB1
LOVJER LIMIT
DEF:D
MIN:M
kijelzési kép jelentkezik. Ekkor váe;ási szint.
kijelölhető
egy alsó
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 megadható érték lesz az alsó korlát. Egyéb oillentyü lenyomása visszavezet a 6. kijelzési képre.
7. A 51. 5; DEF.LOWER
34.7 LIMIT:
40
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
,,
__ ---
--,-~_,
&BEi
______
"
-- ___
,_,
________ _____ ,
PROGRAM
-----~--~-----
l
LAPSZÁM: 8
Fl/2-19 PROGRAMOZÓ:
PROGRAMNtV:
DECIBEL
HOLCZER TIBOR
8. A 51.5;
40.0
DYNAMIC HANGE DB 10
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/ minimum található. A dinamikát decibelben kell megadni, az előjelet a program nem veszi figyelembe. Továbbinditá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
BBB
PROGRAM
llAPSZAM:
9
Fl/2-19 PROGRAMO-Ih:
PROGRAMNEV:
DECIBEL
HOLCZER TIBOR
Ha az "L" billentyüt használjuk, az alsó korlát lesz a kijelölt szint; a függvénynek csak pozitiv értékei lesznek.
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.
BBB
PROGRAM
lLi\PSZÁM:
10
Fl/2-19 PROGRAMOZÓ:
PROGRAMNtV:
HOLCZER TIBOR
DECIBEL 11. A 50.0;
DEF. O DB
40.0
LEVEL:
42
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 megjelenitése, a függvényértékek előjelet váltanak.
BBB
PROGRAM
ILAPSZAM:
l
ll
Fl/2-19 PROGRAM~l'J'.f\:
PROGRAMNEV:
HOIC ZER TIBOR
DECIBEL
14. A
-34.7;
-51.5
UPPER LIMIT:
DB
lViAX: M
DEF.: D
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; DEF. U"PPER
-51.5 LDlliT:
-36.7 kijelzési képnél szá~bevitellel adható meg egy definiált felső korlát.
(":;\
I:II:VTDr"\"-IIVIIr
l.tfor\vf ..
..,.j'·"
,:,~ .. ,~
-. .. ~- •
58
-·-
BBB
PROGRAM
lLAPSZAM:
12
Fl/2-19
PROGRAMN~V:
PROGRAMOZÓ:
HOLCZE:R TIBOR
DECIBEL
16. A
-36. 7;
-51.5
DYNAMIC RANGE DB 20
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. pontban részletezett módon folytatódik a szubrutin futása.
BBB
lLAPSZ.W:
PROGRAM
l
.
]''l/ 2-20
PROGRAMNtV: SZIIv'íMETRIA-200
PROGRAMOZÓ:
FELADATA:
DÁTUM:
MAJOHOVICH ZSUZSANNA
Kétszáz pontjában adott valós függvény átrendez aszimmetrikus ábrázolásból sz immetrikusba, vagy ellenkezőleg
75.11.20 Lapok száma:
2
Pr.lépések sz•ma= Kontrolluumma:
26 2 900
Felhaszn•lt adatregiszterek:
0-.3,216-416 TÁRBÖVITtS:
SZ UB RUTIN
ROM:
PROGRAM
PRINTER < PLOTI ER
CIM
KÖNYVTÁRI KAZETTASZAM: Felhaszn•lt cimkék:
""" -
Cll: -w.l
Fl/2
250 FELVtTELI CIMKE: 250 ~ MUNKASZALAG Kezdöci lll( ke): 250 ~ TOBBSZEGMENSES P. Kijelzés y x
-oz
Cll: '-l
o.
KEZELtSI UTASITAS
l
Betöltés: LOAD 250
2
Hiv ás:
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 6
J•Jlun ka terület: 0-3 regiszter. Külső hivatkozás: nincs.
7
Futási idő: 0.6 s iJiegjegyzés: az eljárás felülirja a 416.
8
z
CALL 250
regisztert, Ha kétszer hivjuk az eljárást, okkor - a 416.
regisztertől
el-
tekintve - visszaáll a kiindulási állapot.
-
60 our
BB&
PROGRAM
llAPSZÁM:
2
Fl/2-20
PROGRAMN~V: SZ HJlijffi':CRIA-100
PROGRAMOOÓ:
MAJOROVICH ZSUZSANNA
9. Algoritmus: az eljárás a páros vagy páratlan valós függvé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 autokorrelá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
PAOGAAM
BBB
ILAPSZAM:
i
Fl/2-21 PROGRAMOZÓ:
PROGRAMNtV: HANN-ABLAK-200
MATZON lVIARIANN DÁTUM:
FELADATA:
Kétszáz pontjában adott v a lós függv ény t Hann-ablakkal szoroz
77.05.07 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 CIM
PRINTER < PLOTI ER
-""'
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
Cll: -w.l
-o z ~
Cll:
~
Q.
KEZELtsa UTASITÁS
FELVtTEU CIMKE: 160 MUNKASZALAG Kezdöci Dl( ke): Il:=Y ~ TÖBBSZEGMENSES P. Kijelzés y z x
l
Betöltés: LOAD Il: =Y
2
Hiv ás:
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
CALL Il:=Y
/16-215. reg./
5 6
l\ilunkaterület: O• 2 • 4 r eg is zt er Külső hivatkozás: nincs
7
Futási
8
Megjegyzés: az ablakkal való sz orzás helyben történik.
idő:
Il:=Y
16 s
Ha a frekvenciatartományban kiván Han nsirnitást használni. alkalmazza az Fl/2-;: 5 HANN -S DJliTitS- 200 szubrutint!
BBB
PROGRAM
llAPSZÁM:
2
Fl/2-21
l
PROGRAMOZÓ:
PROGRAMNtV:
NJATZON MARIANN
H.ANN-ABLAK-200
9. Algoritmus: a Hann-ablak definiciója
o 2 NJ(
k)
-(~
-
1)
~
k <:
~
> N k .. 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:
J
"' = fk
[ k
l + cos 2 200 Ji k - - 2- = . . ; ; . . _ _
=o,
l, ••• 199
10. Példa:
A T-terület a hivás
előtt
A T-terület a hivás után
63
BME
PAOGAAM
BB&
Fl/2-22 PROGRAMOZÓ:
PROGRAMNtV:
lVlAT ZON lv'IAR IANN
H.AivTI\UNG-ABLAK-200
DÁTUM:
FELADATA:
77.05.07
Kétszáz pontjában adott valós függvényt Hamming-ablakkal sz oroz
l..apokszí•:
2
Pr.lépések szí•:
50
KontrolluH~~~~a:
540 2
Felhasznílt adatreaiszterek: TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
-""" ~
CIM
PRINTER PLOTI ER
o,
KÖNYVTÁRI KAZETTASZAM: Felhasznílt dmkék:
Fl/2
Cll:
-oz
FEL.VtTEU CIMKE: 161 ~ MUNKASZAL.AG ~ TOBBSZEGMENSES P.
..yJ
Cll:
I.IJ
Q.
Betöltés: LOAD Y:=Il
2
Hiv ás:
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:
h
;\i i l ~n h i
CAIJL Y: :Il
2. 4 regiszter.
\7 RT.k-()'7.~ ~ •l
ni
rl~S
\
7
Futási
8
Megjegyzés: az ablakkal való sz orzás helyben történik.
idő:
16.3 s
Ha a frekvenciatartományban kiván si. SD;irl~Íill
az Fl/2-26 HAMMINGszubrut int!
használ~a
,
Y:=Il
Kezdöcha(ke):
x
l
o.
Y:=Il
Kijelzés
KEZELtSI UTASITÁS
mitani,
2, 4, 16-215
..
y
z
BBB
l
PROGRAM
LAPSZÁM:
2
Fl/2-22
J
PROGRAMOZÓ:
PROGRAMNEV:
IVLATZON WiAR IANN
HAIV~ING-ABLAK-200
9. Algoritmus: a Hamming-ablak definiciója
o o. 54 o
+
o. 46
2Jl'
c os "..-- k
-
(~
k ~ - (~ - l) -
~~
k
<~
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
k =
o'
l, • • •
(0.54 + 0.46 cos
10. Példa: A T-terület a hivás
~k)
199 előtt
•
A T-terület a hivás után
65
RME
PROGRAM
BB&
ILAPSZA~:
l
Fl/2-23
PROGRAM NtV: KOSZINUSZ-ABLAK-200
PROGRAMOZÓ:
FELADATA:
DÁTUM:
pontjában adott valós függvényt koszinusz-ablakkal szoroz 200
1\t'IA'l' ZON MARIANN
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 TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
PRINTER < PLOTTER C2
CIM
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
Il:=Z
-o
FELVtTELI CIMKE: 162 MUNKASZALAG ~ TÖIBSZEGMENSES P.
-!.l.l
z ~
-"""' '-l
Q.
KEZELtSI UTASITÁS
Kezdöcim(ke): Il: =Z
x
l
Betöltés: LOAD I1:·.z
2
Hivás:
3
Input: 200 valós érték a T-területen
4
/16- ?l 1:\ rer-::. l Output: 2.00 valós érték a T-területen
Kijelzés y
z
CALL I1:Z
/16- 215 reg. l 5 6
Uunkaterület: o. 2. 4 regiszter. 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
BME
Ei B&
l
PROGRAM
LAPSZÁM:
2
Fl/2-23 PROGRAMOZÓ:
PROGRo\MNtV:
MATZON MARIANN
KOSZINUSZ-ABLAK-200
9. Algoritmus: a koszinusz-ablak definiciója o k <. -(~ cos 2
5Jf k
-(~-
~
51f N k
l
0.4 N
0.4 N <= k <:
~ ~
o
-
k<- (o.4 N -l)
- 0.4 N < = k <:
l
cos 2
1)
)
N
2
k
Figyelembevéve a cos 2x = ~ (l+ cos 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:
2x)
; fk =
k
l'f
k wk
=
10. Példa: A T-terület a hivás
A
l+ cos~ k; k=80,81 ••• 99 2 k=l20,121 ••• 139
f k l va'lt oza tl an l
előtt
k=0,1, ••• 79 140,141 ••• 199
BB&
PROGRAM
lLAPSZAM: 3
Fl/2-23
PROGRAMN~V:
KOSZINUSZ-ABLAK-200
PROGRA~W~W.h:
lVI.A TZ ON J.IJ1AR I.ANN
.A T-terület a hivás után
ELEKiRONIKUS M~RÓK~SZÜL~KEK GYÁRA
68
BME
-
---~-·----
------ -------------
- -
------·--~-------
-
·~
. - --- - - -·------
&&&
~--·--~----
PROGRAM
(LAPSZAM:
l
Fl/2-24 PROGRAMOZÓ:
PROGRAM NtV:
1\tiATZON MARIANN
HÁROMSZÖG-ABLAK-200
DÁTUM:
FELADATA:
77.05.07
200 pontjában adott valós függvényt háromszög-ablakkal szoroz
'2 Pr.lépések száma: 25 Lapok száma:
Kontrollszumma: 2343 Felhasznált adatregiszterek:
0,2,16-215 TÁRBÖVITts:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER < PLOTI ER
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
-
CIC .WJ
-o
Z:=Il
FELVtTELI CIMKE: 16 3 ~ MUNKASZALAG ~ TÖBBSZEGMENSES P.
z
'-
CIC '-l
Q.
Kezdöcim(ke):
KEZELtSa UTASITÁS
x
l
Betöltés: LOAD Z:=Il
2
Hiv ás:
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ő
2_
Futási
8
Megjegyzés: a sz orzás helyben megy végbe.
~
Z:=Il
Kijelzés y
z
CALL Z:=Il
.
hivatkozás: nincs. idő:
l s '
~
~
e:.a BME
B. BB
PROGRAM
ILAPSZAM:
2
Fl/2-24 PROGIA .. .Ji:
PROGRAMNtV: HÁRO~ffiZÖG-ABLAK-200
MATZON MARIANN
9. Algoritmus: a háromszög-ablak definiciós képletét o k<-(~-1)
-(~
=
N ~
o
~
=
- l)~ k<~ k
a program az 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
&&&
PROGRAM
ILAPSZAM:
l
Fl/2-2'5 PROGRAMOZÓ:
PROGRAM NtV:
HANN-SIMITÁS-200
lVJATZON MARIANN DÁTUM:
FELADATA:
200 pontjában adott komplex spektrumot Hann-ablakkal simit
77.05.07 Lapok száma:
3
Pr.lépések száma= 91 Kontrollszumma: 9796 Felhasznált adatregiszterek: TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER < PLOTT ER
0,2,4,5,16-215
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
-
END
-o
CIC -!.lJ
FELVtTELI CIMKE: 190 MUNKASZALAG Kezdöci m(ke): END ~ TOBBSZEGMENSES P. Kijelzés y x
z ~
1.1.
CIC ~
Q.
KEZELtSI UTASJTÁS
l
Betöltés: LOAD END
2
Hiv ás:
3
Inout: 200 komolex érték tömör komplex ábrázolásban a T-területen /16-215 reg.;
4
Output: 200 komplex érték tömör ábrázolásban a T-területen /16-215 reg./
5
Munkaterület: 0,2,4,5 regiszter.
6
Külső
7
Futási
8
Meg:ieg:vzés: a spektrumsimitás h elvben történik. Ha az
z
CALL END
hivatkozás: nincs. idő:
2.2 s
időta.rtományban
akar simitani,
használja az Fl/2-25 HANN-ABLAK szubrutint! ,
",
,
..
~
-
~
&&&
PROGRAM Fl/2-25 PROGIAitlil-gl\: MATZON MARIANN
PROGRAMNtV:
HANN-SDJIITÁS-200
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
"
An
=
1\
1\
n =o n = 1,2 ••• 99
0.5 An-l + 0.5 An
n = 100
nem kerül kiszámitásra
n = 101,102 ••• 199
1\
Bn =
1\
0.5 An + 0.5 AN+l 1\ + 0.25 An+l 0.25 1n-l + 0.5 ~n
1\
n = l 0.5 Bn + 0.25 Bn+l ,.. A 1\ 0.25 Bn-l + 0.5 Bn + 0.25 Bn+l n = 2,3 ••• 98 ,.. A n = 99 0.25 Bn-l + 0.5 Bn n = o, 100, nem kerül kiszámitásra 101,102 t ••• 199
BBB
PROGRAM
ILAPSZÁM:
3
Fl/2-25 PROGRAMoZO:
PROGRAMNtV:
HANN-SIMITÁS-200
MATZON MARIANN
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
73
BME
BBB
PROGRAM
lLAPSZAM:
l
1
Fl/2-26
PROGRAM NtV: HAW~ING-SIMITÁS-200
PROGRAMOZÓ: MATZON MARIANN DÁTUM:
FELADATA:
200 pont jában adott komplex spektrum ot Hamming-ablakkal sirnit
77.05.07 Lapok száma:
3
Pr.lépések szima:
96
Kontrollszuauna: 10524 Felhasznált adatregiszterek: TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
...(
CIM
PRINTER PLOTI ER
KÖNYVTÁRIKAZETTASZÁM: Felhasznált cimkék:
Fl/2
~
FELVtTELI CIMKE: 191 ~ MUNKASZALAG Kezdöcim(ke)• __l9l ~ TOBBSZEGMENSES P. Kijelzés
z
l.-.
~
l.tJ ~
KEZELtSI UTASITÁS
x
l
Betöltés: LOAD RUBOUT
2
Hiv ás:
-:s
In out· 200 komolex érték t: nm nr ~ ábrázolásban a T-területen /16-215 reg.,
4
Output: 200 komplex érték tömör ábrázolásban a T-területen /16-215 reg./
5
Munkaterület:
6
Külső
8
RUBOUT
-o
-wJ
17
0,2,4,5,16-215
z
y
CALL RUBOUT
o,
2, 4, 5 regiszter.
hivatkozás: nincs.
Futási idő: 2.4 s Megjegyzés: a spektrum sirnitása helyben tört én ik. Ha az időtartománvban akar simitani~ alkalmazza az Fl/2-22 HAMMING-ABLAK-200 szubrutint.
(!)
ELEKTRONIKUS M~RŐK~SZÜL~KEK GYÁRA
74
~
BME
BBB
l
PROGRAM
LAPSZÁM:
2
Fl/2-26 PROGRAMOZÓ:
PROGRAMNtV:
IJIATZON MARIANN
HAlVllVliNG-S IIviiT ÁS-200
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
An
=
1\
0.56 An + 0.46 An+ l 1\ " A + 0.23 + 0.56 0.23 A n n-l
n
,. An+l
1\
1\
= 100
n
nem kerül kiszámitásra
n= 101, 102 ••• 19
A
1\
=
= l' 2••• 99
n
0.46 An- l + 0.56 An
~
n
0.56 Bn + 0.23 Bn+ l Bn
=O
A
=l
.1\
n+l
n
0.23 B n-l + 0.56 Bn
n
= 99
nem kerül kiszámitásra
n =
0.23
B A
B n-l + 0.56 n + 0.23
,.
B
= 2,3 ••• 98
o ' 100 ' 10 l ' 10 2 ••• 199
G)
ELEKTRONIKUS MÉRÓKÉSZÜLÉKEK GYÁRA
75
BME
&&& PROGRAMNtV:
PROGRAM Fl/2-26
lLAPSZÁM: -
3 ~
PROGRA~u.n:
HAMMING-SIMITÁS-200
IVIAT ZON MARIANN
10. Példa: A T-terület a hivás
előtt
A T-terület a hivás után
~ ~~-E-LE-K-lR_O_N_I-KU_S__ M~ÉR~Ó~K~ÉS-Z~Ü-L~ÉK_E_K_G_Y_Á-~-------------------? 6
BME
~
&&&
~--
-~--·--··-·-
~----------------------:~
PROGRAM
ILAPSZÁM:
l
Fl/2-27 PROGRAMOZÓ:
PROGRAMNtV:
iVJAJOROVICH
ÁTVÉTELI-FÜGGVÉNY-200
ZSUZSANNA
DÁTUM:
FELADATA:
Egyenként 200 valós pontban u bemenő1 és u2 kimenőfüggvényből a lineáris rendszer átviteli függvényét számolja ki
77.07.12 Lapok száma:
3
Pr.lépések száma: 42 Kontrollszumma:
3778
Felhasznált adatregiszterek: TÁRBÖVITES:
SZUBRUTIN
ROM:
PROGRAM
PRINTER < PUYITER
CIM
0-6,10-615
KÖNYVTÁRI KAZETTASZAM: Felhasznált cimkék:
Fl/2
c.:
-o z
FELVETELl CIMKE: ~ MUNKASZALAG ~ TOBBSZEGMENSES P.
~
r-
c.:
'-l
Q.
..
KEZELtSI UTASITÁS
241 Kezdöcim(ke): 241
x
l
Betöltés: LOAD 241
2
Hiv ás:
3
Input: 200 valós pont /u 1 bemenőfüggvény/ a T-területen /16-215 reg./
Kijelzés y
z
CALL 241
és 200 valós pont /u 2 kimenőfüggvényi a W-területen /416-615 reg./ 4
Output: 200 komplex pont tömör ábrázolásban a T-területen /16-215 reg./; az átviteli függvény.
5 6
Munkaterület: 0-6,10-615 regiszter. Külső hivatkozás: hívja az Fl/2-l 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
,: l l .. l l
~'\..1
t. "' .&.
77
BME
BB&
PROGRAM Fl/2-27
PROGRAMNtV:
ÁTVITELI-FÜGGVÉNY-200
7. 8.
PROGRAMOZÓ: NIAJOROVICH ZSUZSANNA
Fl/2-33 SPEKTRUM ÁTHELYEZÉS rutinokat. Futási idő: 135 s Megjegyzés: ha a feladat ellentmondásos, vagy határozatlan, akkor a program E-hibával tér vissza; a T-területen az u2 kimenőfüggvény spektrumát, u2-t találhatjuk, a W-területen pedig az u1 bemenőfüggvény spektrumát ;u ;. Ez az eset akkor állhat elő, ha az 1 u2 spektrumnak van nulla komponense. /Lásd még az F 1/2-36 8PEJIT IWI!l-ObZT ii.S program le irás á t ! l 1
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 T-területre u2 , a W-területre U1 kerül.
D
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;u 1 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 "l!--""'·~ l!--!"..,//! _____ .. ----~
~
. . . . . . . , ... _ _ _ ..
111.11
.. -
.t.
BBB
PROGRAM
Fl/2-27
lLAPSZAM:
3
PROGRAMOiO:
PROGRAMNtV:
MAJOROVI CH
ÁTVITELI-FOGGVÉNY-200
ZSUZSANNA
10. Példa: A
T-terület a hivás
A
T-terület a hivás után
előtt
A
W-terület a hivás
előtt
l
PROGRAM
&&B
ILAPSZAM: l
Fl/2-28
PR.OGRAMNtV: , GERJESZT.ES-SPEKTRUM-200
PROGRAMOZÓ:
MAJOR OVICH ZSUZSANNA
DÁTUM:
FELADATA:
200 komplex -pontban adott átviteli függvényből és kimeneti spektrumból bemenet i spektrum ot számol
77.07.12
Lapok száma:
2
Pr.lépések szima: 22 Kontrollszumma:
l 981
Felhasznált adatregiszterek:
0-6,16-615 TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
-c.: 4(
CIM
PRINTER PLOTI ER
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
242
-o
FELVtTELI CIMKE: 242 ~ MUNKASZALAG ~ TOBBSZEGMENSES P.
oWJ
-
z
""'c.: ~
o.
Kijelzés
KEZELfSI UTASITÁS
x
l 2
Betöltés: LOAD 242 Hiv ás: CALL 242
3
Input: 200 komplex érték tömör ábrázolisban
u'J-
D
242
Kezdőcim(ke):
y
z
rr'-t erü le t en /16-215 reg./, az
kimenő
spektrum; 200 komplex érték tömör ábrázolásban a W-területen /416-615 reg./,
4
6
H átviteli függvény.
Output: az U1 bemenő spektrum 200 komplex értéke tömör ábrázolásban a ~C-területen
5
él
/16-215 reg./
Jl'lun ka terület: 0-6,216-415 regiszter. l{üleő hivatkozás: hiv ja az Fl/2-36 BPEKTJlHUM-OSZTAB szubrutint.
7
Futási
idő:
6 s ~
Ei&&
PROGRAM
ILAPSZÁM:
2
Fl/2-28
PROGRAMNÉV:
GERJESZTÉS-SPEKTRUM-200
PROGRAMOZÓ:
MAJOR OVICH 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
A W-terület a hivás el6tt
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
PROGRAM Fl/2-29
&B&
ILAPSZAM:
l
PROGRAMNtV: VÁLASZ-SPEKTRUM-200
PROGRAMOZÓ: MAJORDVICH
FELADATA:
DÁTUM:
Z,SUZSANNA
2(;0 komplex pontjában adott bemenet i spektrumból és átviteli függvényből a kimeneti spektrumot számolja
77.07.12 2
Lapok száma:
Pr.lépések súiRa• 19 Kontrollszumma: 1850 Felhasznált aclatregiszterek:
0-5,16-615 TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER < PLOTI ER
-""' Cll:
.WJ
KÖNYVT,RIKAZETTASZÁM: Felhasznált cimkék:
Fl 2
-o
FELVfTELI CIMKE: 243
~
TÓBBSZEGMENSES P.
z C-' MUNKASZALAG <
Cll:
~
Q.
243
Kezdöc i m(ke): Kijelzés
KEZELtSI UTASITÁS
x
l
Betöltés: LOAD 243
2
Hiv ás:
3
Input: 200 komplex pont tömör ábrázolásban a T-területen /16-215 reg./, az U1
243
y
z
CALL 243
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
komolex oont tömör ábrázolásban a T'- területen /16-215 reg./, ?00
CutolJt•
<.lZ
U')
kimenŐ
spektrum.
s
Lunkaterület: 0-5.216-415 re P-: i sz t er.
h
:'Ciil
c,('
hi
hiu-i~"
u::~t:knZRS'
~'7.
l=i'l 12-~S
L,>:fGJiT1 R1J1vl SZGE.Zi'J3 szubrutint. ?
TI'tJb1qi
inn· 4 s ..
-
&B&
PROGRAM
ILAPSZÁM:
2
Fl/2-29 PROGRo\MNtV:
VALASZ-SPEKTRUM-200
PROGRAMOZÓ: i-:J.;iJOHG VICH ZBUZL~NHA
8. Megjegyzés: kilépéskor a H átviteli függvény a W-területen marad. c ... ..,.,. .. , ... U· cz··o~·z-~ lJ a Z Fl/2 - 35 u.L ..Ó.L>.'l.::\. L. -0 J.\ ."dv -~zubr·utl.·n hl.·va'9. Alcq;orl.'·'-mus·. sával öeszeezorozza a ':(1 és '.1 terület t;;:1rt:::.: lmát. 10. Példa: .-~. ./-terület s tüvás előtt A T-terület o hívás előtt
A T-terület a hivás után
PROGRAM
BBB
ILAPSZAM: l
Fl/2-30
PROGRAM NtV: AUTOKOBRELACIG-200
PROGRAMOZÓ: MAJORO'V'ICH ZSUZSANNA
FELADATA:
DÁTUM:
200 valós pontjában adott függv$ny aut okorrelációs függvényét állitja elő
..
77.07.12. 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 < PLOTTER
CIM
-c.: -"""c.:
KÖNYVTÁRI KAZETTASZÁM: Felhasznált címkék=
Fl/2
-o
244
FELVtTELI CIMKE: ?44 ~ MUNKASZALAG ~ TÖBBSZEGMENSES P.
-wJ
z
l.l.l
Q.
Kijelzés
KEZELtSI UTASITÁS
x
l
Betöltés: LOAD 244
2
Hiv ás:
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
CALL 244
/16-215 reg./, az függvény.
r~
autokorrelációs
5
lVIunkat erület: 0-5, 10-15, 216-415 regiszter.
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 es az Fl/2-jLJS.l:·EKTRUM-CcERl!; r_u_tint. .. -.tiUHl'IJ.t!.üi-~'UUH
244
Kezdöcim(ke):
.J....t:!.iH-cUU
y
z
BBB
PROGRAM
ILAPSZAM: 2
Fl/2-30 PROGRAMOZÓ:
PROGRAMNtv:
AUTOKORRELÁCIÓ-200
7. Futási
idő:
MAJORDVICH ZSUZSANNA
162 s
9. Algoritmus: l. A T-területen az f függvénynek helyben F Fouriertranszformá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
PROGRAM
BBB
ILAPSZAM:
l
Fl/2-310 \
~'
PROGRAMOZÓ:
PROGRAM NtV:
MAJOHOVICH ZSUZSANNA
;~EHESZTKORRELÁC I Ó-200
DÁTUM:
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ő
??.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
<(
CIM
PRINTER PL arT ER
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
245
-o
Ciii:
-
~
FELVETELl CIMKE: 245 MUNKASZALAG <( 245 Kezdöci m(ke): :; TÖBBSZEGMENSES P. Kijelzés y z x
zí.:)
1.1.
Ciii: t.IJ
Q.
KEZELESI UTASITÁS
l
Betöltés: LOAD 245
2
Hívás:
3
Input: 200 valós pont a T-területen /lG-215 reg./, az fl függvény; 200 való ~
CAlL 245
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 rec;iszter.
6
;{üls ő hivatkozás: hiv j o az Fl/2-l(Y az Fl/2-B_:JV~_,J:/7HCB.REH-:B'OUhlEH-100, az Fl/2- 34 SPEi:QIHUl\1-CSERE Ó q az Fl/2-35 HCHNER-FGUIUER-lC~O,
Pl
v'-'
C7
............
&BB
PROGRAM
(LAPSZAM: 2
Fl/2-31 PROGRAMOzó:
PROGRAMNtv:
KERESZTKORRELÁCIÓ-200
MAJORDVICH ZSUZSANNA
Fl/2-6~0RNER-FOURIER-200,
SPEKTRWJ!-SZORZÁS, 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 keresztkorrelációra van szüksége, akkor a T-területen helyezze 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áltjá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 /F 2/. 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
- -----------------------A T-terület a hivás után
------JIL - -
_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
PROGRAM
Ei&&
,lLAPSZÁM:
l
Fl/2-32
PROGRAMNtV: LINEÁRIS-RENDSZER-200
·
PROGRAMOZÓ:
MAJOaOVICH
ZSUZSANNA
DÁTUM:
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
77.07.12 Lapok száma=
2
Pr.lépések sz•••=
9
Kontrollszumma=
1281
Felhasznált adatregiszterek: TÁRBÓVITtS:
SZUBRUTIN
ROM:
PROGRAM
PRINTER < PLOITER
CIM
0-6' lÜ-615
KÖNYVTÁRI KA ZETTASZÁM: Felhasznált cimkék=
Fl/2
-w. Cll:
246
FELVETELl CIMKE: 246 c.;l MUNKASZALAG < Kezdöc i m(ke): ::; TOBBSZEGMENSES P. Kijelzés y x
-o
~
z
Cll:
~
A.
KEZELESI UTASITÁS
l
Betöltés: LOAD 246
2
Hivás:
3
Input: 200 valós érték a T-területen /16-215 reg./, a bemenő függvény;
246
z
CALL 246
200 komplex érték tömör ábrázolásban a W-területen /416-615 reg./, az át4
viteli függvény. 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 regiszter.
6
Külső
hivatkozás: hiv_j_a az Fl/2-l
HORNER-FOURIER-100 az Fl/2-2 INVERZHüHNER-FCURIER-100, az Fl/2-29 VÁLASZ81 EKTRUrJI-200 és az Fl/2-35 SPEKTRUM1
""
~,
~
"..
41!!_
-
nn
DU~
-------------~-·-------~--------
B&B
PROGRAM
.lLAPSZÁM:
2
Fl/2-32 PROGRAMOZÓ:
PROGRo\MNtV:
LINEÁRIS-RENDSZER-200
MAJOROVICH 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~
BBB
lLAPSZÁ~: .J
PROGRAM Fl/2-33
PROGRAMOZÓ: MATZON MARIANN
PROGRAMNtV:
SPEKTRUM-ÁTHELYEZÉS
DÁTUM:
FELADATA:
77.02.11 Komplex spektrumot a tárban áthelyez l
Lapo~ száma:
Pr. lépések sz•ma:
14
Kontrollszumma: 16 53 Felhasznált adatregiszterek:
oTÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
PRINTER < PLOTI ER
CIM
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék·=
210
Fl/2
Cll:
-o z ~
.WJ
1.-.
Cll:
'-J
~
a.
KEZELtSI UTAStTÁS
FELVtTELI CIMKE: 210 MUNKASZALAG Kezdöc im(ke): TÓBBSZEGMENSES P. Kijelzés y x
l
Betöltés: LOAD 210
2
Hivás:
3
Input: N pontjában adott tömör komplex
CALL 210
ábrázolásu spektrum; a
kezdőcimet
a
a snektrumnontok N darabszámát a /2/ regiszterben, a cél-terület kez/Ol
dőcimét
4
az /1/ regiszterben kell meg-;-
adni. Output: a spektrum másolata a kivánt helyen
2 6
7 8
2
Munkaterület: o - 2 regiszter. Külső hivatkozás: nincs. Futási idő: 200 pontra 0.8 s Megjegyzés: az eredeti sp ettrum is megmarad. '
•
210
z
PROGRAM
BEi&
l
ILAPSZAM:
Fl/2-.34 PROGRAMOZÓ:
PROGRAM NtV:
SPEKTRUM-CSERE
MATZON MARIANN DÁTUM:
FELADATA:
77.02.11
Két azonos elemszámu komplex spektrumot a tárban felcserél
Lapok száma: Pr.lépések száma:
l 16
Kontrollszumnia:
1961
Felhasznált adatregiszterek: TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER < PLOTT ER
'c-.: ww
o- 2
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
211
Fl/2
c.:
-o
-!.W
FELVtTELI CIMKE: 211 ~ MUNKASZALAG '.! Kezdöcim(ke): 211 ~ TOBBSZEGMENSES P. Kijelzés y x
z
c.
KEZELtSI UTASJTÁS
l
Betöltés: LOAD 211
2
Hiv ás:
3
Input: két spektrum, egyenként N elemszámmal tömör komplex ábrázolásban.
CALL 211
Az egyik
kezdőeimét
a /Ol, a másikét
82
/1/, a darabszámot a /2/ regiszterben 4
kell megadni. Output: a két felcserélt spektrum.
6
Munkaterület: o - 2 regiszter. Külső hivatkozás: nincs.
7
Futási
8
Megj egyzé.s: a két spektrum összeérhet, de nem fedhetik egymást!
5
idő:
200 pontra 1.0 s
z
PROGRAM
BBB
l
Fl/2-35 PROGRAMOZÓ: MATZON MARIANN
PROGRAMNtV:
SPEKTRUM-SZORZÁS '
FELADATA:
DÁTUM:
Két azonos elemszámu komplex spektrum szorzatát állitja elő
Lapok száma:
77.02.11 2
Pr.lépések szima:
74
Kontrollszumma: 8715 Felhasznált adatregiszterek: TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
PRINTER < PLOTI ER
CIM
-
o- 5
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
et: .WJ "-
-o z
FELVtTELI CIMKE: 212 ~ MUNKASZALAG ~ TOBBSZEGMENSES P.
et:
!.lJ
Q.
212 212
Kezdöcim(ke):
'
KEZELtSJ UTASITÁS
l
Betöltés: LOAD 212
2
Hiv ás:
3
Input: két spektrum, egyenként N pont-
Kijelzés
x
y
CALL 212
adva. tömör komolex ábrázolásban. Az első tényező /An + jB nl kezdőeimét ~ában
/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/ regiszterben kell megadni. Output: a szorzat a z első tényező helyén, szintén tömör komplex ábrázolás-
4
ban keletkezik.
r-5 6
l
Munkaterület: o - 5 regis zterek. Külső hivatkozás: nincs.
-
--~-
z
Ei BEi
PROGRAM
llAPSZÁM:
Fl/2-35 PROGRAMOZÓ:
PROGRAMNtV:
SPEKTRUM-SZORZÁS
8.
2
1\lleh;ie~v?:Ár.::::
MATZON MARIANN
200 pontra 4.6. s a két spektrum összeérhet, de nem fedhetik
egymiot! 9. Algoritmus: a definiciós képlet Ana n - Bnb n Bn a n + Anb 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: n
Ana n- Bnb n
n= 1,2 ••• ~- l
A a
n= 2
nem kerül kiszámitásra
n=~+
nem kerül kiszámitásra
n = o
a Ab n n + n n nem kerül kiszámitásra
N l n = l, 2 •• •2 NN + l, ••• Nn = 2'2
n n
n n
B
n
.·--
= O
A a
B
•
N
N
N
1, ••• N-
~,~-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
ass
PROGRAM Fl/2-36
ltAPSZAM:
.
l
l
PROGRAMOZÓ:
PROGRAM NtV:
MATZON MARIANN
SPEKTRUM-OSZTÁS
l>ÁTUM:
FELADATA:
Két azonos elemszámu komplex spektrum hányadosát állit ja elő
77.02.11 Lapok száma:
3 Pr.lépések száma= 147 16077
Kontrollszumma:
Felhasznált adatregiszterek: TÁRBÖVITts:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER < PLOTI ER
-cr:
o- 6
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
213
Fl/2
cr:
-o
FELVETELl CIMKE: 213 z ~ MUNKASZALAG < ::; TOBBSZEGMENSES P.
.WJ L-.
~
c.
Kezdöcim(ke):
KEZELESI UTASITÁS
x
l
Betöltés: LOAD 213
2
Hivás:
3
Input: két spektrum, egyenként N pontjában adva, tömör komplex ábrázolásban.
213
Kijelzés y
z
CALL 213
Az An + jBn osztandó
kezdőeimét
/An
eim l
a /O/ regiszterben, az an + jbn osztó kezdőeimét
hAn
/a
cime/ az /1/ regiszterv
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 6 ~
lVlunkaterület: o - 6 regiszter. Külső hivatkozás: nincs. I=II=KTRONIKUS
" MÉROKÉSZÜLÉKEK GYÁRA
94
BME
PROGRAM
&B&
ILAPSZÁM:
2
Fl/2-36 PROGRAMOZÓ:
PROGR -\MNtv:
MATZON MARIANN
SPEKTRUM-OSZTÁS
7. Futási
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áltozatlanok maradnak. 9· Algoritmus: a komplex.osztás An
B
idő:
·-
J n Im ( An + "B an + J.b n
·-- Im n .
)
(An+ J"Bn ) an + J.b n
=
=
Bn a n - Anb 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, megvizsgálja, hogy nullával való osztás felléphet-e. Igen, ha a o = o, vagy 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.
PROGRAM Fl/2-36
&B&
llAPSZÁM:
3
PROGRA~:
PROGR \MN~V:
MATZON MARIANN
SPEKTRUM-OSZTÁS
Ha a feltételek egyike sem áll fenn,
~
D
=0
D
= 1,2,.~.~-
an AD
.·--
Ana n + Bnbn 82 + b 2 D D A
___.!!
D=
an
l
N
2
nem kerül kiszámitásra D=
N
2+ l, ••• N-1
nem kerül kiszámitásra n B :=
Bnan .... Anbn 82 + b2 D
=O
N D= 1,2, ••• ~- l
D
nem kerül kiszámitásra N n=2, ••• N-1
KÉSZ.
(':;'\
Fl
FI<'TR()NIKU~ M~RÓK~SZÜL~KEK GYÁRA
96
BME
----~----~
-~-----------......"_
PROGRAM
BB&
____
l
ILAPSZÁM:
Fl/2-37 PROGRAMOZÓ:
PROGRAM NtV:
FIZIKAI-RAJZRUTINOK
MATZON MARIANN DÁTUM:
FELADATA:
A: Az aktuális pozici6n a tollat felemeli B: Az aktuális pozici6n a tollat leteszi C: Felemelt tollal a kivánt c élpozici6ra ugrik D: Letett tollal, interpolálva a kivánt célpozici6ba egyenes szakaszt rajzol
77.02.07 Lapok száma=
3
Pr.lépések $Záma=
281
Kontrollszumma:
25438
Felhasznált adatregiszterek:
3 - 7 TÁRBÖVITts:
SZUBRUTIN
ROM:
PROGRAM
PRINTER < PLOTI ER
CIM
KÖNYVTÁRI KAZETTASZÁM: Felhasznált címkék=
-"""
Fl/2
Cl: oWJ
-o z
FELVtTELI CIMKE: 108 ~ MUNKASZALAG Kezdöcim(ke): ~ TOBBSZEGMENSES P. Kijelzés
Cl:
~
c.
KEZELtSI UTASITÁS
x
1
RP.t:K1+.!:>~·
2
-A: TOLL-FELCALL 4 Hivás:
3
2,3,4,5,6,7,9
y
z
T.OAD PRTN'T'
Input: az aktuális összevont koordináta a 4. regiszterben. -B: TOLL-LECALL 5
2
Hiv ás:
3
Input: az aktuális összevont koordináta a 4. regiszterben. -C: TOLL-ÁTÁLLIT ÁSCALL
~
H ivás•
3
Input: a célpozici6 x-koordinátája a Z-regiszterben, y-koordinátája az Y-
F.
regiszter ben, az aktuális összevont koordináta a 4. regiszterben. ~
&&Ei
ll.AP~:
PROGRAM Fl/2-37
PROGRAMn'IA'l: MATZON MARIANN
PROGRo\MNtV:
FIZIKAI-RAJZRUTINOK
4.
9.
]
2
l
Output: az összevont koordináta uj a ktuális értéke a 4. regiszterben. Algoritmus: 1. CAiili 9 hivásával kiszámitja a távolságot az aktuális és a célpozíció között. 1
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ésként a beállási tranziensek lezajlásáig. 4. KÉSZ. -D: EGYENES-SZAKASZ2. Hivás: CALL 7 3. Input: az aktuális összevont koordináta a 4. regiszterben, 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
célkoordinátát a Z és Y reglszterbe nullát helyezve adhatjuk meg:
A
o Z:=X Y:=X
98
BME
BBB
PROGRAM
3
ILAPSZÁM:
Fl/2-37 PROGRAMOZÓ:
PROG R\MNEV:
llllATZON MARIANN
FIZIKAI-RAJZRUTINOK
A hivás: CAla_,
7 A
keletkező
felelő
ábra nagyitva /az elemi lépésnek megnégyzetráceon/:
,
G)
,
ELEKTRONIKUS MÉRŐKÉSZÜLÉKEK GYÁRA
99
BME
PROGRAM
Ei Ei Ei
ILAPSZÁM:
l
Fl/2-38 PROGRAMOZÓ:
PROGRAMNtV: AUTOMATIKUS-ELHELYEZŐ
MATZON MARIANN DÁTUM:
FELADATA:
Kir a j z o la nd ó függvény adatbázisa alapján normálást, paraméterek beállitását, tengely-tipus kijelölést végez
77.02.07 Lapok száma=
4
Pr.lépések szima= 821 Kontrollszu1111118=
'
75 746
Felhasznált adatregiszterek: TÁRBÖVITtS:
SZUBRUTlN
ROM:
PROGRAM CIM
PRINTER < PLOTTER
Cili:
FELVETELl CIMKE: 110
z ~ MUNKASZALAG ..
1.-.
Cili: l.l.l
:t TOBBSZEGMENSES P.
Q.
KEZELESI UTASITÁS
l
Betöltés: LOAD
2
Hivás:
~
Innut•
- 15
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék= Fl/2 lásd a 2. lapon!
-o
-wJ
o
Kezdöcim(ke): POIAR
x
Kijelzés y
z
POJ~AR
CALI, POIAR
Itegiszter:
o l
Tartalom: az y sdattömb az x adattömb
kezdőcime
kezdőeim e,
ha az x értékek tárolva vannak a memóriában /JX=l/ szimmetriakód. ha az x értékek generálódnak /JX=O, 2, 4/ A szimmetriakód értéke: -l a szimmetrikus formát umnál; +l az aszimlnetrikus formáturnnál.
ELEKTiiONIKUS
MÉRŐKÉSZÜLÉKEK GYÁRA
100
BME
BB&
PROGRAM
J
ILAPSZÁM: 2
Fl/2-38
PROGR \MN~V: · AUTOi\fiATIKUS-EUlELYEZÓ
PROGRAMOZÓ: JlJLATZON MARIANN
az adattömb darabszáma
2
~-
LAz.ébS :
1·
11
'0L
C· ,_,_ c .. z;·v-.. ".If/~ 1 t:;. --· i"!
SETEXl?, SI-GP X= Y, SKIP X=O, SKIP Z=Y, SKIP Z=O, SKIP NE, SKIP NP, SKIP IO, POLAR
9
10
13 14 15
4.
Output: R8giszter: 8
9 10
Ys:Xs a rajztertilet mérete összevont formában /lOOO.*Ys + X8 / , egység a platter elemi lépése. Ys ~ 6.25, Xs ~ 999. Y :X a rajzterület bal alsó sarkának helye 0 0 összevont formában. yA, az x-tengely helye. /Az az y-érték, amelyben az x-tengely az y-t metszi./ xA, az y-tengely helye. /Az az x-érték, amelyben az y-tengely az x-et metszi./ 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 Tartalom: YA:YA a tengelykereszt helye a rajzterületen összevont formában, egység a platter elemi lépése. Ys:Xs a rajzterület mérete. /Változatlan./ Y :X a rajzterület bal alsó sarkának helye. 0
0
/Változatla n./ ll
~y,
a függvény y-irányu értéktartornánya.
/ymax - Ymin/
l·
r" '-<.....
P'--''
PROGRAM
BEi& PROGR\MNtV:
ILAPSZÁM: 3
Fl/2-38 PROGRA..i.-r~.r"i:
AUTOMATIKUS-ELHELYEZŐ
12
~x,
MATZON MARIANN
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ü szubrutinjá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:
20
/.tOO 200
.
30
Az input-regiszterekbe az alábbi tartalmakat kell elhelyezni. o 116 l l 100 2 200400 9 10 300 20 o 13 14 o 200000 15 r::'\
t:a t::'l(n()t-Jik'll~ MÉRÓK~SZÜL~KEK GYÁRA
102
IME
~-
&BB
-~
--~~
-~-----
------
l._u_r_s_zA_M_~_4_ __.l
PROGRAM Fl/2-38
PROGRAMOZO:
PROGR o\MNtV:
MATZON MARIANN
AUTOMATIKUS-ELHELYEZÖ
Hivás: CALL POLAR Az output-regiszterekben 8 9 10 ll 12 13 14 15
keletkező
tartalmak:
130020 200400 30020 2 2.995635 -l
o 200000
BBB
l
PROGRAM
Fl/2-39
PROGRAMozó: MATZON MARIANN
PROGRAMNtV:
GRAFIKON
-
DÁTUM:
FELADATA:
•
77.02.07 A tárban elhelyezett függvényt kirajzolja
3
Lapokszi•=
Pr.lépések szima= 121 Kontrollsz._.= 12920 felhasznált a4atreaiszterek: TÁRBÖVITtS:
SZUBRUTIN
ROM:
PROGRAM
PRINTER < PLOTI ER
CIM
-
al:
o - 15
KÖNYVTÁRI KAZETTASZÁM: Felhasznált cimkék:
Fl/2
-o FELVtTELI CIMKE: lll
~
-a.
z ~ MUNKASZALAG
1.1.
al:
L.r.l
~
TOBBSZEGMENSES P.
x
l
Betöltés: LOAD RECT
2
Hiv ás:
3
Input: Regiszter:
CALL RECT Tartalom: 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. .r
\""
< !
/JX=l/.
1
RECT
KezdöciiR(ke):
Kijelzés
KEZELESI UTAStTÁS
o
RECT
szimmetriakód, ha az x-órtékek a:enerálódnak /JX:0,2,4/. Szimmetrikus formátumnál -l, aszimmetrikus formát um ná +L
y
z
-------- --------.......,...._,
BB&
PROGRAM
ILAPSZÁM:
2
Fl/2-39 PROGRAMOZÓ:
PROGRo\MNtV:
GRAFIKON 2 8
MATZON MARIANN
az adattömb darabszáma YA:XA a tengelykereszt helye a rajzterület · , összevont formában, egység a plotter elemi lépése. YA é 625, XA ~ 999. 10 Y0 tX 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 . ... az x-tengely lineáris .... l . ... az x-tengely lineáris és az x-értékek a mamóriában vannak tárolva •••• 2 • •.. tizes-logaritmikus tengely •••• 4.... kettes-logaritmikus tenge 4. Output: a plotteren az előirt rajz keletkezik, a 8-15 regiszter értéke változatlanul kilép. 5. Munkaterület: 3 - 7 regiszter. 6. Külső hivatkozás: hivja az Fl/2-37 FIZIKAI-RAJZRUTINOK csomagjából az 5, 6, 7 kezdőcimkéjü és az Fl/2-38 AUTOMATIKUSELHEIJYEZÉS programból a SETEXP, SKIP Z=O és SKIP NE szubrutinokat. 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!
&BB
PROGRAM Fl/2-39
ILAPSZAM: •
l .
3
PROGIAMIYl'h:
PROGR"MNtV: GRAFffiON
Az input-regiszterek beál li ta ndó tartalma: o 116 l
l
2
lG O
/). 8-15 regiszter tt.rt::ümát az 3u-vomattkus elhelyct..,-s corJ.n oeállitoctuk./ A
l,........ 'l1
keletkez~
l= l
~~ra:
I=VTD~II..IIVI t~
··~ &..t f"~ Dr'\Vo:l""'7111 ,...,.., .. , ...
-· ·~ ·- •
J
PROGRAM
BBB
\LAPSlÁM:
\
l
Fl/2-40
PROGRAMNtV: TENGELY
PROGRAMOZÓ: MATZON MARIANN
FELADATA:
DÁTUM: 77.02.07
előirt
Az
formában tengelykeresztet rajzol 4
Lapok száma: Pr.lépések száma:
lll4
Kontrollszumma= 109210 Felhasznált adatregiszterek: TÁRBÓVITtS:
SZUBRUTIN
ROM:
PROGRAM CIM
PRINTER -< PLOTI ER
-c.""' Cll:
-WJ Cll: ~
KElELtSI UTASITÁS
o-
15
KÖNYVTÁRI KAZETTASZÁM: Felhasznált címkék= COS X, LINE, Y/X, Fl/2 224, 225, 227 -o FELVtTELI CIMKE:l09 223, 228, 229 z MUNKASZALAG ~ LINE Kezdöcim(ke)= ~ TOBBSZEGMENSES P. Kijelzés y z x
l
Betöltés: LOAD LINE
2
Hiv ás:
3
Input:
CALL LINE
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-értékek generálódnak /JX:0,2 4/. Szimmetrikus formátumná -l, aszimmetrikus formátumnál +l.
Ei B&
PROGRAM
\LAPSZAM: l
2
Fl/2-40 PROGR\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 :X a rajzterület bal alsó sarkának helye 0 0 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 nincs x-tengely o•••... van x-tengely l . .... . DX az x-tengely aláosztása /a kódok összegzésével az aláosztások nincs . o. .... kombinációi is előál lithatók, pl. DX= 3 rövid . l . .... közepes közepes és hosszu alá• 2 ••••• osztás együtt/ hosszu • it ••••• OX e. z x-aláos ztások iránya
.• o•••.
átmetsző
.. l .••.
felfelé lefelé
.• 2 • •••
&&Ei
PROGRAM Fl/2-40
lLAPSZÁM:
3
PROGRAMOZÓ:
PROG R\MNtV:
lVIA'l1 ZON MARIANN
TENGELY
JX az x-tengely jellege lineáris .... o. ... , lineáris, tárolt x-értékekkel .... l . ... tizes-logaritmikus •••• 2 •• ••• kettes-logaritmikus .... 4 • ... ~ EY kell-e y-tengely rajzolni nincs y-tengely .... o. ... •••• 1.... van y-tengely DY az y-tengely aláosztása /a kódok ÖEszegzésével az aláosztások kombinánincs ..... . o. .. ciói is előállithatók, rövid pl. DY=7 - rövid, kö...... l . .. zepes és hosszu aláközepes •••••• 2 • •• oE ztás együtt/ .••••• 4... hosszu OY az y-aláosztások iránya
....... o. .
átmetsző
....... l . .
balra jobbra
..•.... 2 • •
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 AUTOMATIKUSELHELYEZŐ é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/ helyezzünk aláosztást. Az aláosztások iránya az y-tengelyen jobbra, az x-tengelyen átmetsző balra és jobbra irányult legyen.
/
)
BB&
PROGRAM
4
Fl/2-40
PROG R\MN~V:
l
PROGRAMRIÖ: MAT ZON W'LAR IANN
TENGELY
~--------------------------------------------------------~·· Az input-regiszterek tartalma:
o
116
l
2 15
l
100 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 paraméterek megmaradnak. A 15. regiszter tartalmát tetszés szerint 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:
\
l> '< - .
-·