FUNKTIEPLOTTER V2.0 NEDERLANDSE VERSIE -------------------------------------- Duitstalig programma naar het Nederlands vertaald & docs door Dirk Vael. 1. Benodigdheden. ================= Wat moet de schijf zeker bevatten? * De C-directory met volgende commando files: - run - type * De LIBS-directory met volgende library files: - mathtrans.library * De DEVS-directory met volgende device files: (alleen voor het printen) - printer.device - parallel.device (of serial.device -> naargelang type printer-interface) - de Subdir PRINTERS met uw printer-type (huidig type=StarNL10) * De Ascii-file 'EmptyBuffer' (-> zie later) 2. Opstarten. ============= Tik vanuit de CLI dit in: (U moet niet 'SYNTAX:' intypen, dit is slechts een aanduiding van een commando) SYNTAX: RUN PLOTTER en het programma zal binnen de 5 seconden opgestart zijn. 3. Programmafuncties. ===================== SYSTEEM> rand tonen (A-v): tonen van beeldrand om beeld te 'draggen' verbergen rand (A-h): verbergen van beeldrand voor volledig beeld printen (A-d): printen van de grafiek stop (A-q): programma verlaten FUNCTIE> parameter (A-p): voor de functie in te geven uitvegen (A-l): volledig wissen van het beeld assen (A-k): assen X en Y tonen of verwijderen ijken (A-s): schaal van de assen tonen of verwijderen plotten (A-z): het tekenen van de functie (curve of rechte) EXTRAS> preciseren (A-u): kan verticale asymptoten tekenen nulpunten (A-n): aanduiden van snijpunten met de X-as door verticale stippellijn minima/maxima (A-m): duidt de buigpunten van een curve aan met een verticale stippellijn 4. Programmamogelijkheden. ========================== Alle bewerkingen met +, -, *, / en ^. SIN, COS, TAN ASIN, ACOS, ATAN (=Bgsin, Bgcos, Bgtan) SINH, COSH, TANH (=Sinus Hyperbolicus, ...) LN, LG (=Logaritme v/e natuurlijk getal, Briggse logaritme) SQR (=Vierkantswortel) EXP (=Exponent)* ABS (=Absolute waarde) * = nog niet bruikbaar Hoe U deze functies moet gebruiken (syntax, etc.) verwijs ik U naar uw wiskundige kennis. 5. Opmerkingen. =============== Printen: U kan het printen stoppen door op beide muistoetsen tegelijk te drukken. Ik ben niet helemaal zeker, maar ik geloof dat het programma de slechte gewoonte heeft de laatste regel in het buffer van de printer te laden maar deze niet uit te printen! Hierop heb ik een eenvoudig middeltje gevonden. U moet gewoon de file EmptyBuffer printen. Hiervoor drukt U eerst op het Swap-Gadget te drukken (of Amiga-n) en de CLI window te activeren. Dan print U de file. SYNTAX: Type BUFFER PRT: Nu zal de printer de laatste regel uitprinten. Plotten: De enige (?) error die in uw systeem kan sluipen is deze: SINH(X) waarbij de schaal van de assen groter is dan 43. Verder is er de opmerking dat het programma zowat 95% van alle bestaande functies correct kan plotten. Formules: U mag nooit dit in uw parameter schrijven, omdat het programma de functie zal weigeren (de parameter-window zal niet verdwijnen): -X of -X^2 of SQR(-X), ... Om dit probleem te omzeilen schrijft U: X*(-1) of X^2*(-1) of SQR(X*(-1)), ... Zoomen: U kan via het aanduiden van een bepaald stuk van een grafiek dat stuk inzoomen. U moet gewoon uw pointer in de buurt van de grafiek zetten en met 1 click kan je vervolgens een kader rond een bepaald deel van de grafiek trekken. Nu zal de parameter weer verschijnen maar met een aangepaste schaal. Veeg de grafiek af en zet weer je assen en grafiek op het scherm. U kan dit ook onrechtsreeks door de KADER-functie in de parameter window en dan met de muis een deel aan te duiden. U kan altijd de kader onderbreken wanneer u nog geen tweede maal hebt gedrukt door op de rechter-muistoets te drukken. 100/100: DEFAULT-settings Dit is een optie in de parameter-window om de schaal te resetten wanneer de settings te onoverzichtelijk zijn geworden. Inputs: De formule mag maximum 121 karakters lang zijn en de schaal mag maximum 21 getallen lang zijn, maar dit is eigenlijk niet nodig omdat de curven soms volledig ontregelt raken door de overdreven schaalverdeling (vb:Xmax = 100000000) door allerlei afrondings- fouten. Veel plotter-plezier!!!