Program PLOT_CUR är ett generellt plottprogram som kan plotta kurvor i ett diagram. Programmet kan plotta en eller två kurvor i samma diagram. Kurvorna läses som talpar från yttre fil, hur data skall läses från yttre fil styrs av FORMIN. Efter inläsning av kurvor har användaren möjlighet att parallellförskjuta kurvorna i förhållande till varandra med direktivet CURVE de parallellförskjuta kurvorna kan sedan skrivas ut på nya filer UTFIL1 och UTFIL2 med direktivet SAVE.
Indata är direktivstyrt och läses med fritt format:
'*' = medför läsning av kolumn 1 och 2
'(A,A)' = medför läsning av kolumn 1 och 2
'(A,X,A)' = medför läsning av kolumn 1 och 3
'(A,X,X,A)' = medför läsning av kolumn 1 och 4
'(A,X,X,X,A)' = medför läsning av kolumn 1 och 5
'(A,X,X,X,X,A)' = medför läsning av kolumn 1 och 6
'(A,X,X,X,X,X,A)' = medför läsning av kolumn 1 och 7
'(A,X,X,X,X,X,X,A)'= medför läsning av kolumn 1 och 8
'(X,A,A)' = medför läsning av kolumn 2 och 3
'(X,A,X,A)' = medför läsning av kolumn 2 och 4
'(X,A,X,X,A)' = medför läsning av kolumn 2 och 5
'(X,A,X,X,X,A)' = medför läsning av kolumn 2 och 6
'(X,A,X,X,X,X,A)' = medför läsning av kolumn 2 och 7
'(X,A,X,X,X,X,X,A)'= medför läsning av kolumn 2 och 8
Declared = Character*80 Default = '*'
| NO | = | Begränsar plotten inom ramen. |
| YES | = | Ger ej någon begränsning av kurvan i diagrammet. |
| LIN | = | ger linjär skala. |
| LOG10 | = | ger logaritmisk skala med basen 10. |
| VFREQ | = | ger vinkelfrekvensskala dvs. 2*pi/x |
| VFLOG | = | ger logaritmisk vinkelfrekvensskala. |
| LIN | = | ger linjär skala. |
| LOG10 | = | ger logaritmisk skala med basen 10. |
Upplottning av två stycken kurvor i ett diagram. Kurva ett läses i fritt format, kurvan är lagrad som talpar i en vanlig ASCII-fil. Kurva två läses från ascii-fil som kan innehålla flera kolumner av data, men endast positionerna (1-15) och (36-50) från filen läses in. Varje gång kommandot PLOT ges så genererar programmet "plot_cur" ett diagram, vilket medför att nedanstående indata skapar två stycken diagram av samma kurvor men med olika skalor.
NOTE
NOTE Indata till plot_cur
NOTE
ISCREN = 1
ILASER = 1 POSTFI = test/plot_cur.ps
IDENT1 Plott skapad i GENSYS med program PLOT_CUR
FORMIN '*' # Inläsning med fritt format.
INFIL1 test/cos_l5d2.sngl IDENT2 Cosinussignal 0.2 Hz.
FORMIN '(E15.6,20X,E15.6,15X)' # Inläsning med format.
INFIL2 test/rcos_l5d2.cmplx IDENT3 Filtrerad cosinussignal 0.2 Hz.
XAXIS ='LIN' XMIN = 0. XSKALA= 2.
YAXIS = 'LIN' YMIN1 = -14. YMIN2 =-16. YSKALA= 2.
PLOT
XAXIS ='LIN' XMIN = 0. XSKALA= 2.
YAXIS = 'LIN' YMIN1 = -14. YMIN2 =-14. YSKALA= 4.
PLOT