Pagina 1
HP 50g grafische rekenmachine gebruikershandleiding Editie 1 HP artikelnummer F2229AA-90011...
Pagina 2
Mededeling MELD JE PRODUCT AAN: www.register.hp.com DE INHOUD VAN DEZE HANDLEIDING EN DE HIERIN VERVATTE FICTIEVE PRAKTIJKVOORBEELDEN KUNNEN ZONDER AANKONDIGING VERANDERD WORDEN. HEWLETT–PACKARD COMPANY GEEFT GEEN GARANTIE AF VAN WELKE AARD DAN OOK MET BETREKKING TOT DEZE HANDLEIDING, WAARONDER OOK STILZWIJGENDE GARANTIES VAN VERHANDELBAARHEID,...
Pagina 3
50g gezien moeten worden als een grafische en programmeerbare hand-held computer. De HP 50g kan bediend worden in twee verschillende rekenmodi; de Reverse Polish Notation (RPN) modus en de algebraïsche (ALG) modus (zie pagina 1- 11 voor meer informatie). De RPN-modus is in rekenmachines opgenomen om berekeningen efficiënter te maken.
Pagina 4
Het hart van de rekenmachine bestaat uit een besturingssysteem dat u kunt updaten door nieuwe versies te downloaden van de webpagina van de rekenmachine. Voor symbolische bewerkingen beschikt de rekenmachine over een krachtig Computer Algebraïsch Systeem (CAS) dat u in staat stelt verschillende bewerkingsmodi te selecteren, bijv.
Pagina 5
Inhoudsopgave Inhoudsopgave ,1-1 Hoofdstuk 1 - Beginnen ,1-1 Basisbediening ,1-1 Batterijen ,1-1 De rekenmachine in- en uitschakelen ,1-2 Het beeldschermcontrast instellen ,1-2 Inhoud van het beeldscherm van de rekenmachine ,1-3 Menu's ,1-4 SOFT menu's versus CHOOSE boxes ,1-4 SOFT menu's of CHOOSE boxes selecteren ,1-5 Het menu TOOL ,1-7 Tijd en datum instellen ,1-8 Het toetsenbord van de rekenmachine ,1-11...
Pagina 6
Het bewerken van aritmetische uitdrukkingen ,2-6 Het aanmaken van algebraïsche uitdrukkingen ,2-8 Het bewerken van algebraïsche uitdrukkingen ,2-8 Het gebruiken van de Vergelijkingenschrijver (EQW) voor het aanmaken van uitdrukkingen ,2-11 Het aanmaken van aritmetische uitdrukkingen ,2-12 Het bewerken van aritmetische uitdrukkingen ,2-17 Het aanmaken van algebraïsche uitdrukkingen ,2-19 Het bewerken van algebraïsche uitdrukkingen ,2-21 Het aanmaken en bewerken van optellingen, afleidingen en integralen...
Pagina 7
Hoofdstuk 3 - Berekeningen met reële getallen ,3-1 De instellingen van de rekenmachine nagaan ,3-1 De rekenmodus nagaan ,3-2 Berekeningen met reële getallen ,3-2 Het teken van een getal, variabele of uitdrukking wijzigen ,3-3 De inversiefunctie ,3-3 Optellen, aftrekken, vermenigvuldigen en delen ,3-3 Het gebruik van de haakjes ,3-4 Absolute waardefunctie ,3-4 Kwadraten en vierkantswortels ,3-5...
Pagina 8
Functies definiëren en gebruiken ,3-34 Functies die worden gedefinieerd met behulp van meer dan één uitdrukking ,3-36 De functie IFTE ,3-36 Gecombineerde IFTE functies ,3-37 Hoofdstuk 4 - Berekeningen met complexe getallen ,4-1 Definities ,4-1 De rekenmachine in de modus COMPLEX instellen ,4-1 Complexe getallen invoeren ,4-2 Polaire weergave van een complex getal ,4-3 Eenvoudige bewerkingen met complexe getallen ,4-4...
Pagina 9
Uitbreiding en factorisering met log-exp-functies ,5-8 Uitbreiding en factorisering met trigonometrische functies ,5-9 Functies in het menu ARITHMETIC ,5-9 DIVIS ,5-10 FACTORS ,5-10 LGCD ,5-10 PROPFRAC ,5-10 SIMP2 ,5-10 Het menu INTEGER ,5-11 Het menu POLYNOMIAL ,5-11 Het menu MODULO ,5-12 Toepassingen van het menu ARITHMETIC ,5-12 Modulaire rekenkunde ,5-12 Eindige rekenkundige ringen in de rekenmachine ,5-15...
Pagina 10
De functie FCOEF ,5-25 De functie FROOTS ,5-26 Stapsgewijze bewerking van polynomen en breuken ,5-26 Het menu CONVERT en algebraïsche bewerkingen ,5-27 UNITS in het menu convert ,5-28 BASE in het menu convert ,5-28 TRIGONOMETRIC in het menu convert ,5-28 MATRICES in het menu convert ,5-28 REWRITE in het menu convert ,5-28 Hoofdstuk 6 - Oplossingen voor enkelvoudige vergelijkingen ,6-1...
Pagina 11
Oplossingen van simultane vergelijkingen met MSLV ,7-5 Voorbeeld 1 – Voorbeeld uit de helptekst ,7-5 Voorbeeld 2 - Binnenstroming van een meer in een open kanaal ,7-6 Gebruik van de Meervoudige Vergelijkingenoplosser (MES) ,7-10 Toepassing 1 - Oplossing van driehoeken ,7-11 Toepassing 2 - Snelheid en versnelling in polaire coördinaten ,7-19 Hoofdstuk 8 - Bewerkingen met lijsten ,8-1 Definities ,8-1...
Pagina 12
Vectoren invoeren ,9-2 Vectoren invoeren in het stapelgeheugen ,9-2 Vectoren opslaan in variabelen ,9-3 De Matrixschrijver (MTRW) invoeren om vectoren in te voegen ,9-3 Een vector opbouwen met ARRY ,9-6 Vectorelementen identificeren, onttrekken en invoegen ,9-7 Eenvoudige bewerkingen met vectoren ,9-9 Het teken wijzigen ,9-9 Optellen, aftrekken ,9-9 Vermenigvuldiging met een scalair, deling door een scalair ,9-10...
Pagina 13
Invoeren van matrices in het stapelgeheugen ,10-2 De Matrixbewerker gebruiken ,10-2 De matrix rechtstreeks invoeren in het stapelgeheugen ,10-3 Aanmaken van matrices met de functies van de rekenmachine ,10-4 De functies GET en PUT ,10-6 De functies GETI en PUTI ,10-6 De functie SIZE ,10-7 De functie TRN ,10-7 De functie CON ,10-8...
Pagina 14
Hoofdstuk 11 - Matrixbewerkingen en lineaire algebra ,11-1 Bewerkingen met matrices ,11-1 Optellen en aftrekken ,11-2 Vermenigvuldiging ,11-2 Een matrix karakteriseren (Het matrixmenu NORM) ,11-7 De functie ABS ,11-8 De functie SNRM ,11-8 De functies RNRM en CNRM ,11-9 De functie SRAD ,11-10 De functie COND ,11-10 De functie RANK ,11-11 De functie DET ,11-12...
Pagina 15
De functie JORDAN ,11-47 De functie MAD ,11-48 Het factoriseren van matrices ,11-49 De functie LU ,11-50 Orthogonale matrices en singuliere-waardedecompositie ,11-50 De functie SCHUR ,11-51 De functie LQ ,11-51 De functie QR ,11-52 Matrix Kwadratische Vormen ,11-52 Het menu QUADF ,11-53 Lineaire toepassingen ,11-54 De functie IMAGE ,11-55 De functie ISOM ,11-55...
Pagina 16
Kolomdiagrammen, staafdiagrammen en puntgrafieken plotten ,12-31 Staafdiagrammen ,12-31 Puntgrafieken ,12-33 Richtingscoëfficiëntvelden ,12-34 Snelle 3D-grafieken ,12-36 Draaddiagrammen ,12-38 Ps-Contour-diagrammen ,12-40 Y-snede-diagrammen ,12-42 Roosterdiagrammen ,12-43 Pr-oppervlakdiagrammen ,12-44 De variabele VPAR ,12-45 Interactief tekenen ,12-46 DOT+ en DOT- ,12-47 MARK ,12-47 LINE ,12-47 TLINE ,12-48 BOX ,12-48 CIRCL ,12-48...
Pagina 17
ZTRIG ,12-52 Het SYMBOLIC-menu en grafieken ,12-53 Het SYMB/GRAPH-menu ,12-53 De functie DRAW3DMATRIX ,12-56 Hoofdstuk 13 - Calculustoepassingen ,13-1 Het menu CALC (Calculus) ,13-1 Limieten en afgeleiden ,13-1 De functie lim ,13-2 Afgeleiden ,13-3 De functies DERIV en DERVX ,13-4 Het menu DERIV&INTEG ,13-4 Afgeleiden berekenen met ∂...
Pagina 18
Oneindige reeksen ,13-23 Taylor- en Maclaurin-reeksen ,13-23 Taylorpolynoom en geheugensteun ,13-24 De Functies TAYLR, TAYLR0 en SERIES ,13-25 Hoofdstuk 14 - Multi-variabele calculustoepassingen ,14-1 Multi-variabele functies ,14-1 Partiële afgeleiden ,14-1 Afgeleiden van hogere orde ,14-3 De kettingregel voor partiële afgeleiden ,14-4 Differentiaaltotale van een functie z = z(x,y) ,14-5 Uiterste waarden in functies van twee variabelen bepalen ,14-5 De functie HESS gebruiken om uiterste waarden te analyseren ,14-7...
Pagina 19
Oplossing voor lineaire en niet-lineaire vergelijkingen ,16-4 De functie LDEC ,16-4 De functie DESOLVE ,16-7 De variabele ODETYPE ,16-8 Laplace-transformaties ,16-10 Definities ,16-10 Laplace-transformaties en inversies in de rekenmachine ,16-11 Stelling van de Laplace-transformatie ,16-12 Dirac’s deltafunctie en Heaviside’s stapfunctie ,16-15 Toepassingen van Laplace-transformatie voor de oplossing van lineaire ODE’s ,16-17 Fourierreeksen ,16-26...
Pagina 20
De functie RKF ,16-69 De functie RRK ,16-70 De functie RKFSTEP ,16-71 Functie RRKSTEP ,16-71 De functie RKFERR ,16-72 De functie RSBERR ,16-73 Hoofdstuk 17 - Waarschijnlijkheidstoepassingen ,17-1 Het submenu MTH/PROBABILITY..– deel 1 ,17-1 Faculteiten, combinaties en permutaties ,17-1 Willekeurige getallen ,17-2 Discrete kansverdelingen ,17-4 Binomische verdeling ,17-4 Poisson-verdeling ,17-5...
Pagina 21
Het softmenu STAT ,18-15 Het submenu DATA ,18-15 Het submenu ΣPAR ,18-15 Het submenu 1VAR ,18-16 Het submenu PLOT ,18-17 Het submenu FIT ,18-17 Het submenu SUMS ,18-18 Voorbeeld van handelingen in het menu STAT ,18-18 Betrouwbaarheidsintervallen ,18-21 Schatting van betrouwbaarheidsintervallen ,18-22 Definities ,18-23 Betrouwbaarheidsintervallen voor het populatiegemiddelde als de pop- ulatievariantie bekend is ,18-23...
Pagina 22
Betrouwbaarheidsintervallen en hypothesetoetsing in lineaire regressie ,18-52 Procedure voor inferentiestatistieken van lineaire regressie met de reken- machine ,18-53 Meervoudige lineaire aanpassing ,18-56 Polynomiale aanpassing ,18-58 De beste aanpassing selecteren ,18-62 Hoofdstuk 19 - Getallen met verschillende grondtallen ,19-1 Definities ,19-1 Het menu BASE ,19-1 De functies HEX, DEC, OCT en BIN ,19-2 Conversie tussen talstelsels ,19-3...
Pagina 23
Hoofdstuk 21 - Programmeren in de RPL-gebruikerstaal ,21-1 Een programmeervoorbeeld ,21-1 Globale en lokale variabelen en sub-programma’s ,21-2 Bereik van de globale variabele ,21-4 Bereik van de lokale variabele ,21-5 Het menu PRG ,21-5 Navigeren door RPN submenu’s ,21-7 Lijst van functies per submenu ,21-7 Sneltoetsen in het menu PRG ,21-9 Toetsencombinatie voor veelgebruikte commando’s ,21-11 Programma’s voor het aanmaken van lijsten met nummers ,21-14...
Pagina 24
De FOR-constructie ,21-64 De DO-constructie ,21-66 De WHILE-constructie ,21-68 Fouten en het ontdekken van fouten ,21-69 DOERR ,21-69 ERRN ,21-70 ERRM ,21-70 ERR0 ,21-70 LASTARG ,21-70 Submenu IFERR ,21-70 Programmeren met de RPL-gebruikerstaal in de algebraïsche modus ,21-72 Hoofdstuk 22!- Programma’s voor het werken met grafieken ,22-1 Het menu PLOT ,22-1 Door de gebruiker gedefinieerde toets voor het menu PLOT ,22-1...
Pagina 25
Grafieken laten bewegen ,22-28 Een verzameling van grafieken laten bewegen ,22-29 Meer informatie over de functie ANIMATE ,22-32 Grafische objecten (GROBs) ,22-32 Het menu GROB ,22-34 Een programma met plot- en tekenfuncties ,22-37 Modulair programmeren ,22-39 Het programma activeren ,22-40 Een programma om de voornaamste drukpunten te berekenen ,22-41 De variabelen ordenen in de subdirectory ,22-42 Een tweede voorbeeld van de berekening van de cirkel van Mohr...
Pagina 26
Berekeningen met tijden ,25-4 Alarmfuncties ,25-4 Hoofdstuk 26!- Geheugen beheren ,26-1 Structuur van het geheugen ,26-1 De HOME directory ,26-2 Poortgeheugen ,26-3 Objecten in het geheugen controleren ,26-3 Back-upobjecten ,26-4 Een back-up maken van objecten in het poortgeheugen ,26-5 Een back-up maken van de HOME directory en terugzetten ,26-5 Opslaan, verwijderen en terugzetten van back-upobjecten ,26-6 Gegevens gebruiken in back-upobjecten ,26-7 SD-kaarten gebruiken ,26-8...
Pagina 27
Variabelen bekijken en eenheden selecteren ,27-5 Bekijken van de afbeelding ,27-6 Gebruik van de Multiple-Equation Solver ,27-7 Definiëren van een verzameling vergelijkingen ,27-9 Interpreteren van de resultaten van de Multiple-Equation Solver ,27-11 Controleren van oplossingen ,27-12 Aanhangsels Bijlage A - Werken met invoerschermen ,A-1 Bijlage B - Het toetsenbord van de rekenmachine ,B-1 Bijlage C - CAS-instellingen ,C-1 Bijlage D - Extra tekenset ,D-1...
Pagina 28
Hoofdstuk 1 Beginnen Dit hoofdstuk beschrijft de basisinformatie betreffende het gebruik van uw rekenmachine. De doelstelling van de oefeningen is dat u vertrouwd raakt met de basisfuncties en instellingen voordat u daadwerkelijk een berekening maakt. Basisbediening De volgende hoofdstukken zijn bedoeld om de hardware van uw rekenmachine beter te leren kennen.
Pagina 29
b. Plaats een nieuwe CR2032 lithiumbatterij. Zorg ervoor dat de positieve kant (+) naar boven is geplaatst. c. Plaats het afdekplaatje terug en duw het in de beginpositie. Druk, nadat de batterijen zijn geplaatst, op [ON] om de rekenmachine in te schakelen.
Pagina 30
Inhoud van het beeldscherm van de rekenmachine Schakel uw rekenmachine opnieuw aan. Het beeldscherm moet er als volgt uitzien. In het bovenste gedeelte van het beeldscherm worden twee regels met informatie getoond die de instellingen van de rekenmachine beschrijven. De eerste regel toont de lettertekens R D XYZ HEX R= 'X' Raadpleeg Hoofdstuk 2 in de gebruikshandleiding van de rekenmachine voor...
Pagina 31
De zes labels die in onder in het scherm worden weergegeven, kunnen veranderen als er een ander menu wordt getoond. A hoort altijd bij het eerste weergegeven label en B altijd bij het tweede label, enz . Menu's De zes labels die bij de toetsen A tot en met F horen, maken deel uit van een menu met functies.
Pagina 32
CHOOSE box venstergeven: Dit CHOOSE box draagt het label BASE MENU en verschaft een lijst van genummerde functies, van 1. HEX x tot en met 6. B R. Dit beeldscherm betreft de eerste pagina van dit CHOOSE box en toont zes menufuncties. U kunt door het menu bladeren met de pijltoetsen omhoog en omlaag, —˜, die zich rechtsbovenin het toetsenbord bevinden, meteen onder de softmenutoetsen E en Fsoftmenutoets.
Pagina 33
Uw rekenmachine zal het volgende beeld tonen, waarin de regel is gemarkeerd die met nummer 117 begint: Standaard ziet de regel eruit zoals in de bovenstaande afbeelding. De gemarkeerde regel (117 CHOOSE boxes) geeft aan dat CHOOSE boxes kaste de huidige menuinstelling is. Indien u verkiest de Softmenutoets te gebruiken, druk dan op desoftmenutoets @ @CHK@@ (C), gevolgd door @@@OK@@@ (F).
Pagina 34
Gebruik om terug te keren naar de instelling van de CHOOSE boxes: H @) F LAGS —„ —˜ @ @CHK@@ @@@OK@@@ @@@OK@@@. Opmerkingen: Het menu TOOL, verkregen door op Ite drukken, zal altijd een SOFT menu produceren. De meeste voorbeelden die in deze handleiding getoond worden, gebruiken zowel SOFT menus als CHOOSE boxes.
Pagina 35
detoets L (menu NEXT) te drukken. Deze toets is de derde toets links in de derde toetsenrij op het toetsenbord. In dit geval zijn er alleen aan de eerste twee softmenutoetsen commando’s verbonden.Deze commando’s zijn: @CASCM CASCMD: CAS CoMmanD, gebruikt om een commando te lanceren vanuit het CAS door middel van het selecteren van een lijst @HELP...
Pagina 36
interessant. Met de pijltoets omlaag, ˜, wordt deze optie gemarkeerd en druk op de softmenutoets !!@@OK#@ soft. Het volgende invoerscherm (zie bijlage 1- A) voor het instellen van tijd en datum wordt getoond: Het instellen van het uur van de dag Met de nummertoetsen 1234567890 kan het uur van de dag worden ingesteld.
Pagina 37
Nu wordt het tijdveld gemarkeerd. Om de huidige instelling van dit veld te veranderen, kunt u op de toets W (de tweede toets links in de vijfde toetsenrij onder in het toetsenbord) of op de softmenutoets @CHOOS drukken. Wanneer u de toets W gebruikt, zal de instelling in het tijdveld •...
Pagina 38
Om de datum in te stellen, moet eerst de datumopmaak worden ingesteld. De standaardopmaak is M/D/Y (maand/dag/jaar). Druk op de pijltoets omlaag om deze opmaak te wijzigen. Dit zal de datumopmaak als volgt markeren: Gebruik de softmenutoets @CHOOS om de opties voor de datumopmaak te visualiseren: Markeer uw keuze met de pijltoetsen omhoog en omlaag ,—...
Pagina 39
Column: Column: De afbeelding toont 10 toetsenrijen gecombineerd met 3, 5 of 6 kolommen Rij 1 heeft 6 toetsen, rijen 2 en 3 hebben elk 3 toetsen en rijen 4 tot en met 10 hebben elk 5 toetsen. Er zijn 4 pijltoetsen aan de rechterkant van het toetsenbord bij de rijen 2 en 3.
Pagina 40
Hoofdfunctie, het activeren van het menu SYMBolic Functie links-shift, het activeren van het menu MTH (wiskundig) „´ Functie rechts-shift, het activeren van de functie CATalog … N functie ALPHA, het invoeren van de hoofdletter P functie ALPHA-Links-shift, het invoeren van de kleine letter p ~„p functie ALPHA-Rechts-shift, het invoeren van het symbool P ~…p...
Pagina 41
Reverse Polish Notation (RPN). De rekenmachine staat standaard in de modus Algebraic (zoals in de bovenstaande afbeelding te zien is), maar gebruikers van oudere modellen van HP-rekenmachines zijn misschien meer bekend met de RPN-modus. Als u een bedieningsmodus wilt selecteren, moet u eerst het invoervenster REKENMACHINE MODI openen met de toets H.
Pagina 42
Om deze uitdrukking in de rekenmachine in te voeren, gebruiken we eerst de vergelijkingenschrijver, ‚O. Zoek de volgende toetsen op het toetsenbord, samen met de numerieke toetsenuitdrukking: !@.#*+-/R Q¸Ü‚Oš™˜—` De vergelijkingenschrijver is een beeldschermmodus waarmee u wiskundige uitdrukkingen kunt opstellen met expliciet wiskundige aanduidingen, zoals breuken, afgeleiden, integralen, wortels, enz.
Pagina 43
/23.Q3+!¸2.5` Zo krijgt u hetzelfde resultaat. Verander de bedieningsmodus in RPN door eerst op de toets H te drukken. Selecteer de bedieningsmodus RPN met de toets \ of door op de softmenutoets @CHOOS te drukken. Druk op de softmenutoets !!@@OK#@ om de handeling te voltooien.
Pagina 44
x is (stapelgeheugenniveau 1) voordat de toets Q wordt ingedrukt. In de derdemachtswortel is y (stapelgeheugenniveau 2) het getal onder het wortelteken en x (stapelgeheugenniveau 1) de wortel. Probeer de volgende oefening met de volgende 3 factoren: (5 + 3) × 2 Berekent eerst (5 + 3).
Pagina 45
RPN-modus kunt u bijvoorbeeld zien hoe de vergelijking zich stapsgewijs ontvouwt. Dit is buitengewoon nuttig om een mogelijke invoerfout te achterhalen. Zodra u efficiënter in deze modus wordt en de trucjes beter kent, zult u in staat zijn uitdrukkinguitdrukkingen sneller te berekenen met veel minder toetsaanslagen.
Pagina 46
• In de ALG-modus, CF(-95) selecteert de RPN-modus • In de RPN-modus, 95 \` SF selecteert de ALG-modus meer informatie over het systeemvlaggen van de rekenmachine Raadpleeg Hoofdstuk 2 voor meer informatie over het systeemvlaggen van de rekenmachine. Getalopmaak en decimale punt of komma Door de getalopmaak te wijzigen, kunt u de manier aanpassen waarop reële cijfers worden weergegeven door de rekenmachine.
Pagina 47
In de standaardopmaak van de decimale weergave, worden volledige getallen altijd zonder decimale nullen getoond. Getallen met verschillende decimale cijfers worden in het beeldscherm aangepast, zodat alleen de noodzakelijke decimale cijfers worden getoond. Hieronder worden meer voorbeelden van getallen in standaardopmaak getoond: •...
Pagina 48
Deze instelling verplicht dat alle resultaten worden afgerond op het dichtstbijzijnde volledige getal (0 cijfers na de komma). Het getal is echter nog steeds in de rekenmachine opgeslagen met de complete 12 significante cijferprecisie. Als we het aantal weer te geven decimalen veranderen, zult u zien dat de aanvullende cijfers opnieuw worden getoond.
Pagina 49
Druk op de softmenutoets !!@@OK#@ om terug te keren naar het beeldscherm van de rekenmachine. Het getal wordt nu weergegeven als: U ziet dat het getal is afgerond en niet afgekapt. Het getal 123.4567890123456 wordt voor deze instelling dus weergegeven als 123.457 en niet als 123.456, omdat het cijfer na 6 >...
Pagina 50
notatie geeft het getal 3 voor de getalopmaak Sci (zoals eerder getoond) het aantal significante cijfers na de komma weer. De wetenschappelijke notatie heeft altijd één geheel getal, zoals hierboven. In dit geval is het aantal significante cijfers dus vier.. •...
Pagina 51
• Decimale komma versus decimale punt De punten in cijfers met zwevende punten kunnen worden vervangen door komma's als de gebruiker hier liever mee werkt. Om de punten te vervangen door komma's wijzigt u de optie FM in CALCULATOR MODES als volgt naar komma's (U ziet dat we Number Format hebben gewijzigd in Std).
Pagina 52
De hoekmeting is van invloed op trigonometrische functies als SIN, COS, TAN en de bijbehorende functies. Gebruik de volgende procudure om de hoekmetingmodus te wijzigen: • Druk op de toets H. Druk daarna twee keer op de toets pijltje omlaag, ˜.
Pagina 53
⎛ ⎞ θ θ − ⋅ sin( ⎜ ⎟ ⎝ ⎠ In een Sferisch coördinatenstelsel worden de coördinaten gegeven door ( ρ,θ,φ ) waar ρ een radiale afstand is gemeten vanaf het beginpunt van een Cartesisch stelsel, θ een hoek is die de hoek vormd door de projectie van de lineaire θ...
Pagina 54
Door het aankruisvakje naast elk van deze opties te kiezen, wordt de overeenkomstige optie geactiveerd. Deze opties worden hierna beschreven: _Beep : Indien geselecteerd, wordt het geluidssignaal van de rekenmachine geactiveerd. Deze functie wordt hoofdzakelijk toegepast bij foutmeldingen, evenals voor enkele gebruikersfuncties zoals BEEP.
Pagina 55
geprogrammeerd en uitgevoerd worden. Het CAS biedt een aantal instellingen die aangepast kunnen worden in overeenstemming met de gewenste bewerking. Deze instellingen zijn: • De standaard onafhankelijke variabel • De numerieke modus versus symbolische modus • De Benaderingsmodus versus Exacte modus •...
Pagina 56
• Als u het lettertype voor het beeldscherm wilt selecteren, markeert u het veld voor de optie Font: in het invoerveld DISPLAY MODES en drukt u op de softmenutoets @CHOOS . • Druk op de softmenutoets @@@OK@@@ als u alle gewenste opties in het invoervenster DISPLAY MODES heeft geselecteerd en gedeselecteerd.
Pagina 57
Eigenschappen van de regeleditor selecteren Druk eerst op de toets H om het invoervenster REKENMACHINE MODI te activeren. Druk in het invoervenster REKENMACHINE MODI op de softmenutoets @@DISP@ om het invoervenster BEELDSCHERM MODI weer te geven. Druk een keer op de toets pijltje omlaag, ˜, om naar de Edit-regel te gaan. In deze regel staan drie eigenschappen die kunnen worden aangepast.
Pagina 58
In de algebraïsche modus toont het volgende scherm het resultaat van deze toetsencombinaties terwijl _Small en _Textbook beide niet zijn geselecteerd: Als alleen de optie _Small is geselecteerd, ziet het beeldscherm er als volgt uit: Als de optie _Textbook is geselecteerd (standaardwaarde), ongeacht of de optie _Small is geselecteerd, geeft het beeldscherm het volgende resultaat weer: Eigenschappen van de vergelijkingenschrijver (EQW) selecteren...
Pagina 59
∞ ∫ − In het bovenstaande voorbeeld van de integraal , krijgt u het volgende resultaat als u _Small Stack Disp selecteert in de EQW-regel van het invoervenster DISPLAY MODES: De grootte van de kop selecteren Druk eerst op de toets H om het invoerscherm CALCULATOR MODES te activeren.
Pagina 60
Hoofdstuk 2! Introductie van de rekenmachine In dit hoofdstuk laten we een aantal basisbewerkingen zien van de rekenmachine, waaronder het gebruik van de vergelijkingenschrijver en de bewerkingen van gegevensobjecten in de rekenmachine. Bestudeer de voorbeelden in dit hoofdstuk om een goed overzicht te krijgen van de capaciteiten van de rekenmachine voor toekomstige toepassingen.
Pagina 61
Indien u de benaderingsmodus (APPROX) in het CAS selecteert (zie bijlage C), worden hele getallen automatisch omgezet in reële getallen. Indien u niet van plan bent het CAS te gebruiken, kan het een goed idee zijn direct in te stellen op de benaderingsmodus.
Pagina 62
hangt samen met de omvang of het bereik van de variabele in een gegeven programma. Een algebraïsch object, of eenvoudigweg, een algebraïsche (objecttype 9), is een geldige algebraïsche uitdrukking tussen aanhalingstekens of omgekeerde komma’s. Binaire hele getallen, objecttype 10, worden in enkele computertoepassingen gebruikt.
Pagina 63
⋅ − Voor de invoer van deze uitdrukking maakt u gebruik van de volgende toetsencombinaties: 5.*„Ü1.+1./7.5™/ „ÜR3.-2.Q3 Hetgeen resulteert in deuitdrukking: 5.*(1.+1./7.5)/( √ 3.-2.^3). Druk op ` om de uitdrukking als volgt in het beeldscherm te krijgen: U ziet dat als uw CAS ingesteld is op EXACT (zie bijlage C) en de uitdrukking wordt ingevoerd met hele getallen voor hele getalwaarde, het resultaat een symbolische hoeveelheid is, bijvoorbeeld, 5*„Ü1+1/7.5™/...
Pagina 64
De toetsencombinaties voor de invoer van de uitdrukking uitdrukkingzijn de volgende: ³5*„Ü1+1/7.5™/ „ÜR3-2Q3` Het resultaat: Om de uitdrukking te evalueren, kunnen we de functie EVAL als volgt gebruiken: μ„î` Zoals in het vorige voorbeeld wordt u gevraagd de verandering van de CAS- instelling naar Approx.
Pagina 65
De stappen worden nu in detail besporken: Evalueer de uitdrukking eerst met de functie EVAL. De resulterende uitdrukking is halfsymbolisch in de zin dat het resultaat drijvende punten bevat, evenals een √ 3. Vervolgens moet u terugkeren naar de stapelgeheugenlokaties en de uitdrukking evalueren met de functie NUM.
Pagina 66
⋅ in plaats van de bedoelde uitdrukking: heeft u de onjuiste − uitdrukking ingevoerd door middel van: ³5*„Ü1+1/1.75™/„Ü R5-2Q3` Voor het invoeren van de regeleditor gebruik „˜. Het beeldscherm ziet er nu als volgt uit: De opmaakcursor wordt getoond als een knipperende pijl (naar links) boven het eerste letterteken van de op te maken regel.
Pagina 67
Het aanmaken van algebraïsche uitdrukkingen Algebraïsche uitdrukkingen bevatten niet alleen getallen maar ook namen van variabelen. Als oefening voert u de volgende algebraïsche uitdrukking in: U stelt de modus van de rekenmachine in op Algebraic, het CAS op Exact en het beeldscherm op Textbook.
Pagina 68
De opmaakcursor wordt getoond als een knipperende pijl (naar links) boven het eerste letterteken van de te bewerken regel. Net zoals in een eerdere oefening over het bewerken van regels, dient u de pijltoetsen naar rechts, naar links, š™, te gebruiken, om de cursor naar de juiste opmaakpositie te bewegen en de wistoets, ƒ, om lettertekens te wissen.
Pagina 69
U ziet dat de uitdrukking uitgebreid is om termen in te sluiten zoals |R|, de absolute waarde, en SQ(b ⋅ R), het kwadraat van b ⋅ R. Indien u wilt zien of u dit resultaat kunt vereenvoudigen, dient u FACTOR(ANS(1)) in de ALG- modus te gebruiken: •...
Pagina 70
Het gebruiken van de Vergelijkingenschrijver (EQW) voor het aanmaken van uitdrukkingen De vergelijkingenschrijver is een buitengewoon krachtig hulpmiddel waarmee u niet alleen een vergelijking kunt invoeren of bekijken, maar waarmee u de hele of een gedeelte van de vergelijking kunt aanpassen en er functies bij kunt gebruiken.
Pagina 71
Indien u op de toets L drukt, verschijnen nog twee softmenuopties, zoals hieronder getoond: De zes softmenutoetsen voor de Vergelijkingenschrijver activeren de volgende functies: @CMDS : Hiermee kan de verzameling van CAS-commando’s geopend worden die in alfabetische volgorde staan. Dit is handig voor het invoegen van CAS-commando’s in een beschikbare uitdrukking in de Vergelijkingenschrijver.
Pagina 72
*„Ü5+1/3 De bewerkte uitdrukking ziet er als volgt uit: Stel dat u de hoeveelheid tussen haakjes in de noemer (d.w.z. 5+1/3) wilt vervangen door (5+ π /2). U gebruikt eerst de wistoets (ƒ) om de huidige 1/3 uitdrukking te wissen en daarna vervangt u als volgt deze breuk door π 2: ƒƒƒ„ìQ2 Hierna ziet het beeldscherm er als volgt uit: Om de noemer 2 in de uitdrukking in te voegen, moet u de volledige π...
Pagina 73
uitdrukking gemarkeerd is, d.w.z. dat u zeven keer moet drukken. Het volgende komt in het beeldscherm te staan: Opmerking: vanuit de oorspronkelijke positie van de cursor (rechts van de 2 in de noemer van π /2) kunt u de toetsencombinatie ‚— gebruiken, in de vorm van (‚...
Pagina 74
Exact CAS-modus (d.w.z. de _Approx CAS modus is niet gemarkeerd), dan krijgt u het volgende symbolische resultaat: Gebruik de functie UNDO, d.w.z. …¯(keyboarded eerste toets in de derde rij boven in het toetsenbord) asl u nu de ongeëvalueerde uitdrukking wit herstellen.
Pagina 75
Markeert de eerste factor in de tweede term in de noemer van de ˜ eerste breuk Markeert de uitdrukking tussen haakjes in noemer van de eerste breuk ™ Aangezien dit de subuitdrukking is die wij willen evalueren, kunt u nu op de softmenutoets @EVAL drukken, hetgeen resulteert in: Opnieuw een symbolische evaluatie.
Pagina 76
Voor het markeren en evalueren van de uitdrukking in de Vergelijkingenschrijver gebruikt u — D, hetgeen resulteert in: Het bewerken van aritmetische uitdrukkingen Als oefening worden enkele van de bewerkingsfuncties in de Vergelijkingenschrijver getoond. U begint met het invoeren van de volgende uitdrukking uit de vorige oefeningen: En gebruik de bewerkingsfuncties van de Vergelijkingenschrijver om deze in de volgende uitdrukking te veranderen:...
Pagina 77
Druk op de pijltoets omlaag (˜) om de bewerkingscursor in te activeren. Nu ziet het beeldscherm er als volgt uit: Door gebruik te maken van de pijltoets naar links (š) kunt u de cursor in de gangbare richting naar links verplaatsen, maar u kunt bij ieder specifiek element van de uitdrukking stoppen.
Pagina 78
Daarna markeert u de volledige uitdrukking tussen haakjes en voegt u het vierkantswortelsymbool in met: ————R Vervolgens verandert u de 2 vóór de haakjes in de noemer in 2/3 met: šƒƒ2/3 Nu ziet de uitdrukking er als volgt uit: De laatste stap is het verwijderen van 1/3 rechts van de uitdrukking. Dit wordt bereikt met: —————™ƒƒƒƒƒ...
Pagina 79
Ter verduidelijking van het gebruik van de Vergelijkingenschrijver voor het invoeren van een algebraïsche vergelijking maken we gebruik van het volgende voorbeeld. Stel dat u de volgende uitdrukking wilt invoeren: μ Δ ⋅ ⎛ ⎞ μ λ − ⋅ ⎜ ⎟...
Pagina 80
afbeeldingen geven verschillende geselecteerde subuitdrukkingen en het bijbehorende beeldscherm van de Vergelijkingsschrijver weer na het indrukken van `. Het bewerken van algebraïsche uitdrukkingen Het bewerken van algebraïsche vergelijkingen wordt op dezelfde manier uitgevoerd als bij het bewerken van algebraïsche vergelijkingen. Dat wil zeggen: •...
Pagina 81
element naar element te bewegen. De volgorde van selectie van de bewerkingscursor in dit voorbeeld is (druk herhaaldelijk de pijltoets š): 1. De 1 in de 1/3 exponent 2. θ 3. Δ y 4. μ 5. 2 6. x 7. μ in de exponentiële functie 8.
Pagina 82
Het evalueren van een subuitdrukking θ Aangezien de subuitdrukking al gemarkeerd is, drukt u nu op de softmenutoets @EVAL om deze subuitdrukking te evalueren. Het resultaat is: Enkele algebraïsche uitdrukkingen kunnen niet meer vereenvoudigd worden. Gebruik de volgende toetsencombinatie: —D. U zult zien dat alleen het hele argument van de functie LN gemarkeerd wordt.
Pagina 83
Zelfs met het grotere lettertype is het mogelijk door de hele uitdrukking te bewegen met de bewerkingscursor. Probeer de volgende toetsencombinatie: C˜˜˜˜, om de bewerkingscursor op factor 3 in de eerste term van de teller te plaatsen. Druk daarna op de pijltoets naar rechts, ™, om door de uitdrukking te bewegen.
Pagina 84
Selecteer nu de eerste 3 termen in de uitdrukking en probeer deze subuitdrukking te factoriseren: ‚—˜‚™‚™ . Het resultaat: Druk nu op de softmenutoets @FACTO om het volgende te krijgen Druk op ‚¯om de oorspronkelijke uitdrukking te herstellen. Voer vervolgens de volgende toetsencombinatie uit: ˜˜˜™™™™™™™———‚™...
Pagina 85
Opmerking: Door op de softmenutoetsen @EVAL of @SIMP te drukken, terwijl de volledige oorspronkelijke uitdrukking geselecteerd is, wordt de volgende vereenvoudiging van de uitdrukking gegeven: Het gebruiken van de menutoets CMDS Druk op de toets L voor de softmenutoetsen @CMDS en @HELP , terwijl de oorspronkelijke in de vorige oefening gebruikte polynoomuitdrukking nog steeds geselecteerd is.
Pagina 86
Het menu HELP gebruiken Druk op de toets L voor de softmenutoetsen @CMDS en @HELP . Druk op de softmenutoets @HELP voor de lijst van CAS-commando’s. Druk vervolgens op ~ d ˜ ˜ ˜ om het commando DERVX te selecteren. Druk op de softmenutoets @@OK@@ om informatie over het commando DERVX te krijgen: In Hoofdstuk 1 wordt het gebruik van de helptekst voor het CAS uitvoerig behandeld.
Pagina 87
De oorspronkelijke uitdrukking is de volgende: ⋅λ⋅Δ U wilt de subuitdrukking x+2 y van het argument van de functie LN λ verwijderen en deze verplaatsen naar de rechterzijde van de in de eerste term. Hier is een mogelijke methode: : ˜ššš———‚ªšš—*‚¬ De gewijzigde uitdrukking ziet er als volgt uit: √...
Pagina 88
⋅λ⋅Δ regeleditor bewerkt. Laten we bijvoorbeeld de uitdrukking x+2 y van deze uitdrukking selecteren met de regeleditor in de Vergelijkingenschrijver en wel als volgt: ‚—A Het beeldscherm van de regeleditor zal er als volgt uitzien: Voer om de bedoelde subuitdrukking te selecteren de volgende toetsencombinaties uit: ™™™™™™™™‚¢...
Pagina 89
Het aanmaken en bewerken van optellingen, afleidingen en integralen Optellingen, afleidingen en integralen worden normaal gebruikt voor berekeningen, kansberekening en statistische toepassingen. Deze sectie toont enkele voorbeelden van bewerkingen die zijn uitgevoerd met de Vergelijkingenschrijver. Gebruik de ALG-modu. Optellingen De Vergelijkingenschrijver wordt gebruikt om de volgende optelling in te voeren: ∞...
Pagina 90
Druk op ‚¯om de optelling te zien. Om de optelling opnieuw te evalueren, kunt u de softmenutoets D gebruiken. Dit laat opnieuw zien dat π ∞ ∑ u de Vergelijkingsschrijver kunt gebruiken om het volgende te evalueren ∞ ∑ +∞ Van deze optelling (stelt een oneindige reeks voor) wordt gezegd dat hij divergerend is.
Pagina 91
Druk op ‚— en de softmenutoets A om de bijbehorende uitdrukking in de regeleditor te visualiseren: Dit duidt erop dat de algemene uitdrukking voor een afleiding in de regeleditor of in het stapelgeheugen de volgende is: ∂ variabele(functie van variabelen) Druk op de toets ` om naar de Vergelijkingenschrijver terug te keren.
Pagina 92
∂ Opmerking: de notatie is kenmerkend voor gedeeltelijke x ∂ afleidingen. De juiste notatie voor hele afleidingen (d.w.z. afleidingen van een variabele) is . De rekenmachine maakt echter geen onderscheid tussen gedeeltelijke en hele afleidingen. Bepaalde integralen De Vergelijkingrnschrijver wordt gebruikt om de volgende gegeven integraal in τ...
Pagina 93
τ ∫ τ τ τ ⋅ sin( ⋅ sin( − ⋅ cos( tweevoudige integralen ook mogelijk zijn. Bijvoorbeeld, hetgeen evalueert tot 36. Gedeeltelijke evaluatie is mogelijk, bijvoorbeeld: Deze integraal evalueert tot 36 Gegevens organiseren in de rekenmachine U kunt gegevens in uw rekenmachine organiseren door variabelen in een directorystructuur op te slaan.
Pagina 94
Het beeldscherm File Manager heeft drie functies die behoren bij de softmenutoetsen: @CHDIR Wisselt naar geselecteerde directory @CANCL Annuleert bewerking @@OK@@ : Keurt een selectie goed Om bijvoorbeeld de directory in de CASDIR te wijzigen, drukt u op de pijltoets omlaag, ˜...
Pagina 95
@EDITB Om de inhoud van een binaire variabele te bewerken (vergelijkbaar met @EDIT) @HEADE Voor het weergeven van de directory met de variabele in de @LIST Voor het weergeven van een lijst van namen en beschrijvingen van een variabele @SORT Voor het rangschikken van variabelen volgens een volgorde, Indien u op de toets L drukt, worden de laatste functies beschikbaar gemaakt:...
Pagina 96
De CASDIR subdirectory De CASDIR subdirectory bevat een aantal variabelen vereist voor de juiste bewerking van het CAS (Computer Algebraïsche Systeem, zie bijlage C). Om de inhoud van de directory zichtbaar te maken, kunt u de volgende toetsencombinatie gebruiken: „¡waardoor de File Manager opnieuw wordt geactiveerd: Dit keer wordt de CASDIR in het beeldscherm gemarkeerd.
Pagina 97
REALASSUME 27.5 bytes inneemt (1 byte = 8 bits, 1 bit is de kleinste geheugeneenheid in computers en rekenmachines). CASDIR-variabelen in het stapelgeheugen Door op de toets $ te drukken, sluit het vorige beeldscherm en keert u terug naar het normale beeldscherm van de rekenmachine. U keert standaard terug naar het menu TOOL: U kunt de variabelen in de huidige CASDIR directory bekijken door op de toets J te drukken (eerste toets in de tweede rij boven in het toetsenbord).
Pagina 98
MODULO Modulus voor modulaire aritmetica (standaard = 13) REALASSUME Lijst van variabelennamen aangenomen als reële waarden Periode voor trigonometrische functies (standaard = 2 π ) PERIOD Naam van standaard onafhankelijke variabele (standaard = X) Waarde van kleine toename (epsilon) (standaard = 10 Deze variabelen worden gebruikt voor de bewerking van het CAS De directory en namen van variabelen invoeren Om subdirectories, en soms variabelen te benoemen, moet u letterketens in één...
Pagina 99
~~math` ~~m„a„t„h` ~~m„~at„h` Het beeldscherm van de rekenmachine zal het volgende tonen (links staat de ALG-modus en rechts de RPN-modus: Opmerking: als systeemvlag 60 is ingesteld, kunt u het alfabetische toetsen- bord vergrendelen door alleen op ~te drukken. Raadpleeg Hoofdstuk 1 voor meer informatie over systeemvlaggen.
Pagina 100
en toont dat er momenteel in de HOME directory slechts een object staat, namelijk de CASDIR subdirectory. We gaan nu een andere subdirectory aanmaken met de naam MANS (voor MANualS), waarin de variabelen staan die zijn aangemaakt in de oefeningen in deze handleiding. Voer eerst L @@NEW@@ in om deze subdirectory aan te maken.
Pagina 101
Het scherm geeft aan dat er in de HOME directory een nieuwe directory (MANS) staat. Vervolgens maakt u een subdirectory aan met de naam INTRO (voor INTROduction) in MANS, voor de variabelen die zijn aangemaakt in de oefeningen in dit hoofdstuk. Druk op de softmenutoets $ om naar het normale beeldscherm terug te keren (het menu TOOLS zal weergegeven worden).
Pagina 102
Het gebruiken van het commando CRDIR Het commando CRDIR kan gebruikt worden om directory's aan te maken. Dit commando is beschikbaar via de commandocatalogus (de toets ‚N, tweede toets in de vierde rij boven in het toetsenbord, via de programmeermenus (de toets „°, dezelfde toets als de toets‚N) of door het gewoon in te voeren.
Pagina 103
Gebruik daarna de pijltoets omlaag, ˜, om de optie 5. CRDIR te selecteren en druk op @@OK@@. Commando CRDIR in de Algebraïsche modus Als u eenmaal het commando CRDIR geselecteerd heeft via een van de aangegeven manieren, is het commando als volgt in uw stapelgeheugen beschikbaar: Nu moet u een directorynaam invoeren, bijvoorbeeld chap1 : ~~„~chap1~`...
Pagina 104
(VARiables) te drukken. , Gebruik de functie UPDIR, d.w.z. voer „§in om in de directorystructuur naar boven te gaan. Als alternatief kunt u het menu FILES gebruiken, d.w.z. druk op „¡. Maak gebruik van de pijltoetsen omhoog en omlaag (—˜) om de gewenste subdirectory te selecteren en druk daarna op !CHDIR (CHange DIRectory) of A.
Pagina 105
en u moet op @@OK@@ drukken voordat u terugkeert naar de variabelenlijst. Via het commando PGDIR Het commando PGDIR kan gebruikt worden om directory's te wissen. Zoals bij het commando CRDIR, is het commando PGDIR beschikbaar via de toetsen ‚N of „°, of het kan gewoon ingevoerd worden. •...
Pagina 106
Gebruik daarna de pijltoets omlaag, ˜, om de optie 6. PGRDIR te selecteren en druk op @@OK@@. Het commando PGDIR in de Algebraïsche modus Als u eenmaal het commando PGDIR geselecteerd heeft via een van de eerder aangegeven methoden, zal het commando als volgt in uw stapelgeheugen beschikbaar zijn: Nu moet u een directorynaam invoeren, bijvoorbeeld S4 : ~s4`...
Pagina 107
Het commando PGDIR in de RPN-modus Om de PGDIR in de RPN-modus te gebruiken, moet u de naam van de directory tussen haakjes al in het stapelgeheugen staan voordat het commando wordt toegepast. Bijvoorbeeld: ³~s2` Ga dan naar het commando PGDIR via een van de eerder aangegeven methodes, bijvoorbeeld via de toets ‚N: Druk op de softmenutoets !!@@OK#@ om het commando te activeren om de subdirectory te verwijderen:...
Pagina 108
daarentegen niet. Geldige voorbeelden van variabelennamen zijn: ‘A’, ‘B’, ‘a’, ‘b’, ‘ α ’, ‘ β ’, ‘A1’, ‘AB12’, ‘ A12’,’Vel’,’Z0’,’z1’, enz. Een variabele kan niet dezelfde naam hebben als een functie van de rekenmachine. U kunt bijvoorbeeld geen variabele met de naam SIN hebben, aangezien de rekenmachine een SIN commando heeft.
Pagina 109
Druk op @@OK@@ om de directory in te voeren: Er verschijnt een bestandenlijst zonder invoer (momenteel is de INTRO subdirectory leeg) Druk op de toets L om naar de volgende softmenutoetsen te gaan en druk op de softmenutoets @@NEW@@. Nu verschijnt het invoerscherm NEW VARIABLE: Voor het invoeren van variabele A (zie tabel hierboven) voert u eerst als volgt de inhoud in, d.w.z.
Pagina 110
De lijst geeft een reële variabele ( ) aan met de naam A en 10.5 bytes aan geheugen. Druk op L@VIEW@ om de inhoud van de variabele op dit beeldscherm te zien. • Druk op de softmenutoets @GRAPH om de inhoud in een grafische opmaak te bekijken.
Pagina 111
Gebruik de volgende toetsenaanslagen om de waarde van –0.25 in de variabele α op te slaan: 0.25\ K ~‚a. Nu zal het beeldscherm er als volgt uitzien: Deze uitdrukking betekent dat de waarde –0.25 opgeslagen is in α (het symbool stelt de bewerking voor).
Pagina 112
Met –0,25 op het niveau 2 van de stapel en ' α ' op het niveau 1 van de stapel, kunt u de K toets gebruiken om de variabele te scheppen. De variabele wordt nu in de labels van de softmenutoetsen getoond van zodra u J indrukt: Om de waarde 3 ×...
Pagina 113
eerdere oefening voor het aanmaken van de variabele A, toonden wij u hoe het menu FILES gebruikt kan worden om de inhoud van een variabele zichtbaar te maken. In deze paragraaf wordt een eenvoudige manier getoond om de inhoud van een variabele te bekijken. Door op het label van de softmenutoets voor de variabele te drukken Deze werkwijze toont de inhoud van een variabele zolang de variabele een numerieke of een algebraïsche waarde heeft of een array bevat.
Pagina 114
Het programma heeft de volgende structuur: << → r ' π *r^2' >> De symbolen « » duiden op een programma in de User RPL-taal. De lettertekens → r geven aan dat er een invoer, gelezen als r, aan het programma gegeven moet worden.
Pagina 115
Via de rechter shifttoets ‚ gevolgd door de softmenutoetslabel In Algebraïsche modus kan u de inhoud van een variabele weergeven door J @@ in te drukken, en vervolgens de overeenstemmende softmenutoets. Probeer de volgende voorbeelden: J‚@@p1@@ ‚ @@z1@@ ‚ @@@R@@ ‚@@@Q@@ ‚ @@A12@@ Opmerking: in RPN modus is het niet nodig om @ te gebruiken (enkel J en vervolgens de overeenstemmende softmenutoets).
Pagina 116
Controleer de nieuwe inhoud van de variabele A12 met ‚@@A12@@ . In de RPN-modus: ³~‚b/2` ³@@A12@@ ` K of eenvoudiger: ³~‚b/2™ ³@@A12@@ K Het gebruik van de linker shifttoets „ gevolgd door de softmenutoets van de variabele (RPN) Dit is een zeer eenvoudige manier om de inhoud van een variabele te veranderen maar het werkt alleen in de RPN-modus.
Pagina 117
α INTRO} staan de variabelen p1, z1, R, Q, A12, en A. Stel dat u variabele A wilt kopiëren en een kopie in subdirectory {HOME MANS} wilt plaatsen. Tevens kopiërt u variabele R en plaatst een kopie in de HOME directory. Hieronder wordt de procedure weergegeven.
Pagina 118
Via het geheugen in de Algebraïsche modus Hier ziet u een manier om het geheugen (stapelgeheugen) te gebruiken voor het kopiëren van een variabele van een directory naar een ander met de rekenmachine ingesteld op de Algebraïsche modus. Stel dat u in de subdirectory {HOME MANS INTRO} staat en u de inhoud van variabele z1 wilt kopiëren naar subdirectory {HOME MANS}.
Pagina 119
Gebruik nu „§„§ om naar de HOME directory te gaan en druk op K om de bewerking te voltooien. Gebruik vervolgens ‚@@z1@ om de inhoud van de variabele te verifiëren. Het kopiëren van twee of meer variabelen via het stapelgeheugen in de Algebraïsche modus Hier volgt een oefening voor het kopiëren van twee of meer variabelen via het stapelgeheugen terwijl de rekenmachine op de Algebraïsche modus is...
Pagina 120
subdirectory {HOME MANS} staat met de variabelen A12, R, Q, z1, A en de subdirectory INTRO, zoals hieronder getoond wordt. (Kopieer A12 vanuit INTRO naar MANS). Algebraïsche modus In dit geval heeft u de rekenmachine ingesteld op de Algebraïsche modus. Stel dat u de volgorde van de variabelen wilt veranderen in INTRO, A, z1, Q, R, A12.
Pagina 121
—— @@OK@@ Selecteert ORDER in het menu DIRECTORY Hetgeen resulteert in het volgende beeldscherm: Het verplaatsen van variabelen via het menu FILES Voor het verplaatsen van een variabele van een directory naar een andere, kunt u het menu FILES gebruiken. In de subdirectory {HOME MANS INTRO} α...
Pagina 122
Het verwijderen van variabelen Variabelen kunnen verwijderd worden met de functie PURGE . Deze functie is rechtstreeks toegankelijk het menu TOOLS (I) of via het menu FILES „¡@@OK@@ . Via het commando FILES Het commando FILES kan gebruikt worden om één variabele per keer te verwijderen.
Pagina 123
Voor het beeindigen van het uitwissen van variabelen Druk op ` om het verwijderen van variabelen te voltooien. Het beeldscherm toont nu de overige variabelen: Via de functie PURGE in het stapelgeheugen in de RPN-modus U staat weer in de subdirectory {HOME MANS INTRO} dat de variabelen p1, α...
Pagina 124
Om het gebruik van CMD te verduidelijken, kunt u het volgende in de ALG- modus invoeren. Druk na elke invoer op ` . Gebruik vervolgens de functie CMD („®) om de vier meest recente, door de gebruiker ingevoerde commando’s te tonen, d.w.z. U kunt de pijltoetsen omhoog en omlaag (—˜) gebruiken om door deze commando’s te schuiven en om elk commando te markeren dat u opnieuw wilt uitvoeren.
Pagina 125
systeemvlaggen genoemd en hebben betrekking op de werkwijze van de rekenmachine. Druk op de toets H en vervolgens op de softmenutoets @FLAGS! (d.w.z. F1) voor de huidige instelling van het systeemvlaggen. Het beeldscherm SYSTEM FLAGS verschijnt met een lijst met vlaggetallen en de bijbehorende instelling. (Opmerking: aangezien in dit beeldscherm alleen systeemvlaggen staan, wordt alleen de absolute waarde van het flaggetal getoond.
Pagina 126
Algebraïsche modus Gebruik de volgende toetsencombinatie: ‚N~q (gebruik de pijltoetsen omhoog en omlaag, —˜, om het commando QUAD te selecteren) en druk op @@OK@@ . Gebruik de volgende toetsencombinatie om de vergelijking als het eerste argument van de functie QUAD in te voeren: ‚O~ „t Q2™+5*~ „t+6——...
Pagina 127
Gebruik de volgende toetsencombinatie om het commando QUAD in te voeren: ‚N~q (gebruik de pijltoetsen omhoog en omlaag, —˜, om het commando QUAD te selecteren) en druk op @@OK@@ . Het beeldscherm geeft de hoofdoplossing: Verander nu de instelling van vlag 01 naar General solutions: H@FLAGS@ @ @CHK@@ @@OK@@ @@OK@@ .
Pagina 128
Voor het weergeven van de menulijst in PROG en het „°˜ selecteren van MEMORY @@OK@@ ˜˜˜˜ Voor het weergeven van de menulijst in MEMORY en het selecteren van DIRECTORY @@OK@@ —— Voor het weergeven van de menulijst in DIRECTORY menulijst en het selecteren van ORDER @@OK@@ Voor het activeren van het commando ORDER Er bestaat een andere manier omdeze menu's te openen als soft MENU toetsen...
Pagina 129
Druk op de softmenutoets @ @CHK@@! om de vlag 117 op soft MENU te stellen. Het beeldscherm zal de volgende verandering weergeven: Druk twee keer op @@OK@@ om naar het normale beeldscherm terug te keren. Probeer nu het commando ORDER te vinden met de toetsencombinatie zoals die hierboven werd gebruikt, d.w.z.
Pagina 130
• Het menu APPS (APPlicationS), geactiveerd met de toets G, de eerste toets in de tweede rij boven in het toetsenbord: • Het menu CAT (CATalog), geactiveerd met de toets‚N, tweede toets in de vierde rij boven in het toetsenbord: •...
Pagina 131
Hoofdstuk 3 Berekeningen met reële getallen In dit hoofdstuk laten we het gebruik van de rekenmachine voor bewerkingen en functies met reële getallen zien. Dit soort bewerkingen zijn handig voor de meest frequente berekeningen in de fysica en de bouwtechniek. We gaan er vanuit dat de gebruiker bekend is met het toetsenbord zodat hij bepaalde functies op het toetsenbord herkent (b.v.
Pagina 132
radialen, 2 π radialen in een volledige cirkel RAD : GRD : rangordeninggraden, 400 rangordeninggraden in een volledige cirkel 3/ Specificatie van het coördinatensysteem (XYZ, R ∠ Z, R ∠∠ ). Symbool ∠ duidt een hoekcoördinaat aan. XYZ : Cartesiaans of rechthoekig (x,y,z) R ∠...
Pagina 133
voorkeurselecties. Berekeningen met reële getallen worden weergegeven in zowel de Algebraïsche (ALG) als in de RPN-modus. Het teken van een getal, variabele of uitdrukking wijzigen Maak gebruik van de \-toets. In de ALG-modus, kunt u op de \-toets drukken vóór u het getal invoert, bijv. \2.5`. Resultaat = -2.5. In de RPN-modus moet u tenminste een deel van het getal ingevoerd te hebben, vóór u de \-toets kunt gebruiken, bijv.
Pagina 134
6.3` 8.5- 4.2` 2.5* 2.3` 4.5/ In de RPN-modus daarentegen, kunt u de operanden van elkaar scheiden met een spatie (#), alvorens op de operator te drukken. Voorbeelden: 3.7#5.2 + 6.3#8.5 - 4.2#2.5 * 2.3#4.5 / Het gebruik van de haakjes Haakjes kunnen gebruikt worden om groepsbewerkingen uit te voeren en om argumenten van functies samen te voegen.
Pagina 135
modus, moet u de functie vóór het argument in te voeren, bijv. „Ê \2.32` In de RPN-modus, moet u eerst het getal in te voeren en vervolgens de functie, bijvv.: 2.32\„Ê Kwadraten en vierkantswortels De kwadraatfunctie, SQ, kan met de volgende toetsencombinatie geactiveerd worden: „º.
Pagina 136
Basis-10 logarithmen en machten van 10 Logaritmen van basis 10 worden berekend met de toetsencombinatie ‚Ã (functie LOG), terwijl de inverse functie (ALOG of antilogaritme) wordt berekend met „Â. In de ALG-modus wordt de functie ingevoerd vóór het argument: ‚Ã2.45` „Â\2.3` In de RPN-modus wordt het argument vóór de functie ingevoerd.
Pagina 137
S30` T45` U135` In de RPN-modus: 30`S 45`T 135`U Inverse trigonometrische functies De inverse trigonometrische functies die rechtstreeks beschikbaar zijn op het toetsenbord zijn de boogsinus (ASIN), boogcosinus (ACOS) en boogtangent (ATAN) en kunnen geactiveerd worden met respectievelijk de volgende toetsencombinaties „¼, „¾...
Pagina 138
Operatoren worden daarentegen na één argument of tussen twee argumenten geplaatst. De operator factor (!) wordt bijvoorbeeld na een getal geplaatst, bijv. 5~‚2`. Aangezien deze operator één argument vereist, wordt het een monadische operator genoemd. Operatoren die twee argumenten vereisen, zoals + - * / Q, zijn binaire operatoren, bijv.
Pagina 139
moet selecteren en daarna het argument moet invoeren, terwijl u in de RPN- modus eerst het argument in het stapelgeheugen moet invoeren en vervolgens de functie moet selecteren. Het gebruik van rekenmenu’s: 1. Aangezien de werking van functies in het menu MTH (en van vele andere rekenmenu’s) erg op elkaar lijken, zullen we een gedetailleerde beschrijving geven van het gebruik van het menu 4.
Pagina 140
In de ALG-modus kan met de volgende toetsencombinatie bijvoorbeeld tanh(2.5) berekend worden: Selecteert het menu MTH „´ 4 @@OK@@ Selecteert het menu 4. HYPERBOLIC.. 5 @@OK@@ Selecteert de functie 5. TANH Evalueert tanh(2.5) 2.5` Het beeldscherm geeft ons de volgende informatie: In de RPN-modus kan deze berekening met de volgende toetsencombinaties worden uitgevoerd: Voert het argument in in het stapelgeheugen...
Pagina 141
Opmerking: Door op „« te drukken, keert u terug naar de eerste reeks MTH-opties. Met de toetsencombinatie ‚˜ verschijnen alle menu- functies in het beeldscherm, bijv.: Druk op @HYP om bijvoorbeeld het hyperbolische functiemenu in de volgende opmaak te selecteren: Druk op @@TANH .
Pagina 142
Om te oefenen met het toepassen van de hyperbolische functies, kunt u de volgende waarden nagaan: SINH (2.5) = 6.05020.. SINH (2.0) = 1.4436… COSH (2.5) = 6.13228.. ACOSH (2.0) = 1.3169… TANH (2.5) = 0.98661.. TANH (0.2) = 0.2027… EXPM(2.0) = 6.38905….
Pagina 143
Met de allerlaatste optie, @MTH, keert de gebruiker weer terug naar het menu MTH. Percentagefuncties Deze functies worden gebruikt om percentages en verwante waarden als volgt te berekenen: % (y,x) : berekent het x-percentage van y %CH(y,x) : berekent 100(y-x)/x, d.w.z. de percentageverandering, het verschil tussen twee getallen.
Pagina 144
5 @@OK@@ Selecteert het menu 5. REAL.. 3 @@OK@@ Selecteert de functie 5. %T Opmerking: de oefeningen in dit gedeelte illustreren het algemene gebruik van de functies van de rekenmachines met 2 argumenten. De werking van functies met 3 of meer argumenten kan worden afgeleid uit deze voorbeelden. Als oefening voor functies met percentages kunt u de volgende waarden berekenen: %(5,20) = 1, %CH(22,25) = 13.6363.., %T(500,20) = 4 Minimum en maximum...
Pagina 145
RND(x,y) : rond y af tot x aantal decimalen TRNC(x,y) : snijd y af tot x aantal decimalen FLOOR(x) : dichtste hele getal dat kleiner of gelijk is aan x CEIL(x) : dichtste hele getal dat groter of gelijk is aan x Ga als oefening het volgende na: RND(1.4567,2) = 1.46, TRNC(1.4567,2) = 1.45, FLOOR(2.3) = 2, CEIL(2,3) = 3 Radialen-naar-graden en graden-naar-radialenfunctie...
Pagina 146
Γ(α) = (α−1) Γ(α−1) , voor α > 1. Daarom kan deze functie in relatie gebracht worden met het factorieel van een Γ(α) = (α−1) !, als α een positief heel getal is. We kunnen de getal, m.a.w. factoriële functie ook gebruiken om de Gamma-functie te berekenen, en Γ...
Pagina 147
De constanten worden als volgt weergegeven: Indien u één van deze opties selecteert, wordt de geselecteerde waarde in het stapelgeheugen opgeslagen, ongeacht het nu gaat om een symbool (bijv. e, i, π , MINR of MAXR) of een waarde (2.71.., (0,1), 3.14.., 1E-499, 9.99..E499). e is rechtstreeks te activeren via het toetsenbord als exp(1), d.w.z.
Pagina 148
Optie 1. Tools bevat functies die gebruikt worden om met eenheden te werken (dit wordt later besproken). Opties 3. Length.. tot en met 17.Viscosity .. bevatten menu’s met een aantal eenheden voor ieder van de beschreven hoeveelheden. Bijvoorbeeld, door optie 8. Force.. te selecteren, wordt het volgende eenhedenmenu weergegeven: !!!!! De gebruiker herkent de meeste van deze eenheden (sommige zoals dyne...
Pagina 149
Door op de juiste softmenutoets te drukken, wordt het submenu geopend met eenheden voor die specifieke selectie. Voor het SPEED-submenu zijn bijvoorbeeld de volgende eenheden beschikbaar: Door op ) U NITS te drukken, keert u terug naar het menu UNITS. We hebben al gezien dat u alle menulabels in het scherm kunt weergeven door middel van ‚˜.
Pagina 150
N (newton), dyn (dyne), gf (gramkracht), kip (kilopondkracht), lbf (pondkracht), pdl (poundal) ENERGIE J (joule), erg (erg), Kcal (kilocalorie), Cal (calorie), Btu (Intenationale btu tabel), ft´lbf (voetpond), therm (EEC warmte-eenheid), MeV (mega electronvolt), eV (electronvolt) VERMOGEN W (watt), hp (paardenkracht), Blz. 3-20...
Pagina 151
DRUK Pa (pascal), atm (atmosfeer), bar (bar), psi (pond per vierkante inch), torr (torr), mmHg (millimeters kwikkolom), inHg (inches kwikkolom), inH20 (inches waterkolom), TEMPERATUUR C (graden Celsius), F (graden Fahrenheit), K (Kelvin), R (graden Rankine), ELECTRISCHE STROOM (Electrische meeteenheden) V (volt), A (ampère), C (coulomb), W (ohm), F (farad), W (watt), Fdy (faraday), H (henry), mho (mho), S (siemens), T (tesla), Wb (weber) HOEK (planaire en ruimtehoekmetingen) (sexagesimale graad), r (radiaal), grad (ordeningsgraad), arcmin...
Pagina 152
Deze eenheden zijn eveneens beschikbaar via de catalogus, bijvoorbeeld: gmol: ‚N~„g lbmol: ‚N~„l rpm: ‚N~„r ‚N~„d Omzetting naar basiseenheden Om één van deze eenheden om te zetten naar de standaardeenheden in het SI- systeem, dient u gebruik te maken van de functie UBASE. Om bijvoorbeeld na te gaan wat de waarde is van 1 poise (eenheid van viscositeit) in het SI- systeem, moet u de volgende procedure uitvoeren: In de ALG-modus met systeemvlag 117 ingesteld op CHOOSE boxes:...
Pagina 153
In de ALG-modus met systeemvlag 117 ingesteld op SOFT menus: Selecteert het menu UNITS ‚Û ) @ TOOLS Selecteert het menu TOOLS @UBASE Selecteert de functie UBASE Voert 1 in met onderliggend streepje 1 ‚Ý Selecteert het menu UNITS ‚Û „«...
Pagina 154
Opmerking : als u het onderliggende streepje vergeet, is het resultaat 5*N, waar N dan staat voor een mogelijke variabelenaam en niet Newton. Om dezelfde waarde in te voeren in de RPN-modus moet u de volgende stappen volgen: Voert het getal in (zonder onderliggend streepje) Opent het menu UNITS ‚Û...
Pagina 155
Prefixen voor eenheden U kunt prefixen voor eenheden invoeren volgens de hieronder beschreven tabel voor prefixen van het SI-systeem. Eerst wordt de afkorting voor de prefix gegeven, gevolgd door de benaming en de exponent x in de factor 10 overeenkomstig elke prefix: ___________________________________________________ Prefix Naam x...
Pagina 156
foutmelding wanneer u LN(10_m) probeert te berekenen: Fout: Slecht Argument Type. Hieronder volgen enkele voorbeelden van berekeningen in de ALG-modus. Let er wel op dat u bij het vermenigvuldigen of delen elke waarde met de eenheden tussen haakjes moet zetten. Gebruik de volgende toetsencombinatie om bijvoorbeeld het product 12.5m ´...
Pagina 157
Bij ingewikkeldere uitdrukkingen moet u wel haakjes gebruiken, bijv.: (12_mm)*(1_cm^2)/(2_s) `: Bij berekeningen in het stapelgeheugen in de RPN-modus is het ook niet nodig haakjes te gebruiken, bijv.: 12_m ` 1.5_yd ` * 3250_mi ` 50_h ` / Deze bewerkingen geven het volgende resultaat: Probeer ook de volgende bewerkingen: 5_m ` 3200_mm ` + 12_mm ` 1_cm^2 `* 2_s ` /...
Pagina 158
Instrumenten voor het bewerken van eenheden Het menu UNITS bevat een submenu TOOLS met de volgende functies: CONVERT(x,y) : zet het eenheidobject x om in de eenheden van object y UBASE(x) : zet het eenheidobject x om in SI-eenheden UVAL(x) : trekt de waarde van eenheidobject x af UFACT(x,y) : factoriseert eenheid y van eenheidobject x...
Pagina 159
UFACT(1_mm,15.1_cm) ` Voorbeelden van UNIT UNIT(25,1_m) ` UNIT(11.3,1_mph) ` Fysische constanten in de rekenmachine Als vervolg op de bewerking van eenheden,wordt het gebruik van fysieke constanten besproken die beschikbaar zijn in het geheugen van de rekenmachine. Deze fysische constanten staan in een constants library die wordt geactiveerd met het commando CONLIB.
Pagina 160
De softmenutoetsen voor het CONSTANTS LIBRARY-beeldscherm bevatten de volgende functies: als deze functie is geselecteerd, worden de waarden van de constanten in SI-eenheden weergegeven ENGL als deze functie is geselecteerd, worden de waarden van de constanten in Engelse meeteenheden weergegeven (*) UNIT als deze functie is geselecteerd, worden de waarden weergegeven met de eenheden eraan vastgehecht (*)
Pagina 161
Druk op de optie @ENGL om de waarden van de constanten in het Engelse (of Imperial) systeem te zien: Als we de optie UNITS deselecteren (druk op UNITS), worden alleen de waarden weergegeven (in dit geval zijn de Engelse eenheden geselecteerd): Om de waarde van Vm te kopiëren naar het stapelgeheugen, selecteert u de benaming van de variabele en drukt u op ²STK, vervolgens drukt u op QUIT.
Pagina 162
Dezelfde bewerking in de RPN-modus, vereist de volgende toetsencombinatie (nadat de waarde van Vm uit de constantenbibliotheek was gehaald): 2`*‚ ¹ Speciale fysische functies Het menu 117, dat opgeroepen wordt met behulp van MENU(117) in de ALG- modus of 117` MENU in de RPN-modus, geeft het volgende menu weer (de labels kunnen in het beeldscherm worden weergegeven met ‚˜): De functies bestaan uit: ZFACTOR...
Pagina 163
Van alle beschikbare menu’s in dit MENU (menu UTILITY), namelijk ZFACTOR, FANNING, DARCY, F0 λ , SIDENS, TDELTA en TINC , worden de functies FANNING en DARCY beschreven in Hoofdstuk 6, wanneer het gaat over het oplossen van vergelijkingen voor de stroming in pijpleidingen. De overige functies worden hieronder beschreven.
Pagina 164
De functie TDELTA De functie TDELTA(T ) geeft ons de temperatuursverhoging T – T . Het resultaat wordt weergegeven met dezelfde eenheden, indien die er zijn, als T Anders wordt eenvoudigweg het verschil in getallen weergegeven. Bijvoorbeeld: De bedoeling van deze functie is om de berekening te vergemakkelijken van temperatuursverschillen, wanneer we te maken hebben met temperaturen in verschillende eenheden.
Pagina 165
de uitdrukking aan de rechterzijde voor elke afzonderlijke waarde hoeft in te voeren. In het volgende voorbeeld gaan we ervan uit dat uw rekenmachine is ingesteld in de ALG-modus. Voer de volgende toetsencombinatie in: „à³~h„Ü~„x™‚Å ‚¹~„x+1™+„¸~„x` Het beeldscherm zal er als volgt uitzien: Door op de toets J te drukken, ziet u dat er een nieuwe variabele in uw softmenutoets (@@@H@@) staat.
Pagina 166
Om de functie te activeren in de RPN-modus moet eerst het argument ingevoerd worden en daarna op de softmenutoets gedrukt worden van de benaming van de variabele @@@H@@@. Probeer bijvoorbeeld: 2@@@H@@@ . De andere bovenstaande voorbeelden kunnen als volgt worden ingevoerd: 1.2@@@H@@@ en 2`3/@@@H@@@ .
Pagina 167
commando DEF(f(x) = IFTE(x>0, x^2-1, 2*x-1)) om deze functie in de ALG- modus weer te geven. Druk vervolgens op `. Voer in de RPN-modus de functiedefinitie in tussen aanhalingstekens: ‘f(x) = IFTE(x>0, x^2-1, 2*x-1)’ druk vervolgens op „à. Druk op J om terug te keren naar het variabelenmenu. De functie @@f@@@ zou dan beschikbaar moeten zijn in het softtoetsenmenu.
Pagina 168
Hoofdstuk 4 Berekeningen met complexe getallen In dit hoofdstuk laten wij voorbeelden zien van berekeningen en toepassingen van functies voor complexe getallen. Definities Een complex getal z wordt geschreven als z = x + iy, waarbij x en y reële getallen zijn en i de denkbeeldige eenheid is die wordt gedefinieerd door i -1.
Pagina 169
Druk twee keer op @@OK@@ om terug te keren naar het stapelgeheugen. Complexe getallen invoeren Complexe getallen kunnen in de rekenmachine op een van de twee Cartesische weergaven worden ingevoerd, namelijk x+iy of (x,y). De resultaten in de rekenmachine worden weergegeven in de vorm van gerangschikte paren, dus (x,y).
Pagina 170
Zodra de algebraïsche formule is geëvalueerd, achterhaalt u het complex getal (3.5,1.2). Polaire weergave van een complex getal Het hierboven getoonde resultaat geeft een Cartesische (rechthoekige) weergave weer van het complex getal 3.5-1.2i. Een polaire weergave is mogelijk als we het coördinatenstelsel wijzigen naar cilindrisch of polair met de functie CYLIN.
Pagina 171
Als echter het coördinatenstelsel ingesteld is op cilindrische coördinaten (gebruik CYLIN), zal het invoeren van een complex getal (x,y), waar x en y reële getallen zijn, een polaire weergave opleveren. Voer bijvoorbeeld in de cilindrische coördinaten het getal (3.,2.) in. De onderstaande afbeelding geeft het RPN-stapelgeheugen weer voor en na het invoeren van dit getal: Eenvoudige bewerkingen met complexe getallen Complexe getallen kunnen gecombineerd worden met de vier...
Pagina 172
Opmerkingen: Het product van twee getallen wordt weergegeven door: (x ) + i (x De deling van twee complexe getallen wordt bereikt door het vermenigvuldigen van de teller en de noemer door de complex geconjugeerde van de noemer, − − ⋅...
Pagina 173
Andere bewerkingen Bewerkingen zoals grootte, argument, reële en denkbeeldige delen en complex geconjugeerde zijn beschikbaar via de menu's CMPLX die later uitvoerig beschreven worden. De CMPLX-menu's De rekenmachine beschikt over twee CMPLX-menu's (CoMPLeX getallen). Een is toegankelijk via het menu MTH (zie in Hoofdstuk 3) en en de ander is direct toegankelijk via het toetsenbord (‚ß).
Pagina 174
SIGN(z) : Berekent een complex getal van eenheidgrootte als z/|z|. Wijzigt het teken van z CONJ(z): Produceert de complex geconjugeerde van z Hierna worden voorbeelden van toepassingen van deze functies weergegeven. Vergeet niet dat in de ALG-modus de functie voor het argument moet staan, terwijl in de RPN-modus het argument eerst moet worden ingevoerd en vervolgens de functie moet worden geselecteerd.
Pagina 175
In het volgende beeldscherm worden de functies SIGN, NEG (weergegeven als het negatieve teken -) en CONJ weergegeveb. Menu CMPLX in het toetsenbord Er kan een tweede CMPLX-menu worden geopend met de optie rechtershift optie samen met de toets 1, d.w.z. ‚ß. Met systeemvlag 117 ingesteld op CHOOSE boxes, verschijnt het toetsenbordmenu CMPLX als volgt in het scherm: Het menu bevat enkele functies die al eerder zijn behandeld, namelijk ARG,...
Pagina 176
de volgende voorbeelden. Deze functies worden op dezelfde manier toegepast als bij reële getallen (zie Hoofdstuk 3). Opmerking: als u trigometrische functies en hun inversies met complex getallen gebruikt, zijn de argumenten geen hoeken meer. De hoekmeting die voor de rekenmachine is geselecteerd, heeft dus geen invloed meer op de berekening van deze functies met complexe argumenten.
Pagina 177
De functie DROITE: vergelijking van een rechte lijn De functie DROITE heeft twee complexe getallen als argument, bijvoorbeeld and x en geeft de vergelijking van een rechte lijn, bijvoorbeeld y = a+bx, die de punten (x ) en (x ) bevat. De lijn tussen de punten A(5,-3) en B(6,2) kan bijvoorbeeld als volgt gevonden worden (voorbeeld weergegeven in de Algebraïsche modus): De functie DROITE staat in de commandocatalogus (‚N).
Pagina 178
Hoofdstuk 5 Algebraïsche en rekenkundige bewerkingen Een algebraïsch object , of eenvoudig algebraïsch, is elk getal, variabelenaam of algebraïsche uitdrukking die uitgevoerd, bewerkt en gecombineerd kan worden in overeenstemming met de regels van de algebra. Hier volgen voorbeelden van algebraïsche objecten: •...
Pagina 179
Eenvoudige bewerking met algebraïsche objecten Algebraïsche objecten kunnen worden opgeteld, afgetrokken, vermenigvuldigd, gedeeld (behalve door nul), tot een macht worden verheven, als argumenten voor verscheidene standaardfuncties worden gebruikt (exponentieel, logaritmisch, trigonometrisch, hyperbolisch, enz.), zoals u met elk willekeurig reël of complex getal zou doen. Om de basisbewerkingen met algebraïsche objecten te laten zien, maken we een aantal objecten, bijvoorbeeld ‘...
Pagina 180
@@A1@@ * @@A2@@ ` @@A1@@ / @@A2@@ ` ‚¹@@A1@@ „¸@@A2@@ In de RPN-modus worden dezelfde resultaten verkregen als de volgende toetsencombinatie wordt gebruikt: @@A1@@ @@A2@@ + μ @@A1@@ @@A2@@ - μ @@A1@@ @@A2@@ * μ @@A1@@ @@A2@@ / μ @@A1@@ ‚ ¹ μ @@A2@@ „...
Pagina 181
Wij zullen in deze handleiding niet alle beschrijvingen van de functies geven. De gebruiker kan deze vinden in de helptekst van de rekenmachine. I L @) H ELP@ ` . Voer de eerste letter van de functie in om een specifieke functie te vinden.
Pagina 182
voorbeeld gekopieerd wordt naar het stapelgeheugen (druk op ` om het commando uit te voeren.): Verder laten we de gebruiker zelf de lijst met de beschikbare CAS-functies verkennen. Hieronder vindt u enkele voorbeelden: De helptekst geeft de volgende informatie over de commando’s: COLLECT: EXPAND: FACTOR:...
Pagina 183
TEXPAND: Opmerking : als u deze of elke andere functie in de RPN-modus wilt gebruiken, moet u eerst het argument invoeren en dan de functie. Het voorbeeld for TEXPAND wordt in de RPN-modus als volgt ingevoerd: ³„¸+~x+~y` Selecteer nu de functie TEXPAND in het ALG-menu (of direct uit de catalogus ‚N), om de bewerking te voltooien.
Pagina 184
De volgende toetsencombinatie is vereist: ³~„x+~„xQ2` „ä~„x#2` ‚¦` In de ALG-modus is de substitutie van meer dan één variabele mogelijk zoals te zien is in het volgende voorbeeld (voor en na het indrukken van `) In de RPN-modus is het ook mogelijk meer dan één variabele per keer te substitueren, zoals in het volgende voorbeeld te zien is.
Pagina 185
De laatst ingevoerde uitdrukking wordt automatische geëvalueerd na het indrukken van de toets ` en geeft het bovenstaande resultaat. Bewerkingen met transcendente functies De rekenmachine biedt een aantal functies die gebruikt kunnen worden om uitdrukkingen met logaritmische, exponentiële, trigonometrische en hyperbolische functies te vervangen met betrekking tot trigonometrische identiteiten of exponentiële functies.
Pagina 186
Uitbreiding en factorisering met trigonometrische functies Het functie TRIG menu, geactiveerd met ‚Ñ, bevat de volgende functies: Deze functies staan het vereenvoudigen van uitdrukkingen toe door sommige categorieën van trigonometrische functies door een andere te vervangen. De functie ACOS2S bijvoorbeeld kan de functie boogcosinus (acos(x)) vervangen door de uitdrukking van boogsinus (asin(x)).
Pagina 187
In deze menulijst komen opties 5 tot en met 9 (DIVIS, FACTORS, LGCD, PROPFRAC, SIMP2) overeen met veelgebruikte functies die van toepassing zijn op hele getallen of op polynomen. De overige opties (1. INTEGER, 2. POLYNOMIAL, 3. MODULO en 4. PERMUTATION) zijn eigenlijk submenus van functies die van toepassing zijn op specifieke wiskundige objecten.
Pagina 188
De functies behorende bij de ARITHMETIC-submenus: INTEGER, POLYNOMIAL, MODULO en PERMUTATION, zijn de volgende: Het menu INTEGER EULER Aantal hele getallen < n, co -priem met n IABCUV Lost au + bv = c op met a,b,c = integers (hele getallen) IBERNOULLI n-de Bernoulli-getal ICHINREM...
Pagina 189
Het menu MODULO ADDTMOD Telt twee formules modulo current modulus DIVMOD Deelt 2 polynomen modulo current modulus DIV2MOD Euclidische deling van 2 polynomen met modulaire coëfficiënten EXPANDMOD Breidt uit/vereenvoudigt polynoom modulo current modulus FACTORMOD Factoriseert een polynoom modulo current modulus GCDMOD GCD van 2 polynomen modulo current modulus INVMOD...
Pagina 190
Bewerkingen in de modulaire rekenkunde Optelling in modulaire rekenkunde van modulus n, dat een positief heel getal is, volgt de regels dat, indien j en k een van beide geen negatieve hele getallen ≥ zijn en beide kleiner zijn dan n, als j+k n, dan wordt j+k gedefinieerd als j+k- n.
Pagina 192
Eindige rekenkundige ringen in de rekenmachine Vanaf het begin hebben wij onze eindige rekenkundige bewerking gedefinieerd zodat de resultaten altijd positief zijn. Het modulaire rekenkundige systeem in de rekenmachine is zodanig ingesteld dat de modulusring n de getallen -n/2+1, …,-1, 0, 1,…,n/2-1, n/2 betreft als n even is, en de getallen –(n-1)/2, -(n-3)/2,…,-1,0,1,…,(n-3)/2, (n-1)/2 als n oneven is.
Pagina 194
EXPANDMOD(125) ≡ 5 (mod 12) EXPANDMOD(17) ≡ 5 (mod 12) EXPANDMOD(6) ≡ 6 (mod 12) De modulaire inverse van een getal Een getal k behoort bijvoorbeeld tot een eindige rekenkundige ring van modulus n, dan is de modulaire inverse van k, d.w.z. 1/k (mod n), een getal j, ⋅...
Pagina 195
Polynomen Polynomen zijn algebraïsche uitdrukingen bestaande uit één of meer termen met afnemende machten van een gegeven variabele. ‘X^3+2*X^2-3*X+2’ is bijvoorbeeld een polynoom van de derde orde in X, terwijl ‘SIN(X)^2-2’ een polynoom van de tweede orde in SIN(X) is. Een lijst van functies die betrekking hebben op polynomen in het menu ARITHMETIC werd al eerder gegeven.
Pagina 196
getallen (functie ICHINREM). De invoer bestaat uit twee vectoren [uitdrukking_1, modulus_1] en [uitdrukking_2, modulus_2]. De uitvoer is een vector met [uitdrukking_3, modulus_3], waar modulus_3 verbonden is met het ⋅ product van (modulus_1) (modulus_2). Voorbeeld: CHINREM([X+1, X^2- 1],[X+1,X^2]) = [X+1,-(X^4-X^2)] Uitleg van de Chinese Remainder Theorie voor hele getallen Als m ,…,m natuurlijke getallen zijn waarvan elk paar relatief priem is en...
Pagina 197
− − ,... Een andere definitie van de Hermite polynoom is − − ,... waar d = n-de afageleide met betrekking tot x. Dit is de definitie die wordt gebruikt in de rekenmachine. Voorbeelden: de Hermite-polynomen van orde 3 en 5 worden gegeven door: HERMITE(3) = ‘8*X^3-12*X’...
Pagina 198
De functie LAGRANGE De functie LAGRANGE vereist als invoer een matrix met twee rijen en n kolommen. De matrix slaat gegevenspunten op in de vorm [[x , …, x ] [y , …, y ]]. Het toepassen van de functie LAGRANGE geeft de polynoomuitbreiding van ∏...
Pagina 199
De functie LEGENDRE Een Legendre-polynoom van orde n is een polynoomfunctie die de volgende − ⋅ − ⋅ ⋅ ⋅ ⋅ differentiële vergelijking oplost Gebruik LEGENDRE(n), bijvoorbeeld voor het verkrijgen Legendre-polynoom van de n-de orde LEGENDRE(3) = ‘(5*X^3-3*X)/2’ LEGENDRE(5) = ‘(63*X ^5-70*X^3+15*X)/8’ De functie PCOEF Bij een array met de wortels van een polynoom, zal de functie PCOEF een array genereren met de coëfficiënten van de bijbehorende polynoom.
Pagina 200
De functies QUOT en REMAINDER De functies QUOT en REMAINDER geven, respectievelijk, de coëfficiënt Q(X) en de restwaarde R(X) als resultaat van de deling van twee polynomen, P (X) en (X). Met andere woorden, zij geven de waarden van Q(X) en R(X) vanaf (X)/P (X) = Q(X) + R(X)/P (X).
Pagina 201
resultaat is de evaluatie p(x ). De functie PEVAL is niet beschikbaar in het menu ARITHMETIC en moet geactiveerd worden vanuit de functiecatalogus (N). Voorbeeld: PEVAL([1,5,6,1],5) = 281. De functie TCHEBYCHEFF De functie TCHEBYCHEFF(n) geeft de Tchebycheff (of Chebyshev) polynoom van ⋅...
Pagina 202
De functie PROPFRAC De functie PROPFRAC zet een rationele breuk om in een “echte” breuk, d.w.z. een heel deel toegevoegd aan een breukdeel als deze ontleding mogelijk is. Voorbeeld: PROPFRAC(‘5/4’) = ‘1+1/4’ PROPFRAC(‘(x^2+1)/x^2’) = ‘1+1/x^2’ De functie PARTFRAC De functie PARTFRAC ontleedt een rationale breuk in de gedeeltelijke breuken die de originele breuk vormen.
Pagina 203
FCOEF([2, 1, 0, 3, –5, 2, 1, –2, –3, –5]) = ‘(X--5)^2*X^3*(X-2)/(X--3)^5*(X- 1)^2’ Indien u μ„î` (of simpelweg μ, in RPN modus) indrukt, krijgt u: ‘(X^6+8*X^5+5*X^4-50*X^3)/(X^7+13*X^6+61*X^5+105*X^4-45*X^3- 297*X^2-81*X+243)’ De functie FROOTS De functie FROOTS bevat de wortels en polen van een breuk. Als we bijvoorbeeld de functie FROOTS zouden toepassen op het bovenstaande resultaat,zouden we het volgende krijgen: [1 –2.
Pagina 204
Het menu CONVERT en algebraïsche bewerkingen Het menu CONVERT wordt geactiveerd met de toets „Ú (de toets 6). Dit menu bevat alle omzettingsmenus in de rekenmachine. Hierna wordt de menulijst getoond: Hierna worden de beschikbare functies in elk van de submenu's getoond. Blz.
Pagina 205
UNITS in het menu convert (Optie 1) Dit menu is hetzelfde als het menu UNITS beschikbaar via ‚Û. De toepassingen van dit menu worden in hoofdstuk 3 nader behandeld. BASE in het menu convert (Option 2) Dit menu is hetzelfde als het menu UNITS beschikbaar via ‚ã. De toepassingen van dit menu worden in hoofdstuk 19 nader behandeld.
Pagina 206
De functies I R en R I worden gebruikt om een getal van een heel getal (I) om te zetten in een reël getal (R) of vice versa. Hele getallen worden weergegeven zonder zwevende decimale punten, aangezien reële getallen die hele getallen weergeven een zwevende decimale punt hebben, bijvoorbeeld, De functie NUM geeft dezelfde bewerking als de toetsencombinatie ‚ï...
Pagina 207
EXP2POW FDISTRIB LNCOLLECT POWEREXPAND SIMPLIFY Blz. 5-30...
Pagina 208
Hoofdstuk 6 Oplossingen voor enkelvoudige vergelijkingen Dit hoofdstuk beschrijft de functies van de rekenmachine voor het oplossen van enkelvoudige vergelijkingen in de vorm f(X) = 0. Er zijn twee menu's voor het oplossen van vergelijkingen, behorende bij de toets 7, Symbolic SOLVer („Î) en NUMerical SoLVer (‚Ï).
Pagina 209
In de RPN-modus wordt de oplossing verkregen door de vergelijking in het stapelgeheugen in te voeren, gevolgd door de variabele vóór het invoeren van de functie ISOL. Net vóór het uitvoeren van ISOL moet het RPN-stapelgeheugen er uit moeten zien zoals in de linkerafbeelding. Na het toepassen van ISOL, is het resultaat zoals in de rechterafbeelding: Het eerste argument in ISOL kan een uitdrukking zijn, zoals hierboven weergegeven, of een vergelijking.
Pagina 210
De volgende voorbeelden tonen het gebruik van de functie SOLVE in de ALG- modus en de RPN-modus: Het bovenstaande beeldscherm laat twee oplossingen zien. In de eerste, β -5 β =125, produceert SOLVE geen oplossingen { }. In de tweede, β - 5 β...
Pagina 211
Het gebruik van de pijltoets omlaag, (˜), in deze modus activeert de regeleditor: De functie SOLVEVX: De functie SOLVEVX lost een vergelijking op voor de standaard CAS- variabelemet de variabelennaam VX. Deze variabele is standaard ingesteld op ‘X’. Hieronder worden voorbeelden in de ALG-modus met VX = ‘X’, getoond: In het eerste geval vond SOLVEVX geen oplossing.
Pagina 212
De functie ZEROS: De functie ZEROS geeft de oplossingen van een polynoomvergelijking zonder hun veelvoud te tonen. Voor het oplossen vereist de functie als invoer de uitdrukking van de vergelijking en de op te lossen variabelennaam. Hieronder worden voorbeelden getoond in de ALG-modus: Voor gebruik van de functie ZEROS in de RPN-modus, moet u eerst de polynomische uitdrukking invoeren, gevolgd door de variabele die opgelost moet worden en uiteindelijk de functie ZEROS.
Pagina 213
Item .. wordt behandeld in een later hoofdstuk over differentiële 2. Solve diff eq vergelijkingen. Item Solve lin sys.. wordt behandeld in een later hoofdstuk over matrices. Item 6. MSLV (Multipele vergelijking SoLVer) wordt in het volgende hoofdstuk behandeld. Hieronder worden de toepassingen van items 3.
Pagina 214
Selecteert Solve poly... ‚Ϙ˜@@OK@@ „Ô3‚í2‚í 0 Voert de coëfficiënten vector in ‚í 1\‚í1@@OK@@ @SOLVE@ Lost de vergelijking op: Het beeldscherm toont de oplossing als volgt: Druk op ` om naar het stapelgeheugen terug te keren. Het stapelgeheugen toont de volgende resultaten in de ALG-modus (de RPN-modus zou hetzelfde resultaat tonen): Druk op de pijltoets omlaag, (˜), om de regeleditor te activeren.
Pagina 215
Het aanmaken van polynoomcoëfficiënten met gegeven polynoomwortels We gaan ervan uit dat u de polynoom wilt aanmaken waarvan de wortels de getallen [1, 5, -2, 4] zijn. Volg deze stappen om de rekenmachine hiervoor te gebruiken: Selecteert Solve poly... ‚Ϙ˜@@OK@@ ˜„Ô1‚í5 Voert de vector van wortels in ‚í2\‚í...
Pagina 216
Probeer het volgende voorbeeld om de algebraïsche uitdrukking aan te maken met de coëfficiënten. We gaan ervan uit dat de coëfficiënten van de polynoom [1,5,-2,4] zijn. Gebruik de volgende toetsencombinaties: Selecteert Solve poly... ‚Ϙ˜@@OK@@ Voert de vector van coëfficiënten in „Ô1‚í5 ‚í2\‚í...
Pagina 217
De uitdrukking die op deze wijze aangemaakt is, wordt in het stapelgeheugen getoond als: ' . Een lijst in het X^4+-3*X^3+ -3*X^2+11*X+-6*X^0' stapelgeheugen op niveau 2 geeft de coëfficiënten weer. Financiële berekeningen De berekeningen in item 5. Solve finance.. in het menu Numerical Solver (NUM.SLV) worden gebruikt voor berekeningen van geldtijdwaarde van belang in de economische wetenschappen en andere financiële toepassingen.
Pagina 218
het doel de financiële berekeningsfunctie van de rekenmachine te gebruiken, nemen wij de volgende waarden: n = 60, I%YR = 6.5, PV = 2000000, FV = 0, P/YR = 12. Gebruik de volgende toetsencombinaties voor de invoer van de gegevens en de oplossing voor de betaling, PMT,: Activeert het invoerscherm van de financiële „Ò...
Pagina 219
In dit scherm wordt aangegeven dat na 24 maanden terugbetaling van de schuld, de lener US $ 723.211.43 betaald heeft van het geleende hoofdbedrag en US $ 215.963.68 aan rente. Gedurende de volgende 36 maanden moet de lener moet nog een restbedrag betalen van US $1,276,788.57.
Pagina 220
60 @@OK@@ Voert n = 60 in 6.5 @@OK@@ Voert 1%YR = 6.5 % in 2000000 @@OK@@ Voert PV = 2,000,000 US$ in Slaat PMT over, aangezien we dit gaan oplossen ˜ 0 @@OK@@ Voert FV = 0 in, Einde van de optie wordt gemarkeerd @@CHOOS !—@@OK@@ Wijzigt betalingsoptie in Begin —...
Pagina 222
Het oplossen van vergelijkingen met een onbekend element via NUM.SLV Het menu NUM.SLV van de rekenmachine bevat item 1. Solve equation.. verschillende soorten vergelijkingen in een enkelvoudige variabele oplost, inclusief niet-lineaire algebraïsche en transcendentale vergelijkingen. Laten we π bijvoorbeeld de volgende vergelijking oplossen: e -sin( x/3) = 0.
Pagina 223
De vergelijking die in variabele EQ opgeslagen werd, is al in het Eq-veld geladen van het invoerscherm SOLVE EQUATATION. Er wordt ook een gelabeld veld x gegeven. Om de vergelijking op te lossen, dient u alleen het veld voor de X: te markeren met ˜ en op @SOLVE@ te drukken. Het resultaat is X: 4.5006E-2: Dit is echter niet de enige mogelijke oplossing voor deze vergelijking.
Pagina 224
De rekenmachine voert een algoritmisch zoekopdracht uit om een stap aan te geven waarin de functie het teken verandert, wat het bestaan van een wortel of oplossing aanduidt. De rekenmachine gebruikt dan een numerieke methode om de oplossing te convergeren. De rekenmachine zoekt een oplossing die bepaald wordt door de initiële waarde aanwezig in het invoerveld van het onbekende element.
Pagina 225
bouwen. De vergelijking die in het Eq-veld ingevoerd dient te worden, moet er als volgt uitzien zoals ondergaand (u ziet dat slechts een subindex gebruikt wordt voor de referentie van de variabelen, d.w.z. e is vertaald als ex, enz. – Dit wordt gedaan om tijd voor het invoeren te sparen): Gebruik de volgende snelkoppelingen voor speciale tekens: σ...
Pagina 226
U kunt de oplossing bekijken in het invoerscherm SOLVE EQUATION door op @EDIT te drukken, terwijl het ex:-veld gemarkeerd is. Het resultaat is 2.470833333333E-3. Druk op @@@OK@@ om de functie EDIT te verlaten. We gaan ervan uit dat u nu de Young’s modulus wilt bepalen die een kracht van e = 0.005 zal produceren onder dezelfde toestand van uitrekking, ongeacht de thermische uitzetting.
Pagina 227
We kunnen de vergelijking voor E invoeren zoals hierboven getoond en extra variabelen voor A en V gebruiken, zodat het invoerscherm de velden laat zien voor de basisvariabelen y, Q, g, m en b, zoals: • U moet eerst een subdirectory, genaamd SPEN (Specific Energy), aanmaken en in deze subdirectory werken.
Pagina 228
Het resultaat is 0.149836.., d.w.z. y = 0.149836. • Het is echter bekend dat er twee oplossingen beschikbaar zijn voor y in de specifieke energie vergelijking. De zojuist gevonden oplossing komt overeen met een numerieke oplossing met een initiële waarde van 0 (de standaardwaarde voor y, d.w.z.
Pagina 229
Speciale functie voor pijpstroming: DARCY (ε/D,Re) De Darcy-Weisbach-vergelijking wordt gebruikt voor het berekenen van het energieverlies (per gewichtseenheid), h , in een pijpstroming door een pijp met diameter D, absolute ruwheid ε en lengte L, terwijl de stromingssnelheid in de ⋅...
Pagina 230
keer de Darcy-Weisbach-wrijvingsfactor, f. De rekenmachine heeft ook een functie genaamd FANNING die dezelfde invoer als die voor DARCY gebruikt, d.w.z. ε/D en Re, en deze functie geeft de FANNING-wrijvingsfactor. Controleer of FANNING(0.0001,1000000) = 0.0033603589181s. Voorbeeld 3 – Stroming in een pijp Waarschijnlijk wilt u een aparte subdirectory (PIPES) aanmaken om dit voorbeeld te proberen.
Pagina 231
voorbeeld werd de beeldscherminstelling veranderd zodat de volledige vergelijking in het beeldscherm te zien is: Op deze wijze ziet de op te lossen vergelijking het combineren van de verschillende variabelen in de directory als volgt: ⎛ ⎞ ⎜ ⎟ ε π...
Pagina 232
Indien de vergelijking dimensioneel constant is, kunt u eenheden aan de invoerwaarden toevoegen, zoals in de afbeelding hieronder. U moet echter deze eenheden toevoegen aan het aanvankelijke vermoeden in de oplossing. Dus, in het volgende voorbeeld werd 0_m in het D:-veld geplaatst voordat het probleem werd opgelost.
Pagina 233
Deze vergelijking wordt dan opgeslagen in EQ: Het activeren van de numerieke probleemoplosser voor deze vergelijking resulteert in een invoerscherm met de invoervelden voor F, G, m1, m2 en r. Laten we dit probleem oplossen door eenheden te gebruiken met de volgende waarden voor de bekende variabelen m1 = 1.0×10 kg, m2 = 1.0×10 kg, r...
Pagina 234
Opmerking: controleer, wanneer u eenheden in de numerieke problee- moplosser gebruikt, of alle variabelen de juiste eenheden hebben, of de een- heden compatibel zijn en of de vergelijking dimensioneel homogeen is. Verschillende manieren om vergelijkingen in EQ in te voeren In alle bovenstaande voorbeelden heeft u de op te lossen vergelijking rechtstreeks in de variabele EQ ingevoerd alvorens de numerieke probleemoplosser te activeren.
Pagina 235
Als alternatief kunt u de vergelijkingsschrijver activeren nadat u op @EDIT heeft gedrukt om de vergelijking in te voeren. Druk op ` om naar het beeldscherm van de numerieke oplosser terug te keren. Een andere manier om een vergelijking in de EQ variabele in te voeren, is door een variabele te selecteren die al in uw directory staat en deze in EQ in te voeren.
Pagina 236
Het softmenu SOLVE Het softmenu SOLVE staat toegang toe tot enkele functies van de numerieke probleemoplosser via de softmenutoetsen. Gebruik om dit menu te activeren in de RPN-modus: 74 MENU of in de ALG-modus: MENU(74). Daarnaast kunt u ‚(vasthouden) 7 gebruiken om het softmenu SOLVE te activeren. De submenu's die in het softmenu SOLVE staan, zijn de volgende: Het submenu ROOT Het submenu ROOT bevat de volgende functies en submenu's:...
Pagina 237
Het submenu SOLVR Het submenu SOLVR activeert de softmenu probleemoplosser voor de vergelijking die momenteel is opgeslagen in EQ. Hierna worden enkele voorbeelden getoond: Voorbeeld 1 – Het oplossen van de vergelijking t -5t = -4 Indien u bijvoorbeeld de vergelijking ‘t^2-5*t=-4’ opslaat in EQ en op @) S OLVR, drukt, zal het het volgende menu verschijnen: Dit resultaat geeft aan dat u een waarde van t kunt oplossen voor de vergelijking boven in het beeldscherm.
Pagina 238
In deze SOLVR-omgeving kunt u waarden opgeven voor elke variabele die op de variabelenlijst staat door de waarde in het stapelgeheugen in te voeren en op de desbetreffende softmenutoetsen te drukken. U voert bijvoorbeeld de waarden Q = 14, a = 2 en b = 3 in. U zou dan gebruik maken van: 14 [ Q ], 2 [ a ], 3 [ b ].
Pagina 239
Stel dat we de waarden k = 2, s = 12 invoeren. Los daarna Y op en druk op @EXPR=. Nu zijn de resultaten, Y: Vervolgens beweegt u van de eerste naar de tweede vergelijking , terwijl u de eerste vergelijking voor X oplost en de tweede voor Y, totdat de waarden van X en Y convergeren in een oplossing.
Pagina 240
invoert, betekent dit dat meters (m) zullen worden gebruikt voor die variabele. • De uitdrukking die wordt gebruikt in de oplossing, moet consistente eenheden bevatten, aangezien u anders een fout zult bekomen wanneer u een waarde probeert op te lossen. Het submenu DIFFE Het submenu DIFFE bevat een aantal functies voor de numerieke oplossing van differentiële vergelijkingen.
Pagina 241
De functie PEVAL Deze functie evalueert een polynoom met een gegeven vector van de coëfficiënten, [a , … , a ], en een waarde x , d.w.z. PEVAL berekent a + … + a . Voor bijvoorbeeld de coëfficiënten [2, 3, -1, 2] en een waarde van 2, retourneert PEVAL de waarde Het submenu SYS Het submenu SYS bevat een lijst van functies die gebruikt worden om lineaire systemen op te lossen.
Pagina 242
Druk op J om de SOLVR-omgeving te verlaten. Keer terug naar het submenu TVM in het submenu SOLV en probeer de overige functies. De functie TVMROOT: Als argument vereist deze functie de naam van een van de variabelen in het TVM probleem.
Pagina 244
Hoofdstuk 7 Oplossingen van meervoudige vergelijkingen Vele problemen uit de wetenschap en de techniek vereisen gelijktijdige oplossingen van meer dan een vergelijking. Deze rekenmachine bevat verschillende procedures om meervoudige vergelijkingen op te lossen, zoals hieronder wordt getoond. U ziet dat dit hoofdstuk geen paragraaf bevat over de oplossing van stelsels van lineaire vergelijkingen.
Pagina 245
Nu hoeven we slechts twee keer op K te drukken om deze variabelen op te slaan. Wijzig voor het oplossen eerst de CAS-modus naar Exact, daarna geeft u de lijst van de inhoud van respectievelijk A2 en A1 : @@@A2@@@ @@@A1@@@ . Gebruik commando SOLVE nu (uit het menu S.SLV: „Î) Na ongeveer 40 seconden, misschien langer, verschijnt er een lijst : { ‘t = (x-x0)/(COS(θ0)*v0)’...
Pagina 246
⋅ − ⋅ ⋅ ⋅ − σ θθ − ⋅ − ⋅ − ⋅ ⋅ ⋅ − σ − − ⋅ − U ziet dat de rechterzijden van beide vergelijkingen alleen verschillen in het teken tussen de twee termen. Daarom wordt aangeraden om bij het in deze rekenmachine schrijven van vergelijkingen de eerste term in te voeren en op te slaan in een variabele T1, daarna de tweede term in te voeren en op te slaan in T2.
Pagina 247
σ σ Stel nu dat we een oplossing willen voor P en P , waarbij a, b, r, zijn θ θ gegeven. We voeren een vector in met de onbekende elementen: Om een oplossing te vinden voor P en P , gebruiken we het commando SOLVE uit het menu S.SLV („Î).
Pagina 248
Voorbeeld 3 - Stelsel van polynoomvergelijkingen Het volgende scherm toont de oplossing van het stelsel X +XY=10, X met de functie SOLVE: Oplossingen van simultane vergelijkingen met MSLV De functie MSLV is als laatste optie beschikbaar in het ‚Ï menu: De helptekst van de functie MSLV wordt hieronder getoond: Voorbeeld 1 –...
Pagina 249
In de RPN-modus wordt de oplossing van dit voorbeeld verkregen door: Door het activeren van de functie MSLV verschijnt het volgende scherm. Misschien heeft u gemerkt dat, tijdens het produceren van de oplossing, het scherm tussentijds informatie toont in de linkerbovenhoek. Gezien de oplossing van MSLV numeriek is, toont de informatie in de linkerbovenhoek de resultaten van het iteratieve proces dat is gebruikt om een oplossing te verkrijgen.
Pagina 250
is de coëfficiënt van Manning, een meting van de ruwheid van het kanaaloppervlak (bijv. voor beton, n = 0.012), P is de natte omtrek van de dwarsdoorsnede (m of ft), S is de helling van de kanaalbedding uitgedrukt als een decimale breuk. Voor een trapezoïdaal kanaal, zoals hieronder getoond, wordt het gebied verkregen door , de natte omtrek door , waarbij b de bodembreedte (m of ft) is en m het...
Pagina 251
vergelijkingen zijn als volgt opgeslagen in het stapelgeheugen (de optie kleine lettertype is geselecteerd): We kunnen hier zien dat deze vergelijkingen inderdaad zijn gegeven uitgaande van de primitieve variabelen b, m, y, g, S , n, Cu, Q en H Om y en Q op te lossen, moeten de andere variabelen voorzien worden van waarden.
Pagina 252
Als beginwaarden voor de variabelen y en Q gebruiken we y = 5 (gelijk aan de waarde van H , wat de maximale waarde is die y kan aannemen) en Q = 10 (dit is een schatting). Om de oplossing te verkrijgen, selecteren we de functie MSLV uit het menu NUM.SLV met ‚Ï6@@@OK@@@ om het commando op het scherm te krijgen: Daarna voeren we de variabele EQS in: LL@@EQS@ , gevolgd door vector...
Pagina 253
De vector bovenaan stelt de huidige waarde voor van [y,Q] naargelang de oplossing voortzet en de waarde .358822986286 vertegenwoordigt de criteria voor de convergentie van de numerieke methode die werd gebruikt bij de oplossing. Als het systeem goed is opgesteld, zal deze waarde verminderen tot een waarde in de buurt van nul.
Pagina 254
oplossen van meervoudige vergelijkingen, behandelen we in de volgende paragraaf een toepassing met betrekking tot trigonometrie. De hier getoonde voorbeelden worden toegepast in de RPN-modus. Toepassing 1 - Oplossing van driehoeken In deze paragraaf gebruiken we een belangrijke toepassing van trigonometrische functies: het berekenen van de afmetingen van een driehoek.
Pagina 255
Oplossing van driehoek met de Meervoudige Vergelijkingsoplosser (MES) De Meervoudige Vergelijkingsoplosser (MES) is een functie die u kunt gebruiken om twee of meer gekoppelde vergelijkingen op te lossen. Er moet echter wel op gewezen worden dat de MES de vergelijkingen niet simultaan oplost. De MES neemt de bekende variabelen en zoekt in een lijst met vergelijkingen tot hij er één vindt die een oplossing kan zijn voor één van de onbekende variabelen.
Pagina 256
De variabele EQ bevat de lijst met vergelijkingen die zullen gescand door de MES wanneer die probeert om de onbekende elementen op te lossen. Een venstertitel invoeren Daarna maken we als volgt een ketenvariabele aan met de naam TITLEvoor de reeks (Driehoek oplossing): Plaatst dubbele aanhalingstekens in het ‚Õ...
Pagina 257
Daarna moet de inhoud van TITLE en LVARI, in het stapelgeheugen opgeslagen worden met: !@TITLE @LVARI! We gebruiken de volgende MES-functies: • MINIT: MES INITialization: begint met de variabelen in de vergelijkingen opgeslagen in EQ. • MITM: MES’ Menu Item: neemt een titel uit het stapelgeheugen niveau 2 en uit de lijst met variabelen uit het stapelgeheugenniveau 1, plaatst de titel boven het venster MES en de lijst met variabelen als programmeerbare menutoetsen in de rangorde zoals aangegeven in...
Pagina 258
„[ α ] , en toont het Solving for α De rekenmachine rapporteert α: 72.5423968763 resultaat Opmerking: probeer het volgende als u een waarde groter dan 180 krijgt: α Begint opnieuw met a met een kleinere waarde. „ [ α ] De rekenmachine rapporteert Solving for α...
Pagina 259
Druk, wanneer u klaar bent, op $ om terug te keren naar de MES-omgeving. Druk op J om de MES-omgeving te verlaten en terug te keren naar het gewone beeldscherm van de rekenmachine. Organisatie van de variabelen in de subdirectory Het variabelenmenu bevat nu de variabelen (druk op L om de tweede set variabelen te zien): De variabelen corresponderen met alle variabelen in de vergelijkingen die in...
Pagina 260
Druk op L om het eerste variabelenmenu te herstellen. Programmeren van de MES-driehoekoplossing met de Gebruiker-RPL Om de activering van de MES te vergemakkelijken voor toekomstige oplossingen, creëren we een programma dat de MES oplaadt met één enkele toetsaanslag. Het programma moet er als volgt uitzien: << DEG MINIT TITLE LVARI MITM MSOLVR >>...
Pagina 261
Gaat naar het volgende variabelenmenu. Voorbeeld 2 - Willekeurig type driehoek Gebruik a = 3, b = 4, c = 6. De oplossingsprocedure hierbij bestaat uit het onmiddellijk oplossen van alle variabelen en daarna het oproepen van de oplossingen in het stapelgeheugen: J @TRISO Wist gegevens en activeert MES opnieuw 3[ a ] 4 [ b ] 6[ c ] Voert gegevens in...
Pagina 262
nieuwe oplossing, indien nodig. Druk op J om terug te keren naar het gewone beeldscherm van de rekenmachine. De volgende tabel met oplossingen voor de driehoek toont de gegevensinvoer vetgedrukt en de oplossing cursief. Probeer het programma uit te voeren met deze invoer om de oplossingen te verifiëren.
Pagina 263
polaire coördinaten. Binnen deze subdirectory voert u de volgende variabelen ______________________________________________________________ Programma of waarde Opslaan in variabele: << PEQ STEQ MINIT NAME LIST MITM MSOLVR >> SOLVEP "vel. & acc. polaire coord." NAME { r rD rDD θD θDD vr vθ v ar aθ a } LIST { 'vr = rD' 'vθ...
Pagina 264
Stel dat u over de volgende informatie beschikt: r = 2.5, rD = 0.5, rDD = -1.5, θD = 2.3, θDD = -6.5 en er wordt gezocht naar vr, vθ, ar, aθ, v en a. Start de meervoudige vergelijkingsoplosser door op J@SOLVE te drukken. De rekenmachine opent het scherm "vel.
Pagina 265
Met een druk op de programmeerbare menutoets @EQNS krijgt u de vergelijkingen die gebruikt zijn voor de oplossing van iedere waarde in het scherm: Druk op @EXIT @@ALL@ LL of J @SOLVE om een nieuwe set waarden te gebruiken. Laten we een ander voorbeeld uitproberen met r = 2.5, vr = rD = -0.5, rDD = 1.5, v = 3.0, a = 25.0.
Pagina 266
Hoofdstuk 8 Bewerkingen met lijsten Lijsten zijn een soort objecten van de rekenmachine die handig zijn voor gegevensverwerking en voor programmering. Dit hoofdstuk geeft voorbeelden van bewerkingen met lijsten. Definities Een lijst, in de context van de rekenmachine, is een reeks objecten tussen haakjes en gescheiden door spaties (#) in de RPN-modus, of komma’s (‚í), in beide modi.
Pagina 267
Het invoeren van dezelfde lijst in de RPN-modus vereist de volgende toetsencombinaties: „ä 1 # 2 # 3 # 4 ` ~l1`K De afbeelding hieronder toont het RPN-stapelgeheugen voordat op de K toets gedrukt werd: Het samenstellen en ontleden van lijsten Het samenstellen en ontleden van lijsten heeft alleen maar zin in de RPN- modus.
Pagina 268
Opmerking: de functie OBJ toegepast op een lijst in de ALG-modus, reproduceert eenvoudigweg de lijst en voegt deze toe aan de lijstopmaak: Bewerkingen met lijsten van getallen Om bewerkingen met getallenlijsten toe te lichten, maken we enkele andere lijsten aan, buiten de lijst L1 die hierboven aangemaakt werd: L2={-3,2,1,5}, L3={-6,5,3,1,0,3,-4}, L4={3,-2,1,5,3,2,1}.
Pagina 269
De aftrekking van een enkelvoudig getal van een lijst, zal hetzelfde getal van elk element op de lijst worden afgetrokken, bijvoorbeeld: De optelling van een enkelvoudig getal bij een lijst geeft een lijst die vermeerderd is met het getal, en geen optelling van het enkelvoudige getal bij elk element dat op de lijst staat.
Pagina 270
Indien de lijsten die betrokken zijn bij de bewerking verschillende lengtes hebben, verschijnt er een foutmelding (Error: Invalid Dimension). Het plusteken (+), wanneer toegepast op lijsten, werkt als een aaneenschakelingsoperator, die de twee lijsten samenvoegt in plaats van ze term-voor-term op te tellen. Voorbeeld: Om term-voor-term optelling van twee lijsten van dezelfde lengte te produceren, is het gebruik van de operator ADD vereist.
Pagina 271
SIN, ASIN COS, ACOS TAN, ATAN INVERSE (1/x) Reële getallen functie vanaf het menu MTH De belangrijke functies vanuit het menu MTH bevatten in het menu HYPERBOLIC: SINH, ASINH, COSH, ACOSH, TANH, ATANH en in het menu REAL: %, %CH, %T, MIN, MAX, MOD, SIGN, MANT, XPON, IP, FP, RND, TRNC, FLOOR, CEIL, D R, R D.
Pagina 272
D R, R D Voorbeelden van de functies die twee argumenten gebruiken De volgende beeldschermen tonen toepassingen van de functie % om argumenten op te nemen. De functie % vereist twee argumenten. De eerste twee voorbeelden laten gevallen zien waarin slechts een van de twee argumenten een lijst is.
Pagina 273
Complexe getallenlijsten De volgende oefening toont hoe u een lijst van complexe getallen kunt aanmaken met twee lijsten van dezelfde lengte, waarvan de ene de reële gedeelten en de andere de imaginaire gedeelten van de complexe getallen vertegenwoordigen. Gebruik L1 ADD i*L2 Functies zoals LN, EXP, SQ, enz.
Pagina 274
Lijsten van algebraïsche objecten Hier volgen voorbeelden van lijsten van algebraïsche objecten waarop de functie SIN is toegepast: Het menu MTH/LIST Het menu MTH voorziet in een aantal functies die uitsluitend lijsten betreffen. Met vlag 117 ingesteld op CHOOSE boxes: Vervolgens met systeemvlag 117 ingesteld op SOFT menu's: Dit menu bevat de volgende functies: ΔLIST...
Pagina 275
U kunt SORT en REVLIST combineren om een lijst in afnemende volgorde te rangschikken: Indien u in RPN modus werkt, voert u de lijst in het stapelgeheugen in en selecteert vervolgens de bewerking die u wenst uit te voeren. Om de toenames te bepalen tussen opeenvolgende elementen in een lijst L3, druk: l3`!´˜˜...
Pagina 276
Lijstopmaak U kunt de functie SIZE, van het submenu PRG/LIST/ELEMENTS gebruiken om de opmaak (ook bekend als de lengte) van de lijst te verkrijgen, bijvoorbeeld: Het verwijderen en invoegen van elementen in een lijst Voor het uittrekken van een lijst gebruikt u de functie GET, beschikbaar in het submenu PRG/LIST/ELEMENTS.
Pagina 277
De functies HEAD en TAIL De functie HEAD extraheert het eerste element van de lijst. De functie TAIL verwijdert het eerste element van een lijst en retourneert de rest van de lijst. Vervolgens worden enkele voorbeelden getoond: De functie SEQ Item 2.
Pagina 278
In het volgende voorbeeld die in de ALG-modus staat, identificeren we uitdrukking = n , index = n, begin = 1, einde = 4, en toename = 1: De gevormde lijst komt overeen met de waarden {1 }. In de RPN- modus, kunt u op volgende wijze de verschillende argumenten van de functie op een lijst weergeven: alvorens de functie SEQ toe te passen.
Pagina 279
In beide gevallen kan u het MAP commando uittypen (zoals in de hierboven beschreven voorbeelden) of deze selecteren uit het CAT menu. De volgende oproep voor de functie MAP gebruikt als tweede argument een programma in plaats van een functie: Het definiëren van functies die lijsten gebruiken In hoofdstuk 3 introduceerden we de functie DEFINE ( „à) om reële getallenfuncties met één of meer argumenten aan te maken.
Pagina 280
Dit probleem kan worden opgelost door de inhoud van variabele @@@G@@@ te bewerken. We kunnen deze variabele in het stapelgeheugen weergeven met …@@@G@@@ . om het plusteken (+) te vervangen door ADD: Vervolgens slaat u de bewerkte uitdrukking op in variabele @@@G@@@: Het evalueren van G(L1,L2) geeft nu het volgende resultaat: Als alternatief, kunt u de functie definiëren met ADD in plaats van met het plusteken (+), d.w.z.
Pagina 281
Toepassingen van lijsten Deze paragraaf toont enkele toepassingen van lijsten voor de berekeningen van statistieken van een monster. Onder monster verstaan we een lijst van waarden van bijv. {s , …, s }. Stel dat het monster de volgende lijst is {1, 5, 3, 1, 2, 1, 3, 4, 2, 1} die u opslaat in een variabele genaamd S (Het onderstaande beeldscherm toont deze handeling in de ALG-modus, alhoewel de bewerking in de RPN-...
Pagina 282
3/ Pas functie ΣLIST() toe op de resulterende lijst 1. 3. Deel het bovenstaande resultaat door n = 10: 4. Pas functie INV () toe op het laatste resultaat: De harmonische betekenis van lijst S is dus s = 1.6348… De geometrische betekenis van een lijst De geometrische betekenis van een monster wordt gedefinieerd als ∏...
Pagina 283
3/ Pas functie XROOT(x,y), d.w.z. toetsencombinatie ‚», toe op het resultaat in 1: De geometrische betekenis van lijst S is dus s = 1.003203… Het gewogen gemiddelde Stel dat de gegevens in lijst S, hierboven gedefinieerd, nl.: S = {1,5,3,1,2,1,3,4,2,1} beïnvloed zijn door de gewichten, W = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} Indien u de gewichtenlijst definieert als W = {w...
Pagina 284
1. Vermenigvuldig de lijsten S en W: 3/ Gebruik de functie ΣLIST in dit resultaat voor de berekening van de teller s 4/ Gebruik de functie ΣLIST opnieuw voor de berekening van de noemer 4. Gebruik de uitdrukking ANS(2)/ANS(1) voor de berekening van het gewogen gemiddelde: Het gewogen gemiddelde van de lijst S met de gewichten in lijst W is dus = 2.2.
Pagina 285
Stastistieken van gegroepeerde gegevens De gegroepeerde gegevens worden gewoonlijk uitgedrukt in een tabel met de frequentie (w) van gegevens in gegevenklassen of bins toont. Elke klasse of bin wordt weergegeven door een soortteken (s), gewoonlijk het middelpunt van de klasse. Hier volgt een voorbeeld van gegroepeerde gegevens: Klasse Frequentie Klasse...
Pagina 286
U slaat deze waarde op in een variabele genaamd XBAR: De variantie van deze gegroepeerde gegevens worden gedefinieerd als ∑ ∑ ⋅ − ⋅ − ∑ Voor de berekening van dit laatste resultaat, kunt u het volgende gebruiken: De standaardafwijking van de gegroepeerde gegevens is de vierkantswortel van de variantie: Blz.
Pagina 287
Hoofdstuk 9 Vectoren Dit hoofdstuk laat voorbeelden zien van het invoeren en bewerken van vectoren, zowel wiskundige vectoren die uit vele elementen bestaan, als fysieke vectoren met 2 en 3 componenten. Definities Wiskundig gezien is een vector een reeks van 2 of meer elementen, geplaatst in een rij of een kolom.
Pagina 288
k)⋅A. Optelling en aftrekking van vectoren kan worden gedefinieerd als A±B = ± B ± B ± B ], waarbij B de vector B = [B ] is. Er zijn twee definities van producten van fysieke vectoren, een scalair of intern product (het scalaire product) en een vector of extern product (het vectoriële product).
Pagina 289
In de RPN-modus kunt u een vector invoeren in het stapelgeheugen door twee haakjes te openen en de vectorcomponenten of -elementen in te voeren, gescheiden door komma’s (‚í) of spaties (#). U ziet dat nadat u op ` heeft gedrukt de rekenmachine de vectorelementen gescheiden door spaties weergeeft in beide modi.
Pagina 290
De toets @EDIT wordt gebruikt om de inhoud van een geselecteerde cel in de Matrixschrijver weer te geven. De toets @VEC@@ geeft, wanneer geselecteerd, een vector, die het tegenovergestelde is met een matrix van één rij en vele kolommen. Vectoren vs. matrices Om de @VEC@ toets beter te begrijpen, raden we de volgende oefeningen aan: Activeer de Matrixschrijver („²).
Pagina 291
Naar rechts bewegen vs. naar beneden bewegen in de Matrix-schrijver Activeer de Matrixschrijver en voer 3`5`2`` in waarbij de toets @GO is geselecteerd (standaard). Voer vervolgens dezelfde getallen → in waarbij de toets @GO is geselecteerd om het verschil te zien. In het eerste ↓...
Pagina 292
2`1`5` 4`5`6` 7`8`9` (3) Breng de cursor twee posities omhoog met de pijltoets omhoog —— —. Druk vervolgens op -ROW. De tweede rij verdwijnt. (4) Druk op +ROW. Een rij met drie nullen verschijnt in de tweede rij. (5) Druk op -COL. De eerste kolom verdwijnt. (6) Druk op +COL@.
Pagina 293
(2) Voer n in als laatste element. )4* Gebruik de functie ARRY. Het volgende beeldscherm geeft het RPN-stapelgeheugen weer vóór en na het toepassen van de functie ARRY. In de RPN-modus, neemt de functie [ ARRY] de objecten van het →...
Pagina 294
Er kunnen ook meer ingewikkelde uitdrukkingen met elementen van A geschreven worden. Bijvoorbeeld met behulp van de vergelijkingenschrijver (‚O) kunnen we de volgende som van elementen van A weergeven: Door de volledige uitdrukking te markeren en door de softmenutoets @EVAL@ te gebruiken, krijgen we het volgende resultaat: -15.
Pagina 295
In de RPN-modus kunt u de waarde van een element van A wijzigen door een nieuwe waarde op te slaan in dat element. Gebruik bijvoorbeel om de inhoud van A(3) te wijzigen in 4.5 in plaats van de huidige waarde van –3., 4.5`³~a„Ü3 `K Druk ‚@@@@A@@ om te controleren of de wijziging is doorgevoerd, .
Pagina 296
Bij het optellen en aftrekken van vectoren van een verschillende lengte, krijgt u een foutmelding (Invalid Dimension), bijv., v2+v3, u2+u3, A+v3,... Vermenigvuldiging met een scalair, deling door een scalair Vermenigvuldiging met een scalair of deling door een scalair is eenvoudig: Absolute waardefunctie De absolute waardefunctie (ABS), wanneer toegepast op een vector, geeft de grootte weer van de vector.
Pagina 297
Het menu VECTOR bevat de volgende functies (systeemvlag 117 is ingesteld op CHOOSE boxes): Grootte De grootte van een vector, zoals we al eerder besproken hebben, kan worden nagegaan met behulp van de functie ABS. Deze functie kan ook rechtstreeks geactiveerd worden vanaf het toetsenbord („Ê).
Pagina 298
het berekenen van een vectorieel product, wordt een 2-D vector in de vorm [A ], geïnterpreteerd als de 3-D vector [A ,0]. Voorbeelden van twee 2-D en twee 3-D vectoren in de ALG-modus worden hieronder gegeven. U ziet dat het vectoriële product van twee 2-D vectoren een vector oplevert die alleen in de z- richting wijst, d.w.z.
Pagina 299
Een twee-dimensionele vector opbouwen Functie V2 wordt gebruikt in de RPN-modus om een vector op te bouwen met waarden uit geheugenniveaus 1: en 2:. De volgende beeldschermen geven het stapelgeheugen weer vóór en na het toepassen van functie Een driedimensionele vector opbouwen Functie V3 wordt gebruikt in de RPN-modus om een vector op te bouwen met de waarden in het stapelgeheugen op niveaus 1:, 2:, en 3:.
Pagina 300
Wanneer het rechthoekige, of Cartesische coördinatenstelsel wordt geselecteerd, wordt in de bovenste regel van het scherm een XYZ-veld weergegeven, en elke 2-D of 3-D vector die in de rekenmachine wordt ingevoerd, wordt weergegeven als de (x,y,z) componenten van de vector. Om de vector A = 3i+2j-5k, in te voeren, gebruiken we [3,2,-5], en de vector wordt als volgt weergegeven: Als in de plaats van Cartesische componenten van een vector cilindrische...
Pagina 301
De onderstaande afbeelding geeft de omzetting weer van de vector van sferische naar Cartesischee coördinaten, waarbij x = ρ sin(φ) cos(θ), y = ρ sin (φ) cos (θ), z = ρ cos(φ). In dit geval x = 3.204, y = 1.494, en z = 3.536. Indien het CYLINdrisch systeem geselecteerd wordt, verschijnt er in de bovenste regel in het beeldscherm een R∠Z-veld en wordt er een vector ingevoerd met cilindrische coördinaten weergegeven in zijn cilindrische (of polaire)
Pagina 302
Indien we een vector in sferische coördinaten invoeren wanneer het cilindrisch coördinatensysteem geselecteerd is, wordt de vector automatisch omgezet naar zijn cilindrische (polair) equivalent (r,θ,z) waarbij r = ρ sin φ, θ = θ, z = ρ cos φ. De volgende afbeelding geeft bijvoorbeeld een vector weer die werd ingevoerd in sferische coördinaten en die omgezet werd naar polaire coördinaten.
Pagina 303
De resultante is dus R = F = (3i+8j-6k)N. In de RPN-modus wordt dit als volgt uitgevoerd: [3,5,2] ` [-2,3,-5] ` [2,0,3] ` + + De hoek tussen vectoren De hoek tussen twee vectoren A, B, kan worden berekend als θ =cos (A•B/ |A||B|).
Pagina 304
Het moment van een kracht Het moment dat uitgeoefend wordt door kracht F op een punt O wordt gedefinieerd als het vectorïele product M = r×F, waar r, ook bekend als de arm van de kracht, de positievector is die vertrekt vanuit O en in de richting wijst van het toepassingspunt van de kracht.
Pagina 305
eindigt bij punt P(x,y,z), een algemeen punt op het vlak. Deze vector r = P (x-x )i+ (y-y )j + (z-z )k kruist dus de normaalvector N, aangezien r volledig binnen het vlak valt. We hebben gezien dat voor twee normaalvectoren N en r, N•r =0.
Pagina 306
De vergelijking van het vlak door punt P (2,3,-1) en met een normaalvector N = 4i+6j+2k, is de volgende: 4x + 6y + 2z – 24 = 0. In de RPN-modus maakt u gebruik van: [2,3,-1] ` ['x','y','z'] ` - [4,6,2] DOT EXP ND Rijvectoren, kolomvectoren en lijsten De vectoren die in dit hoofdstuk worden behandeld, zijn allemaal rijvectoren.
Pagina 307
Vervolgens wordt de bewerking van functies OBJ , LIST, ARRY en DROP uitgevoerd aan de hand van enkele voorbeelden. De functie OBJ Deze functie ontleedt een object in zijn componenten. Indien het argument een lijst is, geeft de functie OBJ een lijst met elementen weer in het stapelgeheugen met het aantal elementen in stapelgeheugen 1, bijvoorbeeld: {1,2,3} ` „°@) T YPE! @OBJ @ resulteert in:...
Pagina 308
De functie ARRY Deze functie wordt gebruikt om een vector of een matrix aan te maken. In deze paragraaf zullen we deze functie gebruiken om een vector of een kolomvector samen te stellen (d.w.z. een matrix van n rijen en 1 kolom). Om een normaalvector samen te stellen, voeren we de elementen van de vector in in het stapelgeheugen en op niveau 1: van het stapelgeheugen voeren we de vectorgrootte als een lijst in, bijv.: 1` 2` 3` „ä...
Pagina 309
Deze drie stappen kunnen samengevoegd worden in een UserRPL-programma, dat als volgt wordt ingevoerd (nog steeds in de RPN-modus): ‚å„°@) T YPE! @OBJ @ 1 + ! ARRY@ `³~~rxc` Een nieuwe variabele, @@RXC@, zal beschikbaar zijn in de labels van het softmenu, nadat u op J gedrukt heeft: Druk op ‚@@RXC@@ om het programma te zien dat zich in de variabele RXC bevindt:...
Pagina 310
2 - Maak gebruik van de functie OBJ om de lijst op het geheugenniveau 1: te ontleden: 3- Druk op de wistoets ƒ (ook bekend als de functie DROP) om het cijfer in het stapelgeheugen op niveau 1: te wissen. 4 - Maak gebruik van de functie LIST om een lijst aan te maken 5 - Maak gebruik van de functie...
Pagina 311
Een nieuwe variabele, @CXR, zal beschikbaar zijn in de labels van het softmenu, nadat u op J gedrukt heeft: Druk op ‚@@CXR@@ om het programma te zien in de variabele CXR: << OBJ DROP RRY >> Deze variabele, @@CXR@@, kan nu gebruikt worden om rechtstreeks een kolomvector om te zetten in een rijvector.
Pagina 312
3 - Gebruik de functie ARRY om een vector samen te stellen Deze drie stappen kunnen worden samengevoegd in een UserRPL-programma, dat als volgt wordt ingevoerd (in de RPN-modus): ‚å„°@) T YPE! @OBJ @ @OBJ 1 ! LIST@ ! ARRY@ ` ³~~lxv ` K Een nieuwe variabele, @@LXV@, zal beschikbaar worden in de labels van het softmenu door op de toets J te drukken:...
Pagina 313
‚N~~axl~@@OK@@ Als oefening past u de functie AXL toe op de vector [1,2,3] in de RPN- modus met [1,2,3] ` XL. Het volgende beeldscherm geeft de toepassing weer van de functie AXL op dezelfde vector in de ALG-modus. Blz. 9-27...
Pagina 314
Hoofdstuk 10 Aannmaken en gebruiken van matrices Dit hoofdstuk laat een aantal voorbeelden zien gericht op het maken van matrices in de rekenmachine en het gebruiken van matrixelementen. Definities Een matrix is niets meer dan een rechthoekige reeks van objecten (bijv., nummers, algebraïsch) met een aantal rijen en kolommen.
Pagina 315
Invoeren van matrices in het stapelgeheugen In deze paragraaf stellen wij twee verschillende methoden voor om matrices in het stapelgeheugen van de rekenmachine in te voeren: (1) via de Matrixbewerker en (2) rechtstreeks invoeren van de matrix in het stapelgeheugen. De Matrixbewerker gebruiken Zoals bij de vectoren, behandeld in Hoofdstuk 9, kunnen matrices via de Matrixbewerker in het stapelgeheugen worden ingevoerd.
Pagina 316
Als u de optie Textbook heeft geselecteerd (met H@) D ISP! en het aanvinken van ), zal de matrix eruitzien zoals hierboven. Anders ziet het Textbook beeldscherm er als volgt uit: Het beeldscherm in de RPN-modus zal hier erg op lijken. Opmerking: raadpleeg Hoofdstuk 9 voor meer informatie over het gebruik van de matrixschrijver.
Pagina 317
Aanmaken van matrices met de functies van de rekenmachine Sommige matrices kunnen worden aangemaakt met de functies van de rekenmachine, toegankelijk via het submenu MTH/MATRIX/MAKE in het menu MTH („´), of via het menu MATRICES/CREATE toegankelijk via „Ø: Het submenu MTH/MATRIX/MAKE (voortaan het menu MAKE genoemd) bevat de volgende functies: Het submenu MATRICES/CREATE (voortaan het menu CREATE genoemd) bevat echter de volgende functies:...
Pagina 318
Zoals u bij het bestuderen van deze menu’s (MAKE en CREATE) kunt zien, bevatten ze dezelfde functies GET, GETI, PUT, PUTI, SUB, REPL, RDM, RANM, HILBERT, VANDERMONDE, IDN, CON, DIAG en DIAG . Het menu CREATE → → bevat ook de submenu’s COLUMN (kolom) en ROW (rij), die ook toegankelijk zijn in het menu MTH/MATRIX.
Pagina 319
In de volgende paragrafen passen we de matrixfuncties in de menu's MAKE en CREATE toe. De functies GET en PUT De functies GET, GETI, PUT, en PUTI werken op dezelfde wijze met matrices als met lijsten of vectoren, dat wil zeggen dat u de positie van het element dat u wilt met GET of PUT moet aangeven.
Pagina 320
Hieronder worden de schermen van het RPN-stapelgeheugen weergegeven voor en na het toepassen van de functie GETI: U ziet dat het scherm klaar is voor een volgend gebruik van GETI of GET, door de kolomindex van de originele referentie met 1 te verhogen, (bijv. van {2,2} naar {2,3}), terwijl de afgetrokken waarde, namelijk A(2,2) = 1.9 op niveau 1 van het stapelgeheugen zichtbaar is.
Pagina 321
(CONJ). De volgende beeldschermen laten bijvoorbeeld de originele matrix in variabele A zien en haar transpositie in een klein lettertype (zie Hoofdstuk 1) zien: Als het argument een echte matrix is, zorgt TRN eenvoudigweg voor de transpositie van de echte matrix. Probeer, bijvoorbeeld, TRN(A), en vergelijk dit met TRAN(A).
Pagina 322
In de RPN-modus wordt dit uitgevoerd met {4,3} ` 1.5 \ ` CON. De functie IDN De functie IDN (IdeNtity matrix) maakt een identiteitsmatrix aan naar gelang de opmaak. Een identiteitsmatrix moet een vierkantmatrix zijn, daarom is er maar één waarde vereist voor de volledige beschrijving. Voer het volgende in om een 4×4 identiteitsmatrix in de ALG-modus aan te maken: U kunt ook een bestaande vierkantmatrix gebruiken als het argument van functie IDN, bijv.
Pagina 323
Een vector opnieuw in een matrix dimensioneren Het volgende voorbeeld laat zien hoe een vector van 6 elementen opnieuw in een matrix van 2 rijen en 3 kolommen kan worden gedimensioneerd in de ALG- modus: In de RPN-modus voeren we het volgende in [1,2,3,4,5,6] ` {2,3} ` RDM om de hierboven weergegeven matrix te genereren.
Pagina 324
De functie RANM De functie RANM (RANdom matrix) zal een matrix met willekeurig hele elementen aanmaken volgens een gegeven lijst met het aantal rijen en kolommen (bijv. de dimensies van de matrix). In de ALG-modus worden bijvoorbeeld twee verschillende 2×3 matrices met willekeurige elementen aangemaakt met hetzelfde commando, namelijk: R NM({2,3}): Gebruik in de RPN-modus: {2,3} ` R NM.
Pagina 325
van de matrix uit het voorgaande voorbeeld de volgende matrix in: [[1,2,3],[4,5,6],[7,8,9]]. Het onderstaande linkerbeeldscherm laat de nieuwe matrix in de ALG-modus zien, voordat ` is ingedrukt. Het rechterbeeldscherm laat de toepassing van de functie RPL zien om de matrix te vervangen in NS(2), de 2×2 matrix in de 3×3 matrix die zich nu in ANS(1) bevindt, beginnende op positie {2,2}: Wanneer we in de RPN-modus werken en ervan uitgaande dat de 2×2 matrix...
Pagina 326
produceert een diagonaalmatrix met de eerste 3 elementen van het vectorargument: In de RPN-modus kunnen we [1,-1,2,3] ` {3,3}` DI G gebruiken om hetzelfde resultaat te krijgen als hierboven. Een ander voorbeeld van de toepassing van de functie DIAG in de ALG- →...
Pagina 327
Gebruik bijvoorbeeld het volgende commando in de ALG-modus voor de lijst {1,2,3,4}: Gebruik in de RPN-modus: {1,2,3,4} ` V NDERMONDE. De functie HILBERT De functie HILBERT maakt de Hilbertmatrix aan overeenkomstig een dimensie n. × De n n Hilbertmatrix is per definitie H = [h , dus: ×...
Pagina 328
Lijsten symboliseren kolommen van de matrix Het programma @CRMC stelt u in staat een p×n matrix (bijv., p rijen, n kolommen) samen te voegen uit n lijsten met p elementen. Om het programma te maken, type: De toetsencombinatie: Geeft: ‚ å «...
Pagina 329
Opmerking: als u dit programma in uw HOME directory bewaart, zal het vanuit elke andere subdirectory toegankelijk zijn. voer om de inhoud van het programma te bekijken het volgende in J ‚@CRMC. De programmalijst is de volgende: « DUP « 1 SW P FOR j OBJ ARRY IF j n <...
Pagina 330
Lijsten symboliseren rijen van de matrix Het vorige programma kan makkelijk worden aangepast voor het maken van een matrix als de invoerlijsten de rijen van de uiteindelijke matrix zullen worden. De enige uit te voeren verandering is het veranderen van COL →...
Pagina 331
Beide manieren zullen dezelfde functies weergeven: Wanneer systeemvlag 117 ingesteld is op SOFT menu’s, is het menu COL beschikbaar via „´!) M ATRX !) @ @COL@ of via „Ø!) @ CREAT@ !) @ @COL@ . Beide manieren zullen dezelfde functies laten zien: De werking van deze functies vindt u hieronder.
Pagina 332
Met dit resultaat staat na ontleding de eerste kolom op het hoogste niveau van het stapelgeheugen en op niveau 1 van het stapelgeheugen staat het aantal kolommen van de originele matrix. De matrix blijft bij de ontleding niet bestaan d.w.z. het is niet meer toegankelijk in het stapelgeheugen. De functie COL →...
Pagina 333
In de RPN-modus voert u eerst de matrix in, daarna de vector en het kolomaantal en als laatste de functie COL+. De onderstaande afbeelding laat het RPN-stapelgeheugen zien voor en na het toepassen van de functie COL+. De functie COL- De functie COL- neemt als argument een matrix en een heel getal dat de positie van een kolom in de matrix vertegenwoordigt.
Pagina 334
In de RPN-modus wisselt de functie CSWP de kolommen van een matrix om in de lijst op niveau 3 van het stapelgeheugen, waarvan de indexen in de lijst op niveaus 1 en 2 van het stapelgeheugen staan. Voorbeeld: de volgende afbeelding laat het RPN-stapelgeheugen zien voor en na het toepassen van de functie CSWP bij matrix A om kolommen 2 en 3 te wisselen: Zoals u kunt zien zijn de kolommen verwisseld die oorspronkelijk de posities 2...
Pagina 335
Wanneer systeemvlag 117 ingesteld is op SOFT menus is het menu ROW toegankelijk via „´!) M ATRX !) @ @ROW@ of via „Ø!) @ CREAT@ !) @ @ROW@ . Beide manieren zullen dezelfde functies weergeven: De werking van deze functies vindt u hieronder. De functie →...
Pagina 336
De functie ROW → De functie ROW heeft de tegenovergestelde werking als de functie ROW, → → d.w.z. n vectoren van dezelfde lengte en het aantal n, de functie ROW maakt een matrix aan door de invoervectoren als rijen van de uiteindelijke matrix in te voeren.
Pagina 337
De functie ROW- De functie ROW- neemt als argument een matrix en een heel getal dat de positie van een rij in de matrix vertegenwoordigt. De functie plaatst de originele matrix min een rij en de verwijderde rij voorgesteld als een vector terug. Hier volgt een voorbeeld in de ALG-modus met de in A opgeslagen matrix: Plaats in de RPN-modus eerst de matrix in het stapelgeheugen, voer daarna het getal in dat de positie van een rij vertegenwoordigt en als laatste de functie...
Pagina 338
Zoals u kunt zien zijn de kolommen verwisseld die oorspronkelijk de posities 2 en 3 innamen. De functie RCI De functie RCI stelt u in staat Rij I te vermenigvuldigen met een Constante waarde en de uiteindelijke rij op dezelfde positie te vervangen. Het volgende voorbeeld in de ALG-modus neemt de in A opgeslagen matrix en vermenigvuldigt de constante waarde 5 in rij nummer 3, waardoor de rij met dit product vervangen wordt.
Pagina 339
Voer in de RPN-modus eerst de matrix in gevolgd door de constante waarde, vervolgens door de met de constante waarde te vermenigvuldigende rij en tenslotte de rij die vervangen moet worden. De volgende afbeelding laat het RPN-stapelgeheugen zien voor en na het toepassen van de functie RCIJ onder dezelfde omstandigheden als in het bovengenoemde ALG-voorbeeld: Blz.
Pagina 340
Hoofdstuk 11 Matrixbewerkingen en lineaire algebra In Hoofdstuk 10 hebben we een matrix geïntroduceerd en een aantal functies laten zien om matrices in te voeren, aan te maken of te bewerken. In dit Hoofdstuk laten we voorbeelden van matrixbewerkingen zien en toepassingen op problemen van lineaire algebra Bewerkingen met matrices Matrices kunnen net als andere wiskundige grootheden worden opgeteld en...
Pagina 341
Optellen en aftrekken Neem enkele matrices als A = [a en B = [b als voorbeeld. Optellen m×n m×n en aftrekken van deze twee matrices is alleen mogelijk als ze hetzelfde aantal rijen en kolommen hebben. De resulterende matrix C = A ± B = [c heeft de m×n ±...
Pagina 342
Door optellen en aftrekken te combineren met vermenigvuldiging met een scalair kunnen we combinaties vormen van matrices van dezelfde lengte, bijv. In een lineaire combinatie van matrices kunnen we een matrix vermenigvuldigen met een imaginair getal om een matrix van complexe getallen te krijgen, bijv.
Pagina 343
Matrixvermenigvuldiging ⋅B Matrixvermenigvuldiging is gedefinieerd als C , waarbij A = m×n m×p p×n , B = [b en C = [c . Matrixvermenigvuldiging is alleen mogelijk m×p p×n m×n als het aantal kolommen in de eerste operand gelijk is aan het aantal rijen in de tweede operand.
Pagina 344
een 1xn matrix (nog een rijvector) geeft. U dient dubbele haakjes te gebruiken zodat de rekenmachine een rijvector herkent: Term-voor-term vermenigvuldiging Term voor term vermenigvuldiging van twee matrices van dezelfde afmetingen is mogelijk met de functie HADAMARD. Vanzelfsprekend is het resultaat een matrix van dezelfde afmetingen.
Pagina 345
In algebraïsche modus is de opeenvolging toetsenaanslagen de volgende: [voer de matrix in of selecteer hem] Q [voer de macht in] `. In RPN modus is de opeenvolging toetsenaanslagen de volgende: [voer de matrix in of selecteer hem] † [voer de macht in] Q `. Matrices kunnen eveneens tot een negatieve macht worden verheven.
Pagina 346
Om de eigenschappen van de inverse matrix te verifiëren, geven we de volgende vermenigvuldigingen: Een matrix karakteriseren (Het matrixmenu NORM) Het matrixmenu NORM (NORMALIZE) is toegankelijk met de toetsencombinatie „´ (systeemvlag 117 ingesteld op CHOOSE boxes (keuzevensters)): Dit menu bevat de volgende functies: Deze functies worden hieronder beschreven.
Pagina 347
De functie ABS De functie ABS berekent wat de Frobenius-norm van een matrix wordt genoemd. Voor een matrix A = [a wordt de Frobenius-norm van de matrix m×n gedefinieerd als ∑∑ Als de matrix in kwestie een rijvector of een kolomvector is dan is de Frobeniusnorm, ||A|| , simpelweg de grootheid van de vector.
Pagina 348
Singuliere waardeontbinding Om de werking van de functie SNRM, te begrijpen, is het nodig het begrip van matrixontbinding te introduceren. Matrixontbinding houdt de bepaling van twee of meer matrices in die de originele matrix geven wanneer ze in een bepaalde volgorde (en met misschien wat matrixinversie en transpositie toe- gevoegd) vermenigvuldigd worden.
Pagina 349
De functie SRAD De functie SRAD bepaalt de Spectrale RADius van een matrix, gedefinieerd als de grootste van de absolute waarden van de eigenwaarden. Bijvoorbeeld: Definitie van eigenwaarden en eigenvectoren van een matrix De eigenwaarden van een vierkante matrix zijn het resultaat van de matrix- vergelijking A⋅x = λ⋅x.
Pagina 350
Probeer de volgende oefening voor het conditiegetal op matrix A33. Het conditiegetal is COND(A33), rijnorm en kolomnorm voor A33 worden links getoond. De bijbehorende getallen voor de inverse matrix (INVA33), worden rechts getoond: Aangezien RNRM(A33) > CNRM(A33), nemen we ||A33|| = RNRM(A33) = 21.
Pagina 351
waarbij de d constante waarden zijn, zeggen we dat c lineair afhankelijk is van de kolommen in de optelling. (Merk op dat de waarden van j elke waarde in de verzameling {1, 2, …, n}, omvat in elke combinatie zolang j≠k). Als de bovenstaande uitdrukking voor geen enkele kolomvector geschreven kan worden, zeggen we dat de kolommen lineair onafhankelijk zijn.
Pagina 352
De determinant van een matrix De determinant van een 2x2 of een 3x3 matrix wordt weergegeven in dezelfde ordening van elementen van de matrices, maar dan ingesloten tussen verticale lijnen: Een 2x2 determinant wordt berekend door de elementen in de diagonaal te vermenigvuldigen en deze producten begeleid door het plus- of minteken op te tellen zoals in het diagram hieronder.
Pagina 353
Voor vierkante matrices van een hogere orde kunnen determinanten berekend worden door kleinere ordedeterminanten, co-factoren genoemd, te gebruiken. Het algemene idee is een determinant van een n×n matrix (wordt ook naar verwezen als n×n determinant) "uit" te breiden naar een som van de co- factoren, die (n-1)×(n-1) determinanten zijn, vermenigvuldigd met de elementen van een enkele rij of kolom met afwisselende plus- en mintekens.
Pagina 354
De functie TRAN De functie TRAN geeft de getransponeerde van een reële of de toegevoegde getransponeerde van een complexe matrix. TRAN is gelijk aan TRN. De werking van de functie TRN is behandeld in Hoofdstuk 10. Aanvullende matrixbewerkingen (Het matrixmenu OPER) Het matrixmenu OPER (OPERATIONS) is toegankelijk met de toetsencombinatie „Ø...
Pagina 355
behandeld verderop in dit hoofdstuk. In deze paragraaf behandelen we alleen de functies AXL en AXM De functie AXL De functie AXL converteert een rij (matrix) in een reeks en vice-versa. Bijvoorbeeld: Opmerking: deze laatste bewerking is vergelijkbaar met de bewerking van het CRMR-programma dat is behandeld in Hoofdstuk 10.
Pagina 356
Om de functie LCXM uit te voeren, moet u in dit geval het volgende invoeren: 2`3`‚@@P1@@ LCXM ` De volgende afbeelding laat het RPN-stapelgeheugen voor en na het toepassen van de functie LCXM zien. In de ALG-modus kan dit voorbeeld verkregen worden door: Het programma P1moet nog steeds zijn aangemaakt en opgeslagen in de RPN-modus.
Pagina 357
⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ × × × De numerieke solver gebruiken voor lineaire stelsels Er zijn vele manieren om een stelsel van lineaire vergelijkingen met de rekenmachine op te lossen.
Pagina 358
Dit stelsel heeft hetzelfde aantal vergelijkingen als onbekenden en er zal naar worden verwezen als een vierkant stelsel. Over het algemeen zou er een enkele oplossing voor het stelsel moeten zijn. De oplossing is het kruispunt van de drie vlakken in het coördinatenstelsel (x ) weergegeven door de drie vergelijkingen.
Pagina 359
Druk op ` om de oplossing in het stapelgeheugen te bekijken. De oplossing is x = [1,2,-1]. Voer de matrix A in en vermenigvuldig met deze oplossingsvector om te controleren of de oplossing correct is (voorbeeld weergegeven in de algebraïsche modus) Onderbepaald stelsel Het stelsel van lineaire vergelijkingen + 3x...
Pagina 360
vector b in zoals aangegeven in het vorige voorbeeld en druk op @SOLVE wanneer het X:-veld is gemarkeerd: Druk indien nodig op de toets @EDIT! om de details te zien van de oplossingsvector. Hiermee wordt de Matrixschrijver geactiveerd. Gebruik in deze omgeving de pijltoetsen rechts en links om door de vector te bewegen, bijv.
Pagina 361
• Druk op ˜ ˜@CALC@ ` om de oplossingsvector X naar het stapelgeheugen te kopiëren. • Druk op @@@OK@@@ om terug te keren naar de numerieke solveromgeving. • Druk op ` om terug te keren naar het stapelgeheugen. Het stapelgeheugen ziet er in de ALG-modus als volgt uit: Laten we het laatste resultaat als volgt in een variabele X, opslaan en de matrix in variabele A: Druk op K~x` om de oplossingsvector op te slaan in variabele X...
Pagina 362
Overbepaald stelsel Het stelsel van lineaire vergelijkingen + 3x = 15, – 5x = 5, = 22, kan worden geschreven als de matrixvergelijking A⋅x = b, indien ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎢ ⎥ ⎢ ⎥ − ⎢ ⎥ ⎥...
Pagina 363
Druk op ` om terug te keren naar de numerieke solveromgeving. Probeer het volgende om te controleren of de oplossing correct is: • Druk op —— om het A:-veld te markeren. • Druk op L @CALC@ ` om matrix A naar het stapelgeheugen te kopiëren.
Pagina 364
Kleinste kwadraat oplossing (functie SQ) De functie LSQ geeft de minimumnorm kleinste kwadraatoplossing van een lineair stelsel Ax = b, aan de hand van de volgende criteria: • Als A een vierkante matrix is en A is niet-singulier (d.w.z. de inverse matrix bestaat, of de determinant is niet gelijk aan nul), geeft LSQ de exacte oplossing voor het lineaire stelsel.
Pagina 366
Vergelijk deze drie oplossingen met de oplossingen die berekend zijn met de numerieke solver. Oplossing met de inverse matrix De oplossing voor het stelsel A⋅x = b, waarbij A een vierkante matrix is, is x = ⋅ b. Dit is de uitkomst van vermenigvuldiging van de eerste vergelijking met ⋅A⋅x = A ⋅b.
Pagina 367
paragraaf. De procedure voor b “delen” door A wordt hieronder getoond voor dit geval. + 3x –5x = 13, – 3x + 8x = -13, – 2x + 4x = -6, De procedure ziet u in de volgende beeldschermen: Dezelfde oplossing als die hierboven werd gevonden met de inverse matrix. Een meervoudige verzameling vergelijkingen met dezelfde coëfficiëntenmatrix oplossen Stel dat u de volgende drie verzamelingen vergelijkingen wilt oplossen:...
Pagina 368
[[14,9,-2],[2,-5,2],[5,19,12]] ` [[1,2,3],[3,-2,1],[4,2,-1]] `/ De uitkomst van deze bewerking is: ⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ − − ⎣ ⎦ Gauss' eliminatie en Gauss-Jordan-eliminatie Gauss' eliminatie is een procedure waarmee de vierkante matrix van coëfficiënten horende bij een stelsel van n lineaire vergelijkingen in n onbekenden is gereduceerd tot een bovendriehoeksmatrix (Echelon vorm) via een serie rijbewerkingen.
Pagina 369
Om het proces van voorwaartse eliminatie te starten, delen we de eerste vergelijking (E1) door 2 en slaan deze op in E1 en tonen de drie vergelijkingen opnieuw om te komen tot: Vervolgens vervangen we de tweede vergelijking E2 door (vergelijking 2 – 3×vergelijking 1, d.w.z.
Pagina 370
Vervolgens vervangen we Z=2 in vergelijking 2 (E2) en lossen E2 voor Y op: Vervolgens vervangen we Z=2 en Y=1 in E1 en lossen E1 voor X op: De oplossing is daarom X = -1, Y = 1, Z = 2. Voorbeeld van Gauss' eliminatie met matrices Het stelsel van vergelijkingen dat we hebben gebruikt in het voorbeeld hierboven kan worden geschreven als de matrixvergelijking A⋅x = b, als we het...
Pagina 371
Wanneer de aangevulde matrix eenmaal samengesteld is, kunnen we doorgaan met het uitvoeren van rijbewerkingen aan de matrix die de originele A matrix zullen reduceren tot een bovendriehoeksmatrix. Voor deze oefening gebruiken we de RPN-modus (H\@@OK@@), met systeemvlag 117 ingesteld op SOFT menu.
Pagina 373
⎛ ⎞ ⎛ − ⎞ ⎜ ⎟ ⎜ ⎟ ≅ ≅ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎝ ⎠ ⎝ ⎠ Pivoteren Als u zorgvuldig kijkt naar de rijbewerkingen in de hierboven getoonde voorbeelden zult u zien dat veel van deze bewerkingen een rij delen door het corresponderende element in de hoofddiagonaal.
Pagina 374
van respectievelijk een rij of kolom in de permutatiematrix. Wanneer de oplossing wordt gegeven, vermenigvuldigen we de permutatiematrix met de onbekende vector x om de volgorde van de onbekenden in de oplossing te verkrijgen. Met andere woorden, de uiteindelijke oplossing wordt gegeven door P⋅x = b’, waarbij b’...
Pagina 375
0 0 1 0 1 0 1 0 0 Als we de pivot op positie (1,1) controleren zien we dat 16 nu een betere pivot is dan 8, dus voeren we een kolomverwisseling uit: 1#2‚N@@OK@@ @RSWP. De aangevulde matrix en de permutatiematrix zijn nu: 0 0 1 1 0 0 0 1 0...
Pagina 376
Als we de pivot op positie (2,2),controleren, zien we nu dat de waarde 25/8, op positie (3,2), groter is dan 3, dus verwisselen we de rijen 2 en 3 door: 2#3 L@RSWP -1/16 1/2 41/16 25/8 -25/8 Nu zijn we klaar om rij 2 te delen door de pivot 25/8, met: ³...
Pagina 377
16 Y # 2#1@RCIJ 0 1 0 0 0 1 1 0 0 Nu hebben we een identiteitsmatrix in het gedeelte van de aangevulde matrix dat correspondeert met de originele coëfficiëntmatrix A en dus kunnen we verdergaan met het verkrijgen van de oplossing terwijl we de gecodeerde rij- en kolomverwisselingen in de permutatiematrix P aanpakken.
Pagina 378
Gebruik dan voor dit voorbeeld in de RPN-modus: [2,-1,41] ` [[1,2,3],[2,0,3],[8,16,-1]] `/ De rekenmachine laat een aangevulde matrix zien die bestaat uit de coëfficiëntenmatrix A en de identiteitsmatrix I en toont tegelijkertijd de volgende te berekenen procedure: L2 = L2-2⋅L1 staat voor “vervang rij 2 (L2) met de bewerking L2 – 2⋅L1. Als we deze bewerking met de hand hadden uitgevoerd, zou dat op volgende hebben geleken: 2\#1#1@RCIJ.
Pagina 379
⎡ ⎤ ⎢ ⎥ − ⎢ ⎥ ⎢ ⎥ − ⎣ ⎦ Om de tussenstappen in de berekening en de inversie te zien, voert u de bovenstaande matrix A in en drukt op Y terwijl de optie step/step in het CAS van de rekenmachine geactiveerd blijft.
Pagina 380
Het resultaat (A /det(A ), is een algemene uitkomst die van n×n n×n n×n toepassing is op elke niet-singuliere matrix A. Een algemene vorm voor de elementen van C kan geschreven worden op basis van een Gauss-Jordan algoritme. Gebaseerd op de hierboven weergegeven vergelijking A = C/det(A), is de inverse matrix A niet gedefinieerd als det(A) = 0.
Pagina 381
Nog een voorbeeld in de ALG-modus. Voer het volgende in: LINSOLVE([X-2*Y+Z=-8,2*X+Y-2*Z=6,5*X-2*Y+Z=-12], [X,Y,Z]) om de oplossing te produceren: [X=-1,Y=2,Z = -3]. De functie LINSOLVE werkt met symbolische uitdrukkingen. De functies REF, rref en RREF, werken met de aangevulde matrix in een benadering volgens de Gauss' eliminatie.
Pagina 382
De uitkomst is de bovendriehoekse (echelonvorm) coëfficiëntenmatrix die resulteert uit de voorwaartse eliminatiestap in een Gauss' eliminatieprocedure. De diagonale matrix die resulteert uit de Gauss-Jordan-eliminatie noemen we een gereduceerde echelonvorm. De RREF-function staat voorGereduceerde Echelonvorm Deze functieoproep moet een gereduceerde echelonvorm produceren zodat de coëfficiëntenmatrix is gereduceerd tot een identiteitsmatrix.
Pagina 383
De functie SYST2MAT Deze functie converteert een stelsel van lineaire vergelijkingen in een equivalente aangevulde matrix. Het volgende voorbeeld is beschikbaar in de helptekst van de rekenmachine: De uitkomst is de aangevulde matrix die correspondeert met het stelsel van vergelijkingen: X+Y = 0 X-Y =2 Restfouten in oplossingen voor lineaire stelsels (functie RSD)
Pagina 384
Opmerking: Als we de vector Δx = x – x (0) de correctie in de waarden van x (0), laten vertegenwoordigen, kunnen we een nieuwe matrixvergelijking voor Δx, schrijven, namelijk A⋅Δx = e. Als we Δx oplossen, kunnen we de werkelijke oplossing vinden voor het originele stelsel als x = x(0) + Δx.
Pagina 385
Met de variabele λ om eigenwaarden weer te geven, dient deze karakteristieke polynoom geïnterpreteerd te worden als λ -2λ -22λ +21=0. De functie EGVL De functie EGVL (Eigenwaarden) produceert de eigenwaarden van een vierkante matrix. De eigenwaarden van de matrix hieronder worden bijvoorbeeld berekend in de ALG-modus met de functie EGVL: De eigenwaarden λ...
Pagina 386
De functie EGV De functie EGV (eigenwaarden en eigenvectoren) produceert de eigenwaarden en eigenvectoren van een vierkante matrix. De eigenvectoren worden gegeven als de kolommen van een matrix, terwijl de corresponderende eigenwaarden de componenten van een vector zijn. De eigenvectoren en eigenwaarden in de ALG-modus van de matrix hieronder worden gevonden door bijvoorbeeld de functie EGV toe te passen.
Pagina 387
vierkante matrix A, geeft de functie JORDAN in de RPN-modus vier uitvoeritems, namelijk: • De minimumpolynoom van matrix A (stapelgeheugenniveau 4) • De karakteristieke polynoom van matrix A (stapelgeheugenniveau 3) • Een lijst met eigenvectoren die overeenkomt met iedere eigenwaarde van matrix A (stapelgeheugenniveau 2) •...
Pagina 388
• de matrix coëfficiënten van de polynoom p(x) gedefinieerd door (x⋅I- A) ⋅p(x)=m(x)⋅I (stapelgeheugenniveau 2) • de karakteristieke polynoom van de matrix (stapelgeheugenniveau 1) U ziet dat de vergelijking (x⋅I-A)⋅p(x)=m(x)⋅I in vorm vergelijkbaar is met de eigenwaardevergelijking A⋅x = λ⋅x. Probeer als voorbeeld in de RPN-modus: [[4,1,-2] [1,2,-1][-2,-1,0]] M D Het resultaat is:...
Pagina 389
De functies in dit menu zijn: LQ, LU, QR,SCHUR, SVD, SVL. De functie LU De functie LU neemt als invoer de vierkante matrix A en geeft een benedendriehoeksmatrix L, een bovendriehoeksmatrix U en een permutatiematrix P in respectievelijk stapelgeheugenniveau 3, 2 en 1. De uitkomsten L, U en P, voldoen aan de vergelijking P⋅A = L⋅U.
Pagina 390
De functie SVD In de RPN-modus neemt de functie SVD (Singuliere-waardedecompositie) als invoer de matrix A , en geeft de matrices U en een vector s n×m n×n m×m respectievelijk in stapelgeheugen niveaus 3, 2 en 1. De afmeting van vector s is gelijk aan het minimum van de waarden n en m.
Pagina 391
een n×m matrix is het equivalent van een driehoeksmatrix uit een n×n matrix). Bijvoorbeeld: [[ 1, -2, 1][ 2, 1, -2][ 5, -2, 1]] LQ geeft het volgende: 3: [[-5.48 0 0][-1.10 –2.79 0][-1.83 1.43 0.78]] [[-0.91 0.37 -0.18] [-0.36 -0.50 0.79] [-0.20 -0.78 -0.59]] 1: [[0 0 1][0 1 0][1 0 0]] De functie QR In de RPN-modus produceert de functie QR de QR factorisering van een matrix...
Pagina 392
Het menu QUADF De rekenmachine bevat het menu QUADF voor bewerkingen met kwadratische vormen. Het menu QUADF is toegankelijk via „Ø. Dit menu bevat de functies AXQ, CHOLESKY, GAUSS, QXA en SYLVESTER. De functie AXQ De functie AXQ produceert in RPN-modus de kwadratische vorm die correspondeert met een matrix A op stapelgeheugenniveau 2 met de n n×n...
Pagina 393
waarbij D een diagonale matrix is. Als Q = x⋅A⋅x een kwadratische vorm gebaseerd op A is, dan is het mogelijk om de kwadratische vorm Q zo te schrijven dat deze alleen vierkante termen bevat van een variabele y, zo dat x ⋅A⋅P)⋅y = P⋅y, door Q te gebruiken als Q = x⋅A⋅x = (P⋅y)⋅A⋅...
Pagina 394
Informatie over de functies in dit menu vindt u hieronder met behulp van de eigen helpteksten van de rekenmachines. De afbeeldingen tonen de helpteksten en de bijgevoegde voorbeelden. De functie IMAGE De functie ISOM De functie KER Blz. 11-55...
Pagina 396
Hoofdstuk 12 Grafieken In dit hoofdstuk introduceren we enkele van de grafische mogelijkheden van de rekenmachine. We geven grafieken van functies weer in Cartesische coördinaten en polaire coördinaten, parametrische diagrammen, conische grafieken, staafdiagrammen, puntgrafieken en een aantal driedimensionale grafieken. Grafische opties in de rekenmachine Voor de lijst van grafische opmaken van de rekenmachine gebruikt u de toetsencombinaties „ô(D).
Pagina 397
Function: voor vergelijkingen in de vorm y = f(x) in Cartesische coördinaten voor oppervlakken Polar: voor vergelijkingen in de vorm van r = f(θ) in polaire coördinaten in het oppervlak Parametric: voor grafiekvergelijkingen in de vorm x = x(t), y = y(t) in het oppervlak Diff Eq: voor het plotten van de numerieke oplossing van een lineaire differentiaalvergelijking...
Pagina 398
exp( − π • Ga eerst naar de PLOT SETUP-omgeving door op „ô te drukken. Zorg dat de optie Function is geselecteerd als TYPE en dat ‘X’ is geselecteerd als de onafhankelijke variabele (INDEP). Druk op L@@@OK@@@ om terug te keren naar het normale beeldscherm van de rekenmachine.
Pagina 399
Opmerking : Er verschijnen twee nieuwe variabelen in de labels van de softmenutoets, namelijk EQ en Y1. Druk op ‚@@@EQ@@ om de inhoud van EQ te bekijken. De inhoud van EQ is alleen de functienaam ‘Y1(X)’. De variabele EQ wordt door de rekenmachine gebruikt om de vergelijking(en) op te slaan en er een grafiek van te maken.
Pagina 400
• Druk op L@CANCL om terug te keren naar het menu en de PLOT WINDOW-omgeving. Enkele handige PLOT-handelingen voor FUNCTION-diagrammen Als we deze PLOT-opties willen behandelen, moeten we de functie aanpassen, zodat hij echte wortels krijgt (omdat de huidige curve helemaal boven de x-as staat, heeft deze geen echte wortels).
Pagina 401
• Als u bijvoorbeeld de wortel links van de curve wilt vinden, zet u de cursor bij dat punt en drukt u op @ROOT. U krijgt het volgende resultaat: ROOT: -1.6635…. Druk op L voor het menu . Dit is het resultaat van ROOT in het huidige diagram: •...
Pagina 402
• De toets geeft de waarde f(x) die overeenkomt met de positie van de cursor. Plaats de cursor ergens in de curve en druk op De waarde wordt weergegeven in de linkeronderhoek in het beeldscherm. Druk op L voor het menu. •...
Pagina 403
Op niveau 1 van het stapelgeheugen ziet u een grafiekobject beschreven als Grafiek 131 × 64. Die kan worden opgeslagen in een variabelennaam, bijvoorbeeld PIC1. Als u de afbeelding opnieuw weer wilt weergeven, roept u de inhoud van variabele PIC1 in het stapelgeheugen op. Het stapelgeheugen geeft de regel: Graphic 131 ×...
Pagina 404
op @@@OK@@@ als u klaar bent. Druk op L@@@OK@@@ om naar het normale beeldscherm van de rekenmachine terug te keren. Nu gaan we de grootte van het diagramvenster wijzigen. Druk daarna, tegelijkertijd in de RPN-modus, op de toets links-shift „ en de toets ñ (A) voor het venster PLOT-FUNCTION.
Pagina 405
onder in het scherm weergegeven. Controleer of Y:1.00E0, X:2.72E0. Dit is het punt (e,1), omdat ln(e) = 1. Druk op L voor het grafiekmenu. Als we dan nu op @) F CN @ROOT drukken, krijgen we het snijpunt van de curve met de x-as.
Pagina 406
Druk daarna, tegelijkertijd indrukken in de RPN-modus, op de toets links-shift „ en de toets ò (B) voor het venster PLOT WINDOW - FUNCTION. Verander de waarden van H-View als volgt: H-View: -8 met 8\@@@OK@@ @2@@@OK@@@. Druk daarna op @AUTO. Druk, nadat het verticale bereik is berekend, op @ERASE @DRAW om de exponentiële functie te plotten.
Pagina 407
een lijst die de cijfernotatie specificeert op respectievelijk de x- en y-assen {10d # 10d}. Daarna vermeldt de PPAR het diagramtype dat moet worden gegenereerd, dus FUNCTION, en uiteindelijk het label van de y-as, dus Y. De variabele PPAR, als deze niet bestaat, wordt steeds gegenereerd wanneer u een diagram aanmaakt.
Pagina 408
U ziet dat alleen de grafiek van y = exp(x) duidelijk zichtbaar is. Er ging iets verkeerd bij de selectie van @AUTO voor het verticale bereik. Het volgende is gebeurd: als u op @AUTO drukt in het scherm PLOT FUNCTION – WINDOW, dan geeft de rekenmachine het verticale bereik dat hoort bij de eerste functie in de lijst met functies die geplot moeten worden.
Pagina 409
• Een vinkje bij betekent dat de markeringen die door _Pixels H-Tick worden aangegeven, door zoveel pixels worden gescheiden. V-Tick • De standaardwaarde voor de is 10. H-Tick V-Tick Menuopties voor softtoetsen: • Gebruik @EDIT om functies van waarden in het geselecteerde veld te bewerken.
Pagina 410
• Gebruik @EDIT om de gemarkeerde vergelijking te bewerken. • Gebruik @@ADD@! om nieuwe vergelijkingen aan het diagram toe te voegen. Opmerking : @@ADD@! of @EDIT zal de vergelijkingenschrijver EQW activeren, waarmee u nieuwe vergelijkingen kunt schrijven of oude vergelijkingen kunt bewerken. •...
Pagina 411
, (Indep) en (Indep) wijzigt. Deze waarden bepalen High Step respectievelijk de minimale, maximale en stapgroottewaarden van de onafhankelijke variabele die in het diagram moeten worden gebruikt. Als de optie Default in de velden , (Indep) en (Indep) Indep Low High Step geselecteerd, zal de rekenmachine de minimale en maximale waarden...
Pagina 412
functies die in het venster PLOT - FUNCTION zijn gedefinieerd. Als er al een grafiek, een andere dan de grafiek die u aan het plotten bent, in het grafiekscherm staat, wordt het nieuwe diagram over het bestaande diagram geschreven. Dit kan niet het gewenste resultaat zijn en dus raad ik u aan de softmenutoetsen @ERASE @DRAW in de vensters PLOT SETUP, PLOT-FUNCTION of PLOT WINDOW te gebruiken.
Pagina 413
Een tabel met waarden voor een functie aanmaken Met de toetsencombinaties „õ(E) en „ö(F), tegelijkertijd ingedrukken in de RPN-modus, kan de gebruiker een tabel met waarden van functies maken. We maken als voorbeeld een tabel van de functie Y(X) = X/ (X+10) in het bereik -5 <...
Pagina 414
x = -5, -4.5, … en de corresponderende waarden van f(x), standaard als Y1 genoteerd. U kunt de pijltoetsen omhoog en omlaag gebruiken om in de tabel te bewegen. U ziet dat we geen eindwaarde voor de onafhankelijke variabele x aan hoefden te geven. De tabel gaat daarom verder dan de voorgestelde maximumwaarde voor x, namelijk x = 5.
Pagina 415
Diagrammen in polaire coördinaten Ten eerste wilt u misschien de variabelen verwijderen die u in eerdere voorbeelden heeft gebruikt (bijvoorbeeld X, EQ, Y1, PPAR) met de functie PURGE (I @PURGE). Zo worden alle parameters voor de grafieken gewist. Druk op J om te controleren of de variabelen ook echt zijn verwijderd. We gaan als volgt proberen de functie f(θ) = 2(1-sin(θ)) te plotten: •...
Pagina 416
• Druk op @EDIT L @LABEL @MENU om de grafiek met labels te bekijken. Druk op L voor het menu. Druk op L @) P ICT om het originele grafiekmenu op te roepen. • Druk op @TRACE @x,y @ om de curve te traceren. De gegevens onder in het beeldscherm zijn de hoek θ...
Pagina 417
• cirkel: (x-x +(y-y • ellips: (x-x + (y-y • parabool: (y-b) = K(x-a) of (x-a) = K(y-b) • hyperbool: (x-x + (y-y = 1 of xy = K, waarbij x , a, b en K constant zijn. Deze hebben de naam conische curven omdat deze figuren (cirkels, ellipsen, parabolen of hyperbolen) het resultaat zijn van het snijpunt van een vlak met een kegel.
Pagina 418
nadat u op @RESET heeft gedrukt. Druk op @@OK@@ om het resetten van de waarden te voltooien. Druk op L om terug te keren naar het hoofdmenu. • Plot de grafiek: @ERASE @DRAW. Opmerkingen: de bereiken zijn geselecteerd om het H-View V-View snijpunt van de twee curven weer te geven.
Pagina 419
Parametrische diagrammen Parametrische diagrammen in het vlak zijn diagrammen waarvan de coördinaten worden gegenereerd via het systeem van vergelijkingen x = x(t) en y = y(t), waarbij t de parameter is. Een voorbeeld van zo’n grafiek is de baan ⋅COS θ ⋅t, y(t) = y ⋅sin θ...
Pagina 420
andere diagramtypen, maar we stellen de laagste en hoogste waarden van de onafhankelijke variabele eerst als volgt in: • door op ˜˜ te drukken. Wijzig deze Selecteer het veld Indep Low waarde in 0@@@OK@@@. Wijzig daarna de waarde in 2@@@OK@@@. Voer High 0.
Pagina 421
• Druk op L@CANCL om terug te keren naar de omgeving PLOT WINDOW. Druk vervolgens op $ of L@@@OK@@@ om naar het normale beeldscherm van de rekenmachine terug te keren. Als we dan naar de labels van de softmenutoetsen kijken, zien we dat we de volgende variabelen hebben: t, EQ, PPAR, Y, X, g, θ0, V0, Y0, X0.
Pagina 422
• Gebruik de pijltoetsen, š™—˜, om door de tabel te bewegen. • Druk op $ om terug te keren naar het normale beeldscherm van de rekenmachine. Deze procedure voor het aanmaken van een tabel die overeenkomt met het huidige diagramtype, kan op andere diagramtypen worden toegepast. De oplossing van eenvoudige differentiaalvergelijkingen plotten Het diagram van een eenvoudige differentiaalvergelijking krijgt u door Diff...
Pagina 423
• Druk op ˜. De cursor staat nu in het veld . Druk op ³~ Indep „t@@@OK@@@ om de onafhankelijke variabele te wijzigen in t. • Druk op L@@@OK@@@ om naar het normale beeldscherm van de rekenmachine terug te keren. •...
Pagina 424
• Druk op @EDIT L @LABEL @MENU om de labels en het bereik van de assen te zien. U ziet dat de labels voor de assen worden weergegeven als 0 (horizontaal) en 1 (verticaal). Dit zijn de definities voor de assen die in het venster PLOT WINDOW (zie hierboven) worden gegeven, dus H-VAR (t): 0 V-VAR(x): 1...
Pagina 425
• Druk op L@@@OK@@@ om naar het normale beeldscherm van de rekenmachine terug te keren. • Druk op „ò, tegelijkertijd indrukken in de RPN-modus, om naar het venster PLOT te gaan (in dit geval wordt dit PLOT WINDOW – TRUTH window genoemd).
Pagina 426
• Druk op @ERASE @DRAW om het waarheidsdiagram te tekenen. Wees opnieuw geduldig terwijl de rekenmachine de grafiek aanmaakt. Als u het diagram wilt onderbreken, drukt u een keer op $. Druk vervolgens op @CANCEL . Kolomdiagrammen, staafdiagrammen en puntgrafieken plotten Kolomdiagrammen, staafdiagrammen en puntgrafieken worden gebruikt voor het plotten van discrete gegevens die in de gereserveerde variabele ΣDAT zijn...
Pagina 427
In het stapelgeheugen moet een softmenutoets ΣDAT staan. In de onderstaande afbeelding wordt het opslaan van deze matrix in de ALG-modus weergegeven: Zo maakt u de grafiek: • Druk op „ô, tegelijkertijd indrukken in de RPN-modus, om naar het scherm PLOT SETUP te gaan. •...
Pagina 428
Staafdiagrammen zijn handig voor het plotten van categorische (dus niet- numerieke) gegevens. Stel dat u de gegevens in kolom 2 van de ΣDAT-matrix wilt plotten: • Druk op „ô, tegelijkertijd indrukken in de RPN-modus, om naar het scherm PLOT SETUP te gaan. •...
Pagina 429
• Druk op LL@) P ICT om de EDIT-omgeving te verlaten. • Druk op @CANCL om terug te keren naar de PLOT WINDOW-omgeving. Druk vervolgens op $ of L@@@OK@@@ om naar het normale beeldscherm van de rekenmachine terug te keren. Ga als volgt te werk om y vs.
Pagina 430
Richtingscoëfficiëntvelden worden gebruikt om de oplossingen van een differentiaalvergelijking in de vorm y’ = f(x,y) te visualiseren. Eigenlijk staan er in het diagram segmenten die de oplossingscurven raken, omdat y’ = dy/dx, geëvalueerd op elk punt (x,y), de richtingscoëffiënt van de raaklijn bij punt (x,y) weergeeft.
Pagina 431
Als u de diagram van de richtingscoëfficiëntvelden op papier kunt maken, kunt u lijnen met de hand volgen die de lijnsegmenten in het diagram raken. Deze lijnen bestaan uit lijnen van y(x,y) = constant, voor de oplossing van y’ = f(x,y). De richtingscoëfficiëntvelden zijn dus handig voor het in beeld brengen van moeilijk op te lossen vergelijkingen.
Pagina 432
• Druk op ˜ en voer ‘X^2+Y^2’ @@@OK@@@ in. • Zorg ervoor dat ‘X’ is geselecteerd als de variabele en ‘Y’ als de Indep: variabele Depnd: • Druk op L@@@OK@@@ om naar het normale beeldscherm van de rekenmachine terug te keren. •...
Pagina 433
• Druk op @EXIT wanneer u klaar bent. • Druk op @CANCL om terug te keren naar het PLOT WINDOW. • Druk op $ of L@@@OK@@@ om naar het normale beeldscherm van de rekenmachine terug te keren. Probeer ook een Snelle 3D-grafiek voor het vlak z = f(x,y) = sin (x •...
Pagina 434
De coördinaten XE, YE, ZE staan voor “oogcoördinaten”, de coördinaten waar vandaan een toeschouwer het diagram ziet. De gegeven waarden zijn de standaardwaarden. De waarden Step Indep: en Depnd: geven het aantal stippellijnen aan dat in het diagram gebruikt moet worden. Hoe groter het aantal, hoe langer het duurt voordat de grafiek gemaakt is.
Pagina 435
• Verander de oogcoördinaten als volgt: XE:3 YE:3 ZE:3 • Druk op @ERASE @DRAW om het diagram van het oppervlak te zien. Nu zien we dat het grootste deel van het diagram aan de rechterzijde van het beeldscherm staat. • Druk op @CANCL om terug te keren naar de PLOT WINDOW-omgeving.
Pagina 436
projecties van vlakke oppervlakken z = constant op het x-y-vlak. Als u bijvoorbeeld een Ps-Contour-diagram voor het oppervlak z = x wilt maken, doet u het volgende: • Druk op „ô, tegelijkertijd indrukken in de RPN-modus, om naar het scherm PLOT SETUP te gaan. •...
Pagina 437
• Druk op @ERASE @DRAW om het diagram van het richtingscoëfficiëntveld te tekenen. Druk op @EDIT L@) L ABEL @LABEL om het diagram zonder menu en met identificatielabels te bekijken. • Druk op LL@) P ICT om de EDIT-omgeving te verlaten. •...
Pagina 438
• Druk op $ om de animatie te stoppen. Druk op @CANCL om terug te keren naar de PLOT WINDOW-omgeving. • Druk op $ of L@@@OK@@@ om naar het normale beeldscherm van de rekenmachine terug te keren. Probeer ook een Ps-Contour-diagram voor het vlak z = f(x,y) = (x+y) sin y. •...
Pagina 439
• Houd de standaardbereiken voor het diagramvenster als volgt: X-Left:-1, X- 1, Step Indep: Right:1, Y-Near:-1 Y-Far: 1, XXLeft:-1 XXRight:1, YYNear:-1, yyFar: 10 Depnd: 8 • Druk op @ERASE @DRAW om het roosterdiagram te tekenen. Het resultaat is een rooster van functies dat overeenkomt met de reële en denkbeeldige delen van een complexe functie.
Pagina 440
Als u bijvoorbeeld een Pr-oppervlak-diagram voor het oppervlak x = x(X,Y) = X sin Y, y = y(X,Y) = x cos Y, z=z(X,Y)=X wilt maken, doet u het volgende: • Druk op „ô, tegelijkertijd indrukken in de RPN-modus, om naar het scherm PLOT SETUP te gaan.
Pagina 441
Interactief tekenen Als we een tweedimensionale grafiek maken, krijgen we in het grafiekscherm de softmenutoets @) E DIT. Als u ediT drukt, verschijnt een menu met de volgende opties (druk op L voor extra functies): Met de bovenstaande voorbeelden kunt u de functies LABEL, MENU, PICT REPL proberen.
Pagina 442
• Druk op @EDIT L @LABEL om labels aan de grafiek toe te voegen. Druk op LL (of „«) het originele menu EDIT op te roepen. We zullen nu het gebruik van de verschillende tekenfuncties op het resulterende grafiekscherm illustreren. Gebruik de cursor en de pijltjestoetsen (š™— ˜) om de cursor in het grafiekscherm te bewegen.
Pagina 443
naar rechts en druk op @LINE. Er wordt een lijn getekend tussen het eerste en het laatste punt. U ziet dat de cursor aan het eind van deze lijn nog altijd actief is, wat aangeeft dat de rekenmachine een lijn kan plotten vanuit dat punt. Druk op ˜ om de cursor omlaag te bewegen, bijvoorbeeld een cm, en druk weer op @LINE.
Pagina 444
Probeer dit commando door de cursor op een leeg gebied in de grafiek te zetten en op @MARK te drukken. Zet de cursor op een ander punt en druk op @CIRCL. Er wordt een cirkel centraal om MARK getekend die door het laatste punt loopt.
Pagina 445
bij de cursorpositie geplaatst. Als u dus een grafiek wilt maken uit het stapelgeheugen dat het grafiekvenster volledig vult, moet de cursor in de linkerbovenhoek in het beeldscherm staan. PICT Dit commando plaatst een kopie van de grafiek in het grafiekvenster in het stapelgeheugen als een grafiekobject.
Pagina 446
horizontale en verticale door de gebruiker gedefinieerde eenheidbereiken voor de betreffende pixelbereiken. Wijzig de H-Factor in 8., en druk op @@@OK@@@, wijzig de V-Factor in 2., en druk op @@@OK@@. Verwijder het vinkje voor Recenter on cursor en druk op @@@OK@@. Als u weer in de grafiekweergave zit, drukt u op @@ZIN@ .
Pagina 447
HZIN, HZOUT, VZIN en VZOUT Deze functies zoomen in en uit het grafiekscherm in horizontale of verticale richting aan de hand van de huidige H- en V-factoren. CNTR Zoomt in met het midden van het zoomvenster op de huidige cursorpositie. De gebruikte zoomfactoren zijn de huidige H- en V-factoren.
Pagina 448
Het SYMBOLIC-menu en grafieken Het SYMBOLIC-menu wordt geactiveerd met de toets P (vierde toets vanaf links in de vierde rij vanaf boven). In dit menu staan een aantal menu’s voor het Computer Algebraic System of CAS, namelijk: Op een na zijn deze menu’s direct toegankelijk via het toetsenbord door de juiste toetsencombinaties als volgt in te drukken.
Pagina 449
PLOTADD(functie): voegt deze functie toe aan de lijst met te plotten functies, hetzelfde als „ô Plot setup: hetzelfde als „ô SIGNTAB(functie): tekentabel van bepaalde functies met intervallen van positieve en negatieve variantie, nulpunten en oneindige asymptoten TABVAL: tabel met waarden voor een functie TABVAR: variantietabel voor een functie Voorbeelden van sommige van deze functies ziet u hieronder.
Pagina 450
TABVAR(LN(X)/X) produceert de volgende variatietabel: Een gedetailleerde interpretatie van de variatietabel is eenvoudiger te volgen in de RPN-modus: De uitkomst heeft een grafisch opmaak, met de originele functie, F(X), de afgeleide F’(X) meteen na de afleiding en na vereenvoudiging, en uiteindelijk een variantietabel.
Pagina 451
De functie DRAW3DMATRIX Deze functie heeft als argument een n×m-matrix, Z, = [ z ], en de minimum- en maximumwaarden voor het diagram. U wilt de waarden v en v selecteren, zodat ze de waarde in Z bevatten. De algemene oproep voor deze functie is daarom DRAW3DMATRIX(Z,v ).
Pagina 452
Hoofdstuk 13 Calculustoepassingen In dit hoofdstuk laten we toepassingen zien van de functies van de rekenmachine op bewerkingen die betrekking hebben op calculus, bijvoorbeeld limieten, afgeleiden, integralen, machtreeksen, enz. Het menu CALC (Calculus) Veel van de functies in dit hoofdstuk staan in het menu CALC van de rekenmachine dat toegankelijk is met de toetsencombinatie „Ö...
Pagina 453
De functie lim De rekenmachine biedt de functie lim om limieten van functies te berekenen. Deze functie gebruikt als invoer een uitdrukking die een functie weergeeft en de waarde waarvan de limiet dient te worden berekend. De functie lim is beschikbaar via de commandocatalogus (‚N~„l) of via optie 2 LIMITS &...
Pagina 454
Het oneindigheidssymbool behoort bij de toets 0, d.w.z. „è. Om een eenzijdige limiet te bepalen, dient men +0 of -0 bij te voegen aan de waarde van de variabele. Een “+0” betekent een rechter limiet, terwijl een “-0” − een linker limiet betekent. De limiet van wanneer x bijvoorbeeld langs onder 1 benadert, kan bepaald worden met de volgende toetsenaanslagen (ALG modus):...
Pagina 455
De functies DERIV en DERVX De functie DERIV wordt gebruikt om afgeleiden die betrekking op een onafhankelijke variabele aan te nemen, terwijl de functie DERVX afgeleiden aanneemt m.b.t. de standaard CAS-variabele VX (standaard ‘X’). Functie DERVX is direct via het menu CALC beschikbaar en beide functies zijn beschikbaar in het submenu DERIV.&INTEG in het menu CALCL ( „Ö...
Pagina 456
Van deze functies worden DERIV en DERVX gebruikt voor afgeleiden. De andere functies zijn functies voor primitieven en integralen (IBP, INTVX, PREVAL, RISCH, SIGMA en SIGMAVX), voor Fourierreeksen (FOURIER) en voor vectoranalyse (CURL, DIV, HESS, LAPL). Hieronder behandelen we de functies DERIV en DERVX, de resterende functies worden of later in dit Hoofdstuk of in volgende hoofdstukken behandeld.
Pagina 457
Voer vervolgens de te differentiëren functie in, bijv. s*ln(s): Om de afgeleide in de vergelijkingenschrijver te evalueren, drukt u vier keer op de pijltoets omhoog — om de hele uitdrukking te selecteren. Druk dan op @EVAL . De uitdrukking wordt in de vergelijkingenschrijver geëvalueerd als: Opmerking : het symbool ∂...
Pagina 458
De termen d1 voor g(x) en f(g(x)) in de bovenstaande uitdrukking zijn afkortingen die de rekenmachine gebruikt om een eerste afgeleide aan te duiden wanneer de onafhankelijke variabele, in dit geval x, duidelijk gedefinieerd is. Het laatste resultaat wordt dus geïnterpreteerd als in de hierboven getoonde uitdrukking voor de kettingregel.
Pagina 459
het isteken verplaatst. Het isteken werd tevens verwijderd, maar het is duidelijk dat de resulterende uitdrukking gelijk is aan nul. Impliciete afgeleiden Impliciete afgeleiden zijn mogelijk in uitdrukkingen als: Toepassing van afgeleiden Afgeleiden kunnen gebruikt worden om grafieken van functies te analyseren en om functies van een variabele te optimaliseren (d.w.z.
Pagina 460
Het resulterende diagram ziet er als volgt uit: • U ziet dat er verticale lijnen zijn die asymptoten weergeven. Deze maken geen deel uit van de grafiek maar laten punten zien waar TAN(X) naar ± ∞ gaat voor bepaalde waarden van X. •...
Pagina 461
aangeeft dat de functie tussen –∞ en -1 niet gedefinieerd is en tussen 1 en +∞ ook niet. Het domein van deze functie is daarom -1<X<1. De functie TABVAL Deze functie is toegankelijk via de commandocatalogus of via het submenu GRAPH in het menu CALC.
Pagina 462
Een tweede voorbeeld van de functie SIGNTAB ziet u hieronder: Hier is de functie negatief voor X<-1 en positief voor X> -1. De functie TABVAR Deze functie is toegankelijk via de commandocatalogus of via het submenu GRAPH in het menu CALC. Als invoer gebruikt deze functie de functie f(VX), waarbij VX de standaard CAS-variabele is.
Pagina 463
Druk op $ om naar het normale beeldscherm van de rekenmachine terug te keren. Druk op ƒ om deze laatste uitkomst uit het stapelgeheugen te halen. Twee reeksen die corresponderen met de bovenste en de onderste rij van de grafiekmatrix die eerder werd getoond, staan nu op niveau 1. Deze reeksen kunnen handig zijn voor programmeerdoeleinden.
Pagina 464
In deze afbeelding beperken we ons tot het bepalen van de extreme punten van de functie y = f(x) in het x-interval [a,b]. Binnen dit interval vinden we twee punten x = x en x = x waarbij f’(x)=0. Het punt x = x , waarbij f”(x)>0, geeft een lokaal minimum weer terwijl het punt x = x waarbij f”(x)<0 een...
Pagina 465
Het laatste scherm laat zien dat f”(11/3) = 14, dus x = 11/3 een relatief minimum is. Voor x = -1 krijgen we het volgende: Deze uitkomst geeft aan dat f”(-1) = -14, dus x = -1 een relatief maximum is. Evalueer de functie op deze punten om te verifiëren dat f(-1) >...
Pagina 466
De functies INT, INTVX, RISCH, SIGMA en SIGMAVX De rekenmachine geeft de functies INT, INTVX, RISCH, SIGMA en SIGMAVX om primitieven van functies te berekenen. De functies INT, RISCH en SIGMA werken met functies met willekeurige variabelen. De functies INTVX en SIGMAVX gebruiken functies van de CAS variabele VX (standaard ‘x’).
Pagina 467
Om eindige integralen te berekenen, geeft de rekenmachine ook het integralensymbool als de toetsencombinaties ‚Á (behorende bij de toets U ). De eenvoudigste manier om een integraal aan te maken, is met de vergelijkingenschrijver (zie hoofdstuk 2 voor een voorbeeld). In de vergelijkingenschrijver geeft het symbool ‚Á...
Pagina 468
De integraal kan ook in de vergelijkingenschrijver worden geëvalueerd door de hele uitdrukking te selecteren en de softmenutoets EVAL te gebruiken. Stap-voor-stap evaluatie van afgeleiden en integralen Met de optie Step/Step geselecteerd in de het scherm CAS MODES (zie hoofdstuk 1) wordt de evaluatie van afgeleiden en integralen stap voor stap getoond.
Pagina 469
U ziet dat de stap-voor-stapprocedure informatie verschaft over de tussenstappen van CAS om deze integraal op te lossen. Eerst identificeert CAS een vierkantswortelintegraal, vervolgens een rationele breuk en een tweede rationele uitdrukking om dan het uiteindelijke resultaat te tonen. U ziet dat deze stappen voor de rekenmachine belangrijk zijn, ook al krijgt de gebruiker niet voldoende informatie over de individuele stappen.
Pagina 470
Substitutie of wissel van variabelen Stel dat we de integraal willen berekenen. Als we een stapsgewijze berekening gebruiken in de vergelijkingenschrijver is dit de opeenvolging van substituties van variabelen: Deze tweede stap laat de juiste te gebruiken substitutie zien u = x De laatste vier stappen laten de voortgang in de oplossing zien: een vierkantswortel gevolgd door een breuk, een tweede breuk en het uiteindelijke resultaat.
Pagina 471
twee functies y = u(x)v(x) wordt gegeven door dy = u(x)dv(x) +du(x)v(x), of eenvoudigweg d(uv) = udv - vdu. Dus de integraal van udv = d(uv) - vdu, wordt ∫ ∫ ∫ − geschreven als . Omdat volgens de definitie van een integraal ∫...
Pagina 472
∫ te integreren, kunnen we de breuk als volgt ontleden in partiële componentbreuken: De directe integratie geeft met wat wisselen van de termen hetzelfde resultaat (Rigorous-modus ingesteld in het CAS – zie hoofdstuk 2): Oneigenlijke integralen Dit zijn integralen met oneindige limieten van integratie. Gewoonlijk gaan we met een oneigenlijke integraal om door eerst de integraal te berekenen als een limiet naar oneindig, bijv.
Pagina 473
Anders kunt u de integraal direct naar oneindig evalueren, bijv. Integratie met eenheden Een integraal kan worden berekend met eenheden die in de integratiegrenzen zijn opgenomen, zoals u in het onderstaande voorbeeld in de ALG-modus kunt zien. Het CAS is ingesteld op de modus Approx. In de linkerafbeelding ziet u de integraal ingevoerd in de regeleditor voordat er op ` is gedrukt.
Pagina 474
2 – De eenheden van de bovengrenzen moeten gelijk zijn aan de eenheden van de ondergrenzen. Anders geeft de rekenmachine gewoon de niet- gewaardeerde integraal. Bijvoorbeeld: 3 – De integrant kan ook eenheden hebben. Bijvoorbeeld: 4 – Als beide integratiegrenzen en de integrant eenheden hebben, worden de resulterende eenheden gecombineerd volgens de integratieregels.
Pagina 475
waarbij f (x) de n-de afgeleide van f(x) weergeeft met betrekking tot x, f (x) = f(x). Indien de waarde x nul is, wordt de reeks een Maclaurin-reeks genoemd, d.w.z. ∞ ∑ ⋅ Taylorpolynoom en geheugensteun In de praktijk kunnen we niet alle termen in een oneindige reeks evalueren, in plaats daarvan benaderen we de reeks met een polynoom van de orde k, P en schatten we de orde van een restterm R (x), zodat...
Pagina 476
De Functies TAYLR, TAYLR0 en SERIES De functies TAYLR, TAYLR0 en SERIES worden gebruikt om Taylor-polynomen en Taylor-reeksen met resttermen te genereren. Deze functies zijn beschikbaar in het menu CALC/LIMITS&SERIES dat eerder in dit hoofdstuk is behandeld. De functie TAYLOR0 ontwikkelt een Maclaurin-reeks uit, d.w.z. rond X = 0 van een uitdrukking in de standaard onafhankelijke variabele VX (standaard ‘X’).
Pagina 477
Plaats de inhoud op niveau 1van het stapelgeheugen door op ƒ te drukken en vervolgens op μ te drukken om de lijst te ontleden. Het resultaat ziet u hieronder: In de bovenstaande rechterafbeelding gebruiken we de regeleditor om de reeksuitbreiding in detail te bekijken. Blz.
Pagina 478
Hoofdstuk 14 Multi-variabele calculustoepassingen Met multi-variabel calculus worden functies van twee of meer variabelen bedoeld. In dit hoofdstuk laten we de basisconcepten zien van multi-variabele calculus, met onder meer partiële afgeleiden en meervoudige integralen. Multi-variabele functies Een functie van twee of meer variabelen kan in de rekenmachine worden gedefinieerd met de functie DEFINE („à).
Pagina 479
∂ − ∂ → ∂ − ∂ → We gebruiken de eerder gedefinieerde multi-variabele functies om partiële afgeleiden te berekenen aan de hand van deze definities. Dit zijn de afgeleiden van f(x,y) met betrekking tot respectievelijk x en y: U ziet dat bij de definitie van een partiële afgeleide met betrekking tot bijvoorbeeld x vereist daty vast wordt gehouden, terwijl we als limiet h 0 nemen.
Pagina 480
te berekenen. U weet nog dat de functie DERVX de CAS-standaardvariabele VX (meestal ‘X’) gebruikt. Daarom kunt u met DERVX alleen afgeleiden berekenen met betrekking tot X. We laten u enkele voorbeelden van partiële afgeleiden van de eerste orde zien: Afgeleiden van hogere orde De volgende afgeleiden van de tweede orde kunnen worden gedefinieerd ⎛...
Pagina 481
Afgeleiden van de derde, vierde en vijfde orde worden op gelijke manier gedefinieerd. Als u afgeleiden van een hogere orde wilt berekenen met de rekenmachine, herhaalt u de afgeleidenfunctie gewoon zo vaak als nodig is. U ziet hieronder enkele voorbeelden: De kettingregel voor partiële afgeleiden Neem de functie z = f(x,y), waarbij x = x(t), y = y(t).
Pagina 482
∂z/∂x). ⋅ ⋅( dz/dt = (dy/dt) (∂z/∂y) + (dx/dt) Differentiaaltotale van een functie z = z(x,y) Uit de laatste vergelijking, als we vermenigvuldigen met dt, krijgen we de dif- ferentiaaltotale van de functie z = z(x,y), dus dz = (∂z/∂x)⋅dx + (∂z/∂y)⋅dy. Een andere versie van de kettingregel is van toepassing als z = f(x,y), x = x(u,v), y = y(u,v), dus z = f[x(u,v), y(u,v)].
Pagina 483
We vinden kritische punten bij (X,Y) = (1,0) en (X,Y) = (-1,0). Om de discriminant te berekenen gaan we verder met het berekenen van de twee afgeleiden, fXX(X,Y) = ∂ , fXY(X,Y) = ∂ f/∂X/∂Y en fYY(X,Y) = ∂ f/∂X f/∂Y Het laatste resultaat geeft aan dat de discriminant Δ...
Pagina 484
De functie HESS gebruiken om uiterste waarden te analyseren Met de functie HESS kunnen de uiterste waarden van een functie van twee variabelen worden geanalyseerd, zoals u hierna kunt zien. De functie HESS neemt meestal als invoer een functie van n onafhankelijke variabelen φ(x …,x ) en een vector van de functies [‘x ’...
Pagina 485
= ∂ φ/∂X = ∂ φ/ De resulterende matrix A heeft a elementen a = -6., a ∂X = ∂ φ/∂X∂Y = 0. De discriminant voor dit kritische punt = -2. en a ⋅ s1(-1,0) is Δ = (∂ f/∂x (∂...
Pagina 486
Jacobi-matrix van coördinaattransformatie Neem de coördinaattransformatie x = x(u,v), y = y(u,v). De Jacobi-matrix van deze transformatie wordt gedefinieerd als: ∂ ∂ ⎛ ⎞ ⎜ ⎟ ∂ ∂ ⎜ ⎟ det( ∂ ∂ ⎜ ⎟ ⎜ ⎟ ∂ ∂ ⎝ ⎠...
Pagina 487
∂ ∂ θ θ cos( − ⋅ sin( θ ∂ ∂ ∂ ∂ θ θ sin( ⋅ cos( θ ∂ ∂ Met dit resultaat worden de integralen in polaire coördinaten geschreven als β θ ∫∫ ∫ ∫ φ φ θ θ...
Pagina 488
Hoofdstuk 15 Toepassingen van vectoranalyse In dit hoofdstuk laten we een aantal functies zien uit het menu CALC die van toepassing zijn op de analyse van scalaire en vectorvelden. Het menu CALC is uitvoerig behandeld in hoofdstuk 13. Met name in het menu DERIV&INTEG zijn een aantal functies geïdentificeerd die in vectoranalyses worden toegepast, namelijk CURL, DIV, HESS, LAPL.
Pagina 489
bepaalde vector. Deze veranderingssnelheid noemt men de directionele φ(x,y,z) = u•∇φ. afgeleide van de functie, D Op elk moment doet de maximale veranderingssnelheid van de functie zich voor in de richting van de gradiënt, dus via een eenheidvector u = ∇φ/|∇φ|. De waarde van die directionele afgeleide is gelijk aan de grootte van de φ(x,y,z) = ∇φ...
Pagina 490
De functie HESS gebruiken om de gradiënt te krijgen De functie HESS kan worden gebruikt om als volgt de gradiënt van een functie te verkrijgen. Zoals we al in hoofdstuk 14 lieten zien, neemt de functie HESS als invoer een functie van n onafhankelijke variabelen φ(x , …,x ) en een vector van de functies [‘x...
Pagina 491
Omdat functie SQ(x) de waarde x geeft, betekent dit resultaat dat de potentiaalfunctie voor het vectorveld F(x,y,z) = xi + yj + zk, φ(x,y,z) = )/2 is. U ziet dat de voorwaarden voor het bestaan van φ(x,y,z), namelijk f = ∂φ/∂x, g = ∂φ/∂y en h = ∂φ/∂z, gelijk zijn aan de volgende voorwaarden: ∂f/∂y = ∂g/ ∂x, ∂f/∂z = ∂h/∂x en ∂g/∂z = ∂h/∂y.
Pagina 492
Laplace-operator De divergentie van de gradiënt van een scalaire functie geeft een operator, de laplace-operator. De laplace-operator van een scalaire functie φ(x,y,z) wordt weergegeven als φ φ φ ∂ ∂ ∂ φ φ ∇ ∇ • ∇ ∂ ∂ ∂ De partiële-differentieelvergelijking ∇...
Pagina 493
Rotatievrije velden en potentiaalfunctie Eerder in dit hoofdstuk hebben we de functie POTENTIAL geïntroduceerd voor het berekenen van de potentiaalfunctie φ(x,y,z) voor een vectorveld, F(x,y,z) = f(x,y,z)i+ g(x,y,z)j+ h(x,y,z)k, zodat F = grad φ = ∇φ. We hebben ook aangegeven dat de voorwaarden voor het bestaan van φ de volgende waren: ∂f/∂y = ∂g/∂x, ∂f/∂z = ∂h/∂x en ∂g/∂z = ∂h/∂y.
Pagina 494
De rekenmachine bevat de functie VPOTENTIAL, via de commandocatalogus (‚N), voor de berekening van de vectorpotentiaal, Φ(x,y,z), met het vectorveld, F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k. Met het vectorveld F(x,y,z) = -(yi+zj+xk) geeft de functie VPOTENTIAL bijvoorbeeld het volgende: dus Φ(x,y,z) = -x /2j + (-y /2+zx)k.
Pagina 495
De voorwaarde ∇•F ≠ 0 staat weergegeven in het volgende beeldscherm: Blz. 15-8...
Pagina 496
Hoofdstuk 16 Differentiaalvergelijkingen In dit hoofdstuk laten we voorbeelden zien van oplossingen voor gewone differentiaalvergelijkingen (ODE) met de functies van de rekenmachine. Een differentiaalvergelijking is een vergelijking die betrekking heeft op afgeleiden van de onafhankelijke variabele. In de meeste gevallen zoeken we de afhankelijke functie die aan de differentiaalvergelijking voldoet.
Pagina 497
∂ ∂ De uitkomst is ‘∂ ’. Deze vorm x(u(x)))+3*u(x)* x(u(x))+u^2=1/x verschijnt in het scherm wanneer de optie _Textbolk in de beeldscherminstellingen (H@) D ISP) niet is geselecteerd. Druk op ˜ om de vergelijking te zien in de vergelijkingenschrijver. Een alternatieve notatie om afgeleiden direct in het stapelgeheugen in te voeren is ‘d1’...
Pagina 498
SUBST(‘∂t(∂t(u(t)))+ ω0^2*u(t) = 0’,‘u(t)=A*SIN (ω0*t)’) ` EVAL(ANS(1)) ` In de RPN-modus: ‘∂t(∂t(u(t)))+ ω0^2*u(t) = 0’ ` ‘u(t)=A*SIN (ω0*t)’ ` SUBST EV L De uitkomst is ‘0=0’. Voor dit voorbeeld kunt u ook ‘∂t(∂t(u(t))))+ ω0^2*u(t) = 0’ gebruiken om de differentiaalvergelijking in te voeren. Visualisatie van oplossingen door richtingscoëffientvelden Richtingscoëfficiëntvelden, geïntroduceerd in hoofdstuk 12, worden gebruikt om de oplossingen van een differentiaalvergelijking in de vorm dy/dx = f(x,y)
Pagina 499
Deze functies worden hieronder kort beschreven. Ze worden verderop in dit hoofdstuk uitvoeriger behandeld. DESOLVE: Differentiaalvergelijking SOLVer, geeft indien mogelijk een oplossing ILAP: Inverse LAPlace transformatie, L [F(s)] = f(t) LAP: LAPlace transformatie, L[f(t)]=F(s) LDEC: lost Lineaire Differentiaalvergelijking op met Constante coëfficiënten, inclusief stelsels van differentiaalvergelijking met constante coëfficiënten.
Pagina 500
Deze beide invoergegevens dienen gegeven te worden met betrekking tot de standaard onafhankelijke variabele voor het CAS van de rekenmachine (gewoonlijk X) De uitvoer van de functie is de algemene oplossing van de ODE. De functie LDEC is beschikbaar in het menu CALC/DIFF. De voorbeelden zijn weergegeven in de RPN-modus.
Pagina 501
Als we de combinatie van constanten die de exponentiele termen vergezellen = -(750*C0- vervangen door eenvoudige waarden, dan wordt –3x ⋅e ⋅e (125*C1+125*C2+2))/3000 de volgende uitdrukking y = K ⋅e + (450⋅x +330⋅x+241)/13500 We herkennen de eerste drie termen als de algemene oplossing van de homogene vergelijking (zie bovenstaande voorbeeld 1) Als y de oplossing –3x...
Pagina 502
’(t) + x ’(t) = 0. In algebraïsche vorm wordt dit geschreven als: A⋅x’(t) = 0, waarbij ⎡ ⎤ . Het stelsel kan worden opgelost door de functie LDEC te ⎢ ⎥ ⎣ ⎦ gebruiken met argumenten [0,0] en matrix A zoals in het volgende scherm wordt getoond in de ALG-modus: De oplossing wordt gegeven als een vector die de functies [x (t), x...
Pagina 503
'd1y(x)+x^2*y(x)=5' ` 'y(x)' ` DESOLVE De gegeven oplossing is {‘y = (INT(5*EXP(xt^3/3),xt,x)+cC0)*1/EXP(x^3/3)’ }, d.w.z. ∫ exp( − ⋅ ⋅ exp( ⋅ De variabele ODETYPE In de toetslabels van het sofmenu zult u een nieuw variabele genaamd @ODETY (ODETYPE) zien staan. Deze variabele is aangemaakt bij het oproepen van de functie DESOL en bevat een string die het soort ODE toont dat gebruikt wordt als invoer voor DESOLVE.
Pagina 504
U kunt in de rekenmachine proberen het volgende te integreren: ‘d1y(x) = (C + EXP(x))/x’ ` ‘y(x)’ ` DESOLVE De uitkomst is { ‘y(x) = INT((EXP(xt)+C)/xt,xt,x)+C0’ } d.w.z. ∫ ⋅ Als we de integratie met de hand uitvoeren, komen we niet verder dan: ∫...
Pagina 505
Druk op μμ om het resultaat te vereenvoudigen naar ‘y(t) = -((19*5*SIN(√5*t)-(148*COS(√5*t)+80*COS(t/2)))/190)’. Druk op J @ODETY om de string “ ” te krijgen voor het Linear w/ cst coeff ODE-type van dit geval. Laplace-transformaties De Laplace-transformatie van een functie f(t) geeft een functie F(s) in het imagedomein die gebruikt kan worden om de oplossing te vinden van een lineaire differentiaalvergelijking met betrekking tot f(t) middels algebraïsche methodes.
Pagina 506
De convolutieintegraal of het convolutieproduct van twee functies f(t) en g(t), waarbij g wordt verplaatst in tijd wordt gedefinieerd als ∫ ⋅ − ⋅ Laplace-transformaties en inversies in de rekenmachine De rekenmachine geeft de functies LAP en ILAP om respectievelijk de Laplace- transformatie en de inverse Laplace-transformatie te berekenen voor een functie f(VX) waarin VX de standaard onafhankelijke CAS-variabele is, die u op X in zou moeten stellen.
Pagina 507
Als u dit resultaat op papier zet, zou dat er als volgt uitzien ⋅ − ⋅ Voorbeeld 3 – Bepaal de inverse Laplace-transformatie van F(s) = sin(s). Gebruik: ‘SIN(X)’ ` ILAP. De rekenmachine geeft het volgende resultaat: ‘ILAP(SIN(X))’, hetgeen betekent dat er geen ‘closed form’ uitdrukking f(t) is, zo dat f(t) = L {sin(s)}.
Pagina 508
• Differentiatiestelling voor de tweede afgeleide. Bij f = f(0) en (df/dt) ⋅F(s) - s⋅f df/dt| , dan L{d f/dt } = s – (df/dt) Voorbeeld 2 – Als een vervolg op Voorbeeld 1, wordt de versnelling a(t) gedefinieerd als a(t) = d r/dt .
Pagina 509
∫ ⋅ • Convolutiestelling. Bij F(s) = L{f(t)} en G(s) = L{g(t)}, dan ∫ − ⋅L ⋅ Voorbeeld 4 – Zoek met de convolutiestelling de Laplace-transformatie van (f*g)(t), als f(t) = sin(t), en g(t) = exp(t). Om F(s) = L{f(t)} te vinden en G(s) = L{g(t)}, gebruik: ‘SIN(X)’...
Pagina 510
∫ − ⋅ ⋅ ⋅ − − • Limietstelling voor de beginwaarde: Bij F(s) = L{f(t)}, dan ⋅ → → ∞ • Limietstelling voor de eindwaarde: Bij F(s) = L{f(t)}, dan ⋅ ∞ → ∞ → Dirac’s deltafunctie en Heaviside’s stapfunctie In de analyse van besturingssystemen is het gebruikelijk een soort functies te gebruiken dat bepaalde fysieke gebeurtenissen weergeeft zoals de plotselinge activering van een schakelaar (Heaviside’s stapfunctie) of een plotselinge...
Pagina 511
> ⎧ ⎨ < ⎩ En voor een continue functie f(x), ∞ ∞ ∫ ∫ − −∞ Dirac’s delta functie en Heaviside’s stapfunctie zijn met elkaar verbonden door δ dH/dx = (x). De twee functies worden geïllustreerd in de afbeelding hieronder.
Pagina 512
U kunt Dirac’s delta functie in de rekenmachine verkrijgen door: 1` ILAP De uitkomst is ‘Delta(X)’ . Deze uitkomst is gewoon symbolisch, d.w.z. u kunt geen numerieke waarde vinden voor bijv. ‘ ’. Delta(5) Deze uitkomst kan worden gedefinieerd als de Laplace-transformatie voor {1.0}= δ(t), volgt dat L{δ(t)} = 1.0 Dirac’s deltafunctie, want uit L En als we de verschuivingstelling gebruiken voor een verschuiving naar rechts,...
Pagina 513
–t L{dh/dt + k⋅h(t)} = L{a⋅e –t L{dh/dt} + k⋅L{h(t)} = a⋅L{e –t Opmerking: ‘EXP(-X)’ ` LAP geeft ‘1/(X+1)’, d.w.z. L{e }=1/(s+1). Met H(s) = L{h(t)} en L{dh/dt} = s⋅H(s) - h , waarbij h = h(0) is de getransformeerde vergelijking s⋅H(s)-h +k⋅H(s) = a/(s+1).
Pagina 514
h(t) = a/(k-1)⋅e +((k-1)⋅cC -a)/(k-1)⋅e Dus geeft cC0 in de uitkomsten van LDEC de beginvoorwaarde h(0) weer. Opmerking: bij het gebruik van de functie LDEC om een lineaire ODE van de orde n in f(X) op te lossen, wordt de uitkomst gegeven in de vorm van n con- stanten cC0, cC1, cC2, ..., cC(n-1), die de beginvoorwaarden f(0), f’(0), (n-1) f”(0), …, f...
Pagina 515
Het resultaat is d.w.z. cos √2x + (√2 (7y +3)/14) sin √2x. y(t) = -(1/7) sin 3x + y Controleer wat de oplossing voor de ODE zou zijn met de functie LDEC: ‘SIN(3*X)’ ` ‘X^2+2’ ` LDEC μ Het resultaat is: d.w.z.
Pagina 516
De uitkomst is ‘Y=(X*y0+(y1+EXP(-(3*X))))/(X^2+1)’. We moeten als volgt de inverse Laplace-transformatie gebruiken om de oplossing te vinden voor de ODE y(t): ƒ ƒ Isoleert de rechterzijde van de laatste uitdrukking ILAPμ Geeft de inverse Laplace-transformatie De uitkomst is ‘y1*SIN(X)+y0*COS(X)+SIN(X-3)*Heaviside(X-3)’. Opmerking: [1].
Pagina 517
Controleer wat de oplossing voor de ODE zou zijn met de functie LDEC: ‘Delta(t-3)’ ` ‘X^2+1’ ` LDEC μ Het resultaat is: ‘SIN(X-3)*Heaviside(X-3) + cC1*SIN(X) + cC0*COS(X)’. U ziet dat de variabele X in deze uitdrukking eigenlijk de variabele t in de originele ODE weergeeft en dat de variabele t in deze uitdrukking een dummyvariabele is.
Pagina 518
Verander het H-VIEW bereik in 0 tot 20 en het V-VIEW bereik in -2 tot 2. Druk op @ERASE @DRAW om de functie te plotten. Gebruik van de functie H(X) met LDEC, LAP of ILAP is niet toegestaan in de rekenmachine.
Pagina 519
Voorbeeld 3 – Bepaal de oplossing voor de vergelijking d y/dt +y = H(t-3), waarbij H(t) Heaviside’s stap functie is. Met de Laplace-transformatie kunnen we L{d y/dt +y} = L{H(t-3)}, L{d y/dt } + L{y(t)} = L{H(t-3)} schrijven. De laatste –3s term in de uitdrukking is: L{Η(t-3)} = (1/s)⋅e .
Pagina 520
Voorbeeld 4 – Plot de oplossing van Voorbeeld 3 met dezelfde waarden van y en y die we hebben gebruikt in het diagram van Voorbeeld 1 hierboven. Nu plotten we de functie y(t) = 0.5 cos t –0.25 sin t + (1+sin(t-3))⋅H(t-3). In het bereik 0 <...
Pagina 521
Voorbeelden van de diagrammen die gegenereerd worden door deze functies voor Uo = 1, a = 2, b = 3, c = 4, x-bereik = (0,5) en y-bereik = (-1, 1.5) worden getoond in de afbeeldingen hieronder: Fourierreeksen Fourrierreeksen zijn reeksen met sinus- en cosinusfuncties die meestal gebruikt worden om periodieke functies te ontwikkelen.
Pagina 522
Approx. Zorg dat deze na het produceren van de grafiek weer op Exact staat.) Stel bijvoorbeeld dat de functie f(t) = t +t periodiek is met periode T = 2. Om de coëfficiënten a , en b te bepalen voor de corresponderende Fourierreeks gaan we als volgt te werk.
Pagina 523
De functie FOURIER Een alternatieve manier om een Fourierreeks te definiëren, is door complexe getallen als volgt te gebruiken: π +∞ ∑ ⋅ exp( −∞ waarbij π ⋅ ⋅ ⋅ ∫ ⋅ exp( ⋅ ⋅ −∞ ,..., − − ,... ∞...
Pagina 524
Vervolgens gaan we naar de subdirectory CASDIR in HOME om de waarde van de variabele PERIOD te veranderen, bijv. „ (vasthouden) §`J @) C ASDI `2 K @PERIOD ` Ga terug naar de subdirectory waar u de functies f en g heeft gedefinieerd en bereken de coëfficiënten (Accepteer de wijziging naar de Complex-modus als hierom wordt gevraagd): = 1/3, c...
Pagina 525
De invulling is redelijk acceptabel voor 0<t<2, maar niet zo goed als in het vorige voorbeeld. Een algemene uitdrukking voor c De functie FOURIER kan een algemene uitdrukking voor de coëfficiënt c de complexe Fourierreeksuitbreiding geven. Als we bijvoorbeeld dezelfde functie g(t) als hiervoor gebruiken wordt de algemene term c gegeven door (de afbeeldingen zijn weergaven met een normaal lettergrootte en klein...
Pagina 526
⋅π de uitkomst is = (i⋅n⋅π+2)/(n De complexe Fourierreeks samenstellen Als de algemene uitdrukking voor c eenmaal bepaald is, kunnen we als volgt een eindige complexe Fourierreeks samenstellen met de optelfunctie (Σ) van de rekenmachine: • Definieer eerst een functie c(n) die de algemene term c weergeeft in de complexe Fourierreeks.
Pagina 527
Of in de invoerregel van de rekenmachine invoeren als: DEFINE(‘F(X,k,c0) = c0+Σ(n=1,k,c(n)*EXP(2*i*π*n*X/T)+ c(-n)*EXP(-(2*i*π*n*X/T))’), waarbij T de periode T = 2 is. De volgende beeldscherm laten de definitie van functie F zien en het opslaan van T = 2. De functie @@@F@@@ kan worden gebruikt om de uitdrukking te genereren voor de complexe Fourierreeks voor een eindige waarde van k.
Pagina 528
Accepteer indien gevraagd de verandering naar de –modus. De Approx uitkomst is de waarde –0.40467…. De eigenlijke waarde van de functie g(0.5) is g(0.5) = -0.25. De volgende berekeningen laten zien hoe goed de Fourierreeks deze waarde benadert met het stijgen van het aantal componenten in de reeks, gegeven door k.
Pagina 529
U ziet dat de reeks, met 5 termen, de grafiek van de functie zeer dicht benadert in het interval 0 tot 2 (d.w.z. door de periode T = 2). U kunt ook een periodiciteit zien in de grafiek van de reeks. Deze periodiciteit is gemakkelijk te visualiseren door het x-bereik van het diagram uit te breiden naar (-0.5,4): Fourierreeks voor een zaagtandgolf Bekijk de functie...
Pagina 530
De rekenmachine geeft een integraal die niet numeriek kan worden geëvalueerd, omdat deze afhankelijk is van de parameter n. De coëfficiënt kan toch worden berekend door de definitie in de rekenmachine in te voeren, d.w.z. ⋅ ⋅ ⋅ ⋅ π ⎛...
Pagina 531
Druk op `` om deze uitkomst naar het scherm te kopiëren. Activeer dan de vergelijkingenschrijver opnieuw om de tweede integraal te berekenen door te definiëren, namelijk de coëfficiënt c inπ 2inπ Nogmaals e = (-1) vervangen en e = 1 gebruiken en dan krijgen we: Druk op `` om deze tweede uitkomst naar het scherm te kopiëren.
Pagina 532
inπ Nogmaals e = (-1) vervangen, geeft: Deze uitkomst wordt gebruikt om de functie c(n) als volgt te definiëren: DEFINE(‘c(n) = - (((-1)^n-1)/(n^2*π^2*(-1)^n)’) d.w.z. Vervolgens definiëren we de functie F(X,k,c0) om de Fourierreeks te berekenen (deze functie is al opgeslagen als u voorbeeld 1 heeft afgemaakt): DEFINE(‘F(X,k,c0) = c0+Σ(n=1,k,c(n)*EXP(2*i*π*n*X/T)+ c(-n)*EXP(-(2*i*π*n*X/T))’), Om de originele functie en de Fourierreeks te vergelijken, kunnen we een...
Pagina 533
De resulterende grafiek ziet u hieronder voor k = 5 (het aantal elementen in de reeks is 2k+1, d.w.z. 11 in dit geval): Het is moeilijk om bij het diagram de originele functie te onderscheiden van de Fourierreeksbenadering. K = 2, of 5 termen in de reeks, blijkt geen erg goede invulling te zijn.
Pagina 534
In dit geval is de periode T 4. Zorg ervoor dat de waarde van de variabele @@@T@@@ in 4 (gebruik: 4 K @@@T@@ `) wordt veranderd. Functie g(X) kan in de rekenmachine worden gedefinieerd met DEFINE(‘g(X) = IFTE((X>1) AND (X<3),1,0)’) De functie ziet als volgt uit (horizontaal bereik: 0 to 4, verticaal bereik:0 to 1.2 ): Met gebruik van een procedure die vergelijkbaar is met die van de driehoekige vorm in voorbeeld 2 hierboven, ziet u dat...
Pagina 535
De vereenvoudiging van de rechterzijde van c(n) hierboven is makkelijker op papier (d.w.z. met de hand). Voer dan nogmaals de uitdrukking in voor c(n) zoals in de bovenstaande linkerafbeelding om de functie c(n) te definiëren. De Fourierreeks wordt berekend met F(X,k,c0) zoals in de bovenstaande voorbeelden 1 en 2 met c0 = 0.5.
Pagina 536
We kunnen deze uitkomst gebruiken als de eerste invoer in de functie LDEC wanneer deze wordt gebruikt om een oplossing te krijgen voor het stelsel d + 0.25y = SW(X), waarbij SW(X) staat voor de Vierkante Golffunctie van X. Het tweede invoeritem is de karakteristieke vergelijking die correspondeert met de homogene ODE hierboven, d.w.z.
Pagina 537
Nu kunnen we het reële gedeelte van deze functie plotten. Wijzig de decimale modus in Standard en gebruik het volgende: De oplossing wordt hieronder getoond: Fouriertransformaties Alvorens Fouriertransformaties te introduceren, zullen we een algemene definitie van een integrale transformatie geven. In het algemeen is een integrale transformatie een transformatie die een functie f(t) verbindt met een nieuwe functie F(s) door integratie van de vorm ∫...
Pagina 538
Deze geeft een periodieke functie weer met een periode T. Deze Fourierreeks ∞ ∑ ϖ φ ⋅ cos( kan worden herschreven als waarbij ⎛ ⎞ ⎜ ⎜ ⎟ ⎟ φ − ⎝ ⎠ voor n =1,2, … Naar de amplitude A zal worden verwezen als het spectrum van de functie en het zal een maat zijn voor de grootte van de component van f(x) met frequentie = n/T.
Pagina 539
ω = n⋅Δω, (n = 1, 2, …, ∞) waarden aan die steeds dichter bij elkaar = n⋅ω liggen en suggereren zo de behoefte aan een continu spectrum van waarden. De niet-periodieke functie kan dus worden geschreven als ∞ ∫ ω...
Pagina 540
De uitkomsten zijn respectievelijk: Het continue spectrum A(ω) wordt berekend als: Definieer deze uitdrukking als een functie met de functie DEFINE („à). Plot dan, binnen het bereik 0 < ω < 10 het continue spectrum als: Definitie van Fouriertransformaties Er kunnen verschillende soorten Fouriertransformaties worden gedefinieerd. De volgende zijn de definities van de sinus, cosinus en volledige Fouriertransformaties en hun inverses: Fouriersinustransformatie...
Pagina 542
ω ⎛ ⎞ − ⋅ ⎜ ⎟ ω ω π ⎝ ⎠ en dat is een complexe functie. De reële en denkbeeldige delen van de functie kunnen worden geplot, zoals hieronder wordt getoond: Opmerkingen: De absolute waarde van de Fouriertransformatie |F(ω)| is het frequentiespectrum van de originele functie f(t).
Pagina 543
De volgende eigenschap geldt voor convolutie: F{f*g} = F{f}⋅F{g}. Snelle Fouriertransformatie (FFT) De snelle Fouriertransformatie is een computeralgoritme waarmee men op zeer efficiënte wijze een discrete Fouriertransformatie (DFT) kan berekenen. Dit algoritme heeft toepassingen in de analyse van verschillende soorten tijdsafhankelijke signalen variërend van turbulentiemetingen tot communicatiesignalen.
Pagina 544
Voorbeelden van FFT-toepassingen FFT wordt meestal toegepast op gegevens die zijn gediscretiseerd uit een tijdafhankelijk signaal. Die gegevens kunnen uit bijvoorbeeld een computer of een gegevenslogger in de rekenmachine ingevoerd worden om verwerkt te worden. U kunt ook uw eigen gegevens genereren door een functie te programmeren en er een aantal willekeurige getallen aan toe te voegen.
Pagina 545
Om de FFT uit te voeren op de verzameling in stapelgeheugeniveau 1 gebruiken we de functie FFT via het menu MTH/FFT op verzameling ΣDAT: @£DAT FFT. DE FFT geeft een verzameling van complexe getallen die verzamelingen van coëfficiënten X van de DFT zijn. De grootte van de coëfficiënten X staan voor een frequentiespectrum van de originele gegevens.
Pagina 546
Sla deze versie van het programma op onder de naam GSPEC (Genereer SPECtrum). Voer het programma uit met m = 6, a = 0, b = 100. Gebruik in de RPN-modus: 6#0#100@GSPEC! Druk op ` als u klaar bent voor een extra kopie van de spectrumverzameling.
Pagina 547
Oplossing voor specifieke tweede-orde differentiaalvergelijkingen In dit gedeelte behandelen we en lossen we specifieke soorten gewone differentiaalvergelijkingen op. De oplossingen van deze differentiaalvergelijkingen worden gedefinieerd met enkele klassieke functies zoals Bessel’s functies, Hermite polynomen, enz. De voorbeelden staan in de RPN-modus.
Pagina 548
Wanneer n een niet-negatief heel getal is, noemen we de oplossingen Legendre’s polynomen. Legendre’s polynoom van de orde n wordt gegeven door − ∑ − − ⋅ ⋅ ⋅ ⋅ − ⋅ − − − ⋅ − ⋅ − ⋅ ⋅...
Pagina 549
worden gegeven in de termen van Besselfuncties van de eerste soort van orde ν: − ⋅ ∞ ∑ ν ⋅ ν ν ν ⋅ Γ ⋅ waarbij ν geen heel getal is en de Gamma Γ(α)-functie die gedefinieerd wordt in hoofdstuk 3. Als ν...
Pagina 550
⋅J ⋅J y(x) = K (x)+K (x). ν -ν Voor waarden van hele getallen zijn de functies Jn(x) en J-n(x) lineair afhankelijk omdat ⋅J (x) = (-1) (x), daarom kunnen we deze niet gebruiken om een algemene functie voor de vergelijking te krijgen.
Pagina 551
Met deze definities wordt een algemene oplossing voor Bessel’s vergelijking voor alle waarden van ν gegeven door ⋅J ⋅Y y(x) = K (x)+K (x). ν ν In sommige gevallen is het noodzakelijk om complexe oplossingen te geven voor Bessel’s vergelijkingen door de Besselfuncties van de derde soort van ν orde te definiëren als (x) = J (x)+i⋅Y...
Pagina 552
TCHEBYCHEFF een Tchebycheff polynoom van de tweede soort van orde n met als definitie (x) = sin(n⋅arccos(x))/sin(arccos(x)). De functie TCHEBYCHEFF is toegankelijk via de commandocatalogus (‚N). De eerste vier Chebyshev of Tchebycheff polynomen van de eerste en tweede soort worden als volgt verkregen: 0 TCHEBYCHEFF, uitkomst: 1, d.w.z.
Pagina 553
⎛ ⎞ ⎜ ⎜ ⎟ ⎟ − ⎝ ⎠ is de m-ste coëfficiënt van de binominale ontwikkeling (x+y) . Het geeft ook het aantal combinaties van n elementen genomen m per keer weer. Deze functie is in de rekenmachine beschikbaar als functie COMB in het menu MTH/PROB. (zie hoofdstuk 17).
Pagina 554
In de rekenmachine is de functie HERMITE beschikbaar via het menu ARITHMETIC/POLYNOMIAL. De functie HERMITE neemt als argument een heel getal n en geeft de Hermite polynoom van de n-de orde. De eerste vier Hermite polynomen bijvoorbeeld worden verkregen door: 0 HERMITE, uitkomst: 1, d.w.z.
Pagina 555
Om op te lossen druk op: @SOLVE (wacht) @EDIT@. De uitkomst is 0.2499 ≈ 0.25. Druk op @@@OK@@@. De oplossing wordt weergegeven als een waardetabel Stel dat we een waardetabel willen produceren van v, voor t = 0.00, 0.25, …, 2.00, dan gaan we als volgt te werk: Maak eerst een tabel aan om de uitkomsten in op te schrijven.
Pagina 556
oplossingen worden in het stapelgeheugen weergegeven, met het laatste resultaat op niveau 1. De eindresultaten zien er als volgt uit (afgerond op drie decimalen): 0.00 4.000 0.25 3.285 0.50 2.640 0.75 2.066 1.00 1.562 1.25 1.129 1.50 0.766 1.75 0.473 2.00 0.250 Grafische oplossing van ODE van de eerste orde...
Pagina 557
• Verander in het horizontale en verticale opmaakscherm de volgende instellingen: H-VIEW: -1 V-VIEW: -1 • Gebruik ook de volgende waarden voor de overgebleven parameters: Init: 0, Final: 5, Step: Default, Tol: 0,0001, Init-Soln: 0 • Zo maakt u de grafiek: @ERASE @DRAW Terwijl de grafiek wordt geplot, zien we dat de grafiek niet echt mooi loopt.
Pagina 558
Numerieke oplossing van ODE van de tweede orde Integratie van ODE’s van de tweede orde kan wordt bereikt door de oplossing als een vector te definiëren. Stel dat een massa-veer-systeem onderhevig is aan een dempende kracht die in proportie staat tot de snelheid. De resulterende differentiaalvergelijking is: −...
Pagina 559
Druk op @SOLVE (vasthouden) @EDIT om w(t=2) op te lossen. De oplossing luidt [.16716… -.6271…], d.w.z. x(2) = 0.16716 en x'(2) = v(2) = -0.6271. Druk op @CANCL om terug te keren naar de SOLVE-omgeving. De oplossing wordt weergegeven als een waardetabel In het vorige voorbeeld waren we enkel geïnteresseerd in het vinden van de waarden van de positie en snelheid op een gegeven tijd t.
Pagina 560
0.25 0.968 1.368 1.50 0.141 1.362 0.50 0.748 -2.616 1.75 0.227 0.268 0.75 -0.015 -2.859 2.00 0.167 -0.627 1.00 -0.469 -0.607 Grafische oplossing van een ODE van de tweede orde Activeer eerst de numerieke differentiaalvergelijkingsolver ‚ Ï ˜ @@@OK@@@. Het SOLVE-scherm dient er als volgt uit te zien; Merk op dat de beginvoorwaarde voor de oplossing (Soln: w Init:[0., …) de vector [0, 6] bevat.
Pagina 561
Druk op „ò (tegelijkertijd indrukken in de RPN-modus) om naar de PLOT WINDOW-omgeving te gaan. Verander het invoerscherm zodanig dat het er als volgt uitziet: Zo maakt u de grafiek x’ vs. t: @ERASE @DRAW. De grafiek van x’ vs. t ziet er als volgt uit: Om de tweede curve te plotten, moeten we nogmaals het invoerscherm van de PLOT SETUP te gebruiken.
Pagina 562
Numerieke oplossing van starre ODE van de eerste orde Bekijk de ODE: dy/dt = -100y+100t+101 met beginvoorwaarde y(0) = 1. Exacte oplossing Deze vergelijking kan worden geschreven als dy/dt + 100 y = 100 t + 101, en als volgt worden opgelost met een integratiefactor IF(t) = exp(100t): ‘(100*t+101)*EXP(100*t)’...
Pagina 563
variabele. In dit speciale geval bevat de algemene oplossing y(t) = 1+ t 100t 100t +C⋅e , de componenten ‘t’ en ‘C⋅e ’, die variëren op heel verschillende snelheden behalve voor de gevallen C=0 of C≈0 (bijv. voor C = 1, t =0.1, 100t C⋅e =22026).
Pagina 564
De functie RKF Deze functie wordt gebruikt om de oplossing van een beginwaardeprobleem voor een differentiaalvergelijking van de eerste orde te berekenen met het Runge-Kutta-Fehlbert 4 orde oplossingsschema. Stel dat de op te lossen differentiaalvergelijking wordt gegeven door dy/dx = f(x,y), met y = 0 bij x = 0 en dat u een convergentiecriterium e toestaat voor de oplossing.
Pagina 565
Na het toepassen van de functie RKF bevat de variabele @@@y@@@ de waarde 4.3880... De functie RRK Deze functie lijkt op de functie RKF, behalve dat RRK (Rosenbrock en Runge- Kutta methodes) als de invoerlijst in stapelgeheugenniveau 3 niet alleen de namen van de onafhankelijke en afhankelijke variabelen en de functie die de differentiaalvergelijking vereist, maar ook de uitdrukkingen voor de eerste en tweede afgeleiden van de uitdrukking.
Pagina 566
De waarde die in variabele y is opgeslagen, is 3.00000000004. De functie RKFSTEP Deze functie gebruikt een invoerlijst die lijkt op die van de functie RKF, net als de tolerantie voor de oplossing en een mogelijke stap Δx en geeft dezelfde invoerlijst, gevolgd door de tolerantie en een schatting van de volgende stap in de onafhankelijke variabele.
Pagina 567
{‘x’, ‘y’, ‘f(x,y)’} ε Δx LAST Na deze functie laat het stapelgeheugen de volgende regels zien: {‘x’, ‘y’, ‘f(x,y)’} ε (Δx) next CURRENT Deze functie werd dus gebruikt om de juiste grootte van een tijdstap ((Δx) ) te next bepalen om te voldoen aan de gewenste tolerantie, en de methode die werd gebruikt om bij dat resultaat te komen (CURRENT).
Pagina 568
Dus wordt deze functie gebruikt om de toename Δy in de oplossing en de absolute fout (error) te bepalen. De volgende schermweergaven tonen het RPN-stapelgeheugen voor en na toepassing van de RKFERR-functie. Dit resultaat toont dat Δy = 0.827… en fout = -1.89…×10 De functie RSBERR Deze functie is gelijk aan RKERR, maar met de invoerelementen voor de functie RRK.
Pagina 569
Opmerking: wanneer u de commando's in het menu DIFF uitvoert, krijgt u de waarden van x en y en zullen deze als variabelen in uw rekenmachine worden opgeslagen. De resultaten die worden gegeven door de functies in deze paragraaf zijn afhankelijk van de huidige waarden van x en y. Sommige resultaten die hierboven worden weergegeven kunnen verschillen van de resultaten die uw rekenmachine geeft.
Pagina 570
Hoofdstuk 17 Waarschijnlijkheidstoepassingen In dit hoofdstuk laten we voorbeelden van toepassingen zien van de functies van de rekenmachine voor kansverdelingen. Het submenu MTH/PROBABILITY..– deel 1 Het submenu MTH/PROBABILITY.. is toegankelijk via de toetsencombinatie „´. Met systeemvlag 117 ingesteld op de CHOOSE boxes (keuzevensters) wordt de volgende lijst met opties MTH gegeven (zie de onderstaande linkerafbeelding).
Pagina 571
⎛ ⎞ − − )...( − ⎜ ⎜ ⎟ ⎟ − ⎝ ⎠ Om de notatie te vereenvoudigen gebruiken we P(n,r) voor permutaties en C(n,r) voor combinaties. We kunnen combinaties, permutaties en faculteiten berekenen met de functies COMB, PERM en ! van het submenu MTH/ PROBABILITY...
Pagina 572
lijst met getallen waaraan een extra willekeurig getal is gekoppeld, zoals u in de rechterafbeelding kunt zien. Generatoren voor willekeurige getallen werken meestal door een waarde te nemen, het zogenaamde “zaadgetal“ van de generator, en op dat “zaadgetal“ een wiskundige algoritme uit te voeren, zodat er een nieuw (pseudo-)willekeurig getal ontstaat.
Pagina 573
De functie RNDM(n,m) kan worden gebruikt om een matrix van n rijen en m kolommen te genereren waarvan de elementen willekeurige hele getallen tussen -1 en 1 zijn (zie hoofdstuk 10). Discrete kansverdelingen Een willekeurige variabele is discreet als hij alleen een eindig aantal waarden aan kan nemen.
Pagina 574
waarbij ( ) = C(n,x) de combinatie is van n elementen die x op een moment aannemen. De waarden n en p zijn de parameters van de verdeling. De waarde n staat voor het aantal herhalingen van een experiment of observatie die een van de twee uitkomsten kan hebben, dus succes en mislukking.
Pagina 575
• pmfb: (probability mass function) waarschijnlijkheidsmassafunctie voor de binomische verdeling • cdfb: (cumulative distribution function) cumulatieve verdelingsfunctie voor de binomische verdeling • pmfp: (probability mass function) waarschijnlijkheidsmassafunctie voor de Poisson-verdeling • cdfp: (cumulative distribution function) cumulatieve verdelingsfunctie voor de Poisson-verdeling Voorbeelden van berekeningen met deze functies ziet u hieronder: Continue kansverdelingen De kansverdeling voor een continue willekeurige variabele , X, wordt...
Pagina 576
De gammaverdeling De kansverdelingsfunctie (pdf) voor de gammaverdeling wordt gegeven als α α β − ⋅ ⋅ exp( − > > > α β β α Γ De bijbehorende (cumulatieve) verdelingsfunctie (cdf) zou worden gegeven door een integraal die geen ‘closed-form’ oplossing heeft. De exponentiële verdeling De exponentiële verdeling is de gammaverdeling met a = 1.
Pagina 577
Functies voor continue verdelingen Als we een verzameling functies willen definiëren die overeenkomt met de gamma-, de exponentiële, bèta- en Weibull-verdelingen, moeten we eerst een subdirectory met de naam CFUN (Continue FUNcties) aanmaken en de volgende functies definiëren (wijzig naar Approx-modus): Gamma pdf : 'gpfd (x) = x^(α-1)*EXP(-x/β)/(β^α*GAMMA(α))' 'gcdf(x) = ∫(0,x,gpdf(t),t)'...
Pagina 578
Na dit commando worden de menulabels als volgt weergegeven (Druk op L om naar de tweede lijst te gaan. Druk nogmaals op L om weer naar de eerste lijst te gaan): Sommige voorbeelden van de toepassing van deze functies voor de waarden van α...
Pagina 579
Pdf normale verdeling De uitdrukking voor de pdf van de normale verdeling wordt gegeven als: μ − exp[ − σ σ π waarbij μ het gemiddelde en σ de variantie van de verdeling is. Gebruik voor het berekenen van de waarde van f( μ , σ ,x) voor de normale verdeling de functie NDIST met de volgende argumenten.
Pagina 581
Voorbeelden: bepaal de volgende waarden met ν = 12 als gegeven: P(T<0.5) = 1-UTPT(12,0.5) = 0.68694.. P(-0.5<T<0.5) = UTPT(12,-0.5)-UTPT(12,0.5) = 0.3738… P(T> -1.2) = UTPT(12,-1.2) = 0.8733… De Chi-kwadraatverdeling De Chi-kwadraatverdeling ( χ ) heeft een parameter ν , bekend als de vrijheidsgraden.
Pagina 582
P(X> 20) = UTPC(6,20) = 2.769..E-3 De F-verdeling De F-verdeling heeft twee parameters ν N = vrijheidsgraad van de teller en ν D = vrijheidsgraad van de noemer. De kansverdelingsfunctie (pdf) wordt gegeven ν ν ν ν ν − Γ ⋅...
Pagina 583
Inverse cumulatieve verdelingsfuncties Voor een continu willekeurig getal X met cumulatieve dichtheidsfunctie (cdf) F(x) = P(X<x) = p, moeten we om de inverse cumulatieve verdelingsfunctie te berekenen de waarde x zoeken, zodat x = F (p). Deze waarde is vrij eenvoudig te vinden bij de exponentiële en Weibull-verdelingen, omdat de cdf’s van deze functie een ‘closed-form’...
Pagina 584
Om het plot te produceren, moeten de waarden α , β en p worden opgeslagen, voordat er wordt geprobeerd te plotten. Voor α = 2, β = 3 en p = 0.3 is het plot van Y(X) voor de Gamma-verdeling het volgende: (U ziet dat, door de complexe aard van de functie Y(X), het enige tijd duurt voordat de grafiek wordt geproduceerd.
Pagina 585
Voor de normale, Student-t-, Chi-kwadraat- ( χ ) en F-verdelingen, die worden weergegeven door de functies UTPN, UTPT, UPTC en UTPF in de rekenmachine, kan de inverse cuff worden gevonden door een van de volgende vergelijkingen op te lossen: • p = 1 –...
Pagina 586
Dit invoervenster kan worden gebruikt om een van de vier variabelen uit deze vergelijking voor de normale verdeling op te lossen. Om de oplossing van vergelijkingen met de functies UTPN, UTPT, UTPC en UTPF te vereenvoudigen, kunt u een subdirectory UTPEQ aanmaken, als u de hierboven gegeven vergelijkingen wilt opslaan: Op dit punt heeft u dus vier vergelijkingen op te lossen.
Pagina 587
P(X>x) = α . Daarnaast werken we meestal bij de normale deling met de standaard normale verdeling waarbij μ =0 en σ = 1. De normale standaardvariabele wordt meestal Z genoemd, dus het probleem dat we moeten oplossen is dus P(Z>z) = α . Bij deze gevallen van statistische inferentie kunnen we de volgende vergelijkingen opslaan: Bij deze vier vergelijkingen krijgt u bij het starten van de numerieke solver de volgende keuzes:...
Pagina 588
Hoofdstuk 18 Statistische Toepassingen In dit hoofdstuk laten we statistische toepassingen zien van de rekenmachine, waaronder statistieken van een steekproef, frequentieverdeling van gegevens, eenvoudige regressie, betrouwbaarheidsintervallen en het toetsen van hypothesen. Voorgeprogrammeerde statistische functies De rekenmachine geeft de vooraf geprogrammeerde functies die u via de toetsencombinatie ‚Ù...
Pagina 589
Als u een kolomvector in variabele Σ DAT wilt opslaan, gebruikt u de functie STO Σ , via de catalogus (‚N), bijvoorbeeld STO Σ (ANS(1)) in de ALG- modus. Voorbeeld 1 – Maak met het programma LXC, zie hierboven, een kolomvector met de volgende gegevens: 2.1 1.2 3.1 4.5 2.3 1.1 2.3 1.5 1.6 2.2 1.2 2.5.
Pagina 590
Totaal: 25.6, Maximum: 4.5, Minimum: 1.1 Definities De gebruikte definities voor deze hoeveelheden zijn de volgende: Stel dat u de gegevenspunten s x , … heeft, die staan voor de verschillende metingen van dezelfde discrete of continue variabele x. De verzameling van alle mogelijke waarden van de hoeveelheid x wordt de populatie van x genoemd.
Pagina 591
Voorbeelden van berekeningen van deze metingen, met behulp van lijsten, staan in hoofdstuk 8. De mediaan is de waarde die de gegevensverzameling in het midden opsplitst als de elementen in oplopende volgorde zijn gerangschikt. Als u een oneven getal, n, van geordende elementen heeft, dan is de mediaan van deze steekproef de waarde in de positie (n+1)/2.
Pagina 592
Het bereik van de steekproef is het verschil tussen de maximum- en minimumwaarden van de steekproef. Omdat de rekenmachine via de vooraf geprogrammeerde statistische functies de maximum- en minimumwaarden van de steekproef geeft, kunt u het bereik eenvoudig berekenen. Variatiecoëfficiënt De variatiecoëfficiënt van een steekproef combineert het gemiddelde, een meting van centrale tendens, met de standaardafwijking, een meting van / ⎯...
Pagina 593
Definities Om de betekenis van deze parameters te begrijpen geven we de volgende definities: Met een gegeven verzameling van n gegevenswaarden: {x , …, } die niet in een bepaalde volgorde staan, moeten deze gegevens vaak in een reeks klassen worden gegroepeerd door de frequentie of het aantal waarden voor elke klasse te tellen.
Pagina 594
en sla deze op onder de naam RDLIST (RanDom number LIST generator, generatrice voor willekeurige getallen). • Genereer de lijst met 200 getallen met RDLIST(200) in de ALG-modus of 200 ` @RDLIST@ in de RPN-modus. • Gebruik het programma LXC (zie hierboven) om de gegenereerde lijst om te zetten in een kolomvector.
Pagina 595
klasse. Tenslotte krijgen we de cumulatieve frequentie door aan elke waarde in de laatste kolom, behalve de eerste, de frequentie van de volgende rij toe te voegen en het resultaat in de laatste kolom van de volgende rij te vervangen. Voor de tweede klasse is de cumulatieve frequentie 18+15 = 33, terwijl voor klassenummer 3 de cumulatieve frequentie 33 + 16 = 49 is, enz.
Pagina 596
Kolomdiagrammen Een kolomdiagram is een staafdiagram met de frequentietelling als de hoogte van de staven terwijl de klassengrenzen aan de voet van de staven staan. Als uw ruwe gegevens (dus de originele gegevens voor de frequentietelling) in de variabele Σ DAT staan, kunt u selecteren als grafiektype en Histogram informatie geven over de beginwaarde van x, het aantal bins en de binbreedte,...
Pagina 597
Een diagram van frequentietelling, f , vs. klassenmiddens, xM , noemen we een frequentiepolygoon. Een diagram van de cumulatieve frequentie vs. de bovenste grenzen noemen we een cumulatieve frequentieogief. U kunt puntgrafieken produceren die deze twee diagrammen simuleren door de juiste gegevens in de kolommen 1 en 2 van een nieuwe Σ...
Pagina 598
Niveau 3 toont de vorm van de vergelijking. In dit geval y = 0.06924 + 0.00383 x. Niveau 2 toont de coëfficiënt van de steekproefcorrelatie en niveau 1 toont de covariantie van x-y. Definities Voor een steekproef van de gegevenspunten (x,y) definiëren we de covariantie van de steekproef als ∑...
Pagina 599
De covariantie van de steekproef van ξ,η wordt gegeven door ∑ ξ ξ η η − − ξη − We definiëren de steekproefvarianties van respectievelijk ξ en η als ∑ ∑ ξ ξ η η − − ξ η − −...
Pagina 600
Druk op @@@OK@@@ voor: 3: '3.99504833324*EXP(-.579206831203*X)' 2: Correlation: -0.996624999526 1: Covariance: -6.23350666124 -0.58⋅x De beste aanpassing voor de gegevens is dus y = 3.995 e Aanvullende samenvattende statistieken verkrijgen De toepassing 4. in het menu STAT kan handig zijn bij Summary stats..
Pagina 601
Opmerking: het menu STAT bevat nog twee toepassingen, namelijk 5. Hypth. Deze twee toepassingen worden later in dit hoofd- tests.. 6. Conf. Interval.. stuk behandeld. Berekening van percentielen Percentielen zijn metingen die een gegevensverzameling in 100 delen opdelen. De basisprocedure voor het berekenen van de 100⋅p-de percentiel (0 < p < 1) in een steekproef met grootte n is als volgt: 1.
Pagina 602
Het softmenu STAT Alle vooraf geprogrammeerde statistische functies die hierboven worden beschreven, zijn toegankelijk via een softmenu,STAT. Het softmenu STAT is in de RPN-modus toegankelijk via het commando: 96 MENU U kunt uw eigen programma maken, bijvoorbeeld @STATm, om het softmenu STAT direct te activeren.
Pagina 603
De volgende parameters worden weergegeven: Xcol: geeft kolom van ΣDATA voor x weer (Standaard: 1) Ycol: geeft kolom van ΣDATA voor y weer (Standaard: 2) Intercept: toont snijpunt van de meest recente gegevensaanpassing (Standaard: Slope: toont richtingscoëffiënt van de meest recente gegevensaanpassing (Standaard: 0) Model: toont huidige model gegevensaanpassing (Standaard: LINFIT) De functies van de softmenutoetsen werken als volgt:...
Pagina 604
, Δx, n [BINS], geeft frequentiedeling voor BINS : wordt gebruikt als x gegevens in Xcol-kolom in de ΣDATA-matrix met de frequentiebins gedefinieerd als [x +Δx], [x +2Δx],…, [x +nΔx]. : toont de variantie van elke kolom in de ΣDATA-matrix. PSDEV : toont standaardafwijking voor populatie (op basis van n en niet (n-1)) van elke kolom in de ΣDATA-matrix.
Pagina 605
PREDX : wordt gebruikt als y @PREDX, zoekt x met y gegeven voor de aanpassing y = f(x). PREDY : wordt gebruikt als x @PREDY, zoekt y met x gegeven voor de aanpassing y = f(x). CORR : geeft de correlatiecoëfficiënt voor de meest recentte aanpassing. : geeft de steekproefcovariantie voor de meest recentte aanpassing.
Pagina 606
• Gegevens: ⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ 2245 ⎢ ⎥ 24743 ⎢ ⎥ ⎢ ⎥ 55066 ⎣ ⎦ • Genereer een puntgrafiek van de gegevens in kolommen 1 en 2 en plaats er een rechte lijn in: @) S TAT @) £...
Pagina 607
1 @PREDX geeft 3.50 @CORR geeft 1.0 @@COV@@ geeft 23.04 L@PCOV geeft 19.74… • Haal samenvattende statistieken op voor gegevens in de kolommen 1 en 2: @) S TAT @) S UMS: @@@£X@@ geeft 38.5 @@@£Y@@ geeft 87.5 @@£X2@ geeft 280.87 @@£Y2@ geeft 1370.23 @@£XY@...
Pagina 608
@) S TAT @£PAR @) M ODL @BESTF toont EXPFIT als de beste aanpassing voor deze gegevens L@) S TAT @) F IT @£LINE geeft '2.6545*EXP(0.9927*X)' @CORR geeft 0.99995… (goede correlatie) 2300 @PREDX geeft 6.8139 5.2 @PREDY geeft 463.33 L @) S TAT @PLOT @SCATR produceert de puntgrafiek van y vs.
Pagina 609
• Willekeurige steekproef: een steekproef die representatief is voor de populatie. • Willekeurige variabele: echt-gewaardeerde functie gedefinieerd op een steekproefruimte. Kan discreet of continu zijn. Als de populatie een bepaalde waarschijnlijkheidsverdeling volgt die afhankelijk is van een parameter θ, dan kan er een willekeurige steekproef ), van grootte n, worden gebruikt om θ...
Pagina 610
bepaald waarschijnlijkheidsniveau. De eindpunten van het interval noemen we betrouwbaarheidsgrenzen en het interval (a,b) noemen we het betrouwbaarheidsinterval. Definities Stel dat (C ) een betrouwbaarheidsinterval is met een onbekende parameter θ. • Het betrouwbaarheidsniveau of de betrouwbaarheidscoëfficiënt is de hoeveelheid (1-α), waarbij 0 < α < 1, zodat P[C <...
Pagina 611
Pr[Z>z ] = k of Pr[Z<z ] = 1 – k. De normale verdeling werd beschreven in hoofdstuk 17. Betrouwbaarheidsintervallen voor het populatiegemiddelde als de populatievariantie onbekend is Stel dat ⎯X en S respectievelijk het gemiddelde en de standaardafwijking zijn van een willekeurige steekproef met de grootte n, opgemaakt uit een oneindige populatie die de normale verdeling met onbekende standaardafwijking σ.
Pagina 612
betrouwbaarheidsinterval van 100(1-α) % voor het populatiegemiddelde p ⋅σ ⋅σ (p’+z , p’+z ). Voor een kleine steekproef (n<30) kan het interval α/2 α/2 p’ p’ ⋅σ ⋅σ worden geschat als (p’-t ,p’+t n-1,α/2 p’ n-1,α/2 p’ Steekproefverdeling van verschillen en statistieksommen Stel dat S en S onafhankelijke statistieken zijn van twee populaties op basis...
Pagina 613
Voor grotere steekproeven, dus n > 30 en n > 30 en onbekende maar gelijke populatievarianties σ = σ , worden de betrouwbaarheidsintervallen voor het verschil en de som van de gemiddelde waarden van de populaties, dus μ ±μ gegeven door: ⎛...
Pagina 614
en n, de vrijheidsgraden van de t-variabele, worden berekend met de gehele waarde die het dichtst bij ligt bij ν − − Betrouwbaarheidsintervallen bepalen De toepassing 6. Conf Interval is toegankelijk via ‚Ù—@@@OK@@@. De toepassing biedt de volgende opties: Deze opties dienen als volgt geïnterpreteerd te worden: 1.
Pagina 615
Voorbeeld 1 – Bepaal het gecentreerde betrouwbaarheidsinterval voor het gemiddelde van een populatie als een steekproef van 60 elementen aangeeft dat de gemiddelde waarde van de steekproef⎯x = 23.3 is en de standaarddeviatie s = 5.2 is. Gebruik α = 0.05. Het betrouwbaarheidsniveau is C = 1-α...
Pagina 616
Druk op @GRAPH om een grafische weergave te zien van de informatie van het betrouwbaarheidsinterval: De grafiek toont de kansdichtheidsfunctie (pdf: standaard normale verdeling), de locatie van de kritieke punten ±z , de gemiddelde waarde (23.3) en de α/2 corresponderende intervalgrenzen (21.98424 en 24.61576). Druk op @TEXT om terug te keren naar de vorige resultatenschermen en/of druk op @@@OK@@@ om de betrouwbaarheidsintervalomgeving te verlaten.
Pagina 617
De variabele Δμ staat voor μ 1 – μ2. Voorbeeld 3 – Een onderzoek van de publieke opinie geeft aan dat in een steekproef van 150 mensen er 60 mensen zijn die voor verhoging van de grondbelasting voor het financieren van enkele openbare projecten zijn. Bereken het betrouwbaarheidsinterval van 99% voor de populatieproportie dat voor de belastingverhoging is.
Pagina 618
Druk op ‚Ù—@@@OK@@@ om de functie betrouwbaarheidsinterval in de rekenmachine te activeren. Druk op ˜˜˜@@@OK@@@ voor selectie van optie 4. Z-INT: p1 – p2. Voer de volgende waarden in: Druk op @@@OK@@@ als u klaar bent. e resultaten worden als tekst en grafiek worden hieronder getoond: Voorbeeld 5 –...
Pagina 619
De afbeelding toont de pdf van de Student-t voor ν = 50 – 1 = 49 vrijheidsgraden. Voorbeeld 6 -- Bereken het betrouwbaarheidsinterval van 99% voor het verschil in gemiddelde van twee populaties met de steekproefgegevens:⎯x = 157.8 ,⎯x = 160.0, n = 50, n = 55.
Pagina 620
waarden net als voorheen invoeren, maar dan met de optie _pooled geselecteerd. De resultaten zijn dan: Betrouwbaarheidsintervallen voor de variantie Om een formule te ontwikkelen voor het betrouwbaarheidsinterval voor de variantie, introduceren we eerst de steekproefverdeling van de variantie: Neem een willekeurige steekproef X ..., X van onafhankelijke normaal verdeelde...
Pagina 621
De eenzijdige bovenste betrouwbaarheidsgrens voor σ wordt gedefinieerd als / χ (n-1)⋅S n-1,1-α Voorbeeld 1 – Bereken het betrouwbaarheidsinterval van 95% voor de populatievariantie σ op basis van de resultaten van een steekproef van grootte n = 25 die aangeeft dat de steekproefvariantie s = 12.5 is.
Pagina 622
Bij een hypothesetest nemen we een willekeurige steekproef uit de populatie en maken we een statistische hypothese over de populatie. Als de observaties het gestelde model of theorie niet ondersteunen, wordt de hypothese verworpen. Als de observaties de hypothese ondersteunen, dan wordt de hypothese niet verworpen, maar ook niet meteen geaccepteerd.
Pagina 623
= waarde van teststatistiek, R = verwerpingsgebied, A = acceptatiegebied, dus R∩A = ∅ en R∪A = Ω, waarbij jΩ = de parameterruimte voor T en ∅ = de lege verzameling. De kans dat er een fout van Type I of Type II wordt gemaakt, is de volgende: ] = α...
Pagina 624
We berekenen eerst de juiste statistiek voor de toets (t of z ), dat doen we als volgt: • Als n < 30 en de standaardafwijking van de populatie, σ, is bekend, dan gebruiken we μ − σ • Als n > 30 en σ is bekend, dan gebruiken we z zoals hierboven.
Pagina 625
0.05, met een steekproef van grootte n = 25 met een gemiddelde ⎯x = 22.0 en een standaardafwijking s = 3.5. We gaan er hierbij vanuit dat we de waarde van de standaardafwijking van de populatie niet kennen en dus berekenen we een t-statistiek als volgt: μ...
Pagina 626
• Met z, P-waarde = UTPN(0,1,z • Met t, P-waarde = UTPT(ν,t : μ = 22.0 ( = μ Voorbeeld 2 -- Toets de nulhypothese H ) tegen de alternatieve : μ >22.5, op een betrouwbaarheidsniveau van 95%, dus α = hypothese, H 0.05, met een steekproef van grootte n = 25 met een gemiddelde ⎯x = 22.0 en een standaardafwijking s = 3.5.
Pagina 627
• Met z, P-waarde = 2⋅UTPN(0,1,|z • Met t, P-waarde = 2⋅UTPT(ν,|t waarbij de vrijheidsgraden voor de t-verdeling worden gegeven als ν = n - 2. De toetscriteria zijn • als P-waarde < α Verwerp H • niet als P-waarde > α. Verwerp H Eenzijdige hypothese : μ...
Pagina 628
De variantie voor de steekproef wordt geschat als s = p’(1-p’)/n = k⋅(n-k)/n Stel dat de Z-score, Z = (p-p , de standaard normale verdeling volgt, dus Z ~ N(0,1). De specifieke waarde van de statistiek die wordt getoetst, is z = (p’- We gebruiken de P-waarde nu niet als een criterium voor het accepteren of niet accepteren van de hypothese, maar we gebruiken de vergelijking tussen de...
Pagina 629
De varianties voor de steekproeven worden respectievelijk geschat als ⋅(n ⋅(n ’(1-p ’)/n en s ’(1-p ’)/n En de variantie van het verschil tussen de proporties wordt geschat uit: s Stel dat de Z-score, Z = (p , de standaard normale verdeling volgt, dus Z ~ N(0,1).
Pagina 630
Deze opties hebben dezelfde betekenis als bij de toepassingen voor betrouwbaarheidsintervallen: 1. Z-Test: 1 μ. Hypothesetesten van een steekproef voor het populatiegemiddelde μ met bekende populatievariantie of voor grote steekproeven met een onbekende populatievariantie. 2. Z-Test: μ1−μ2. : Hypothesetesten voor het verschil van het populatiegemiddelden μ...
Pagina 631
Dan wordt u gevraagd de alternatieve hypothese te selecteren. Selecteer μ ≠ 150. Druk dan op @@@OK@@@. Het resultaat is: : μ = 150 tegen H : μ ≠ 150. De test z-waarde is z Dan verwerpen we H . De kritieke waarden van ±z 5.656854.
Pagina 632
: μ > 150 en druk op @@@OK@@@. Het Selecteer de alternatieve hypothese, H resultaat is: : μ We verwerpen de nulhypothese, H = 150, tegen de alternatieve : μ > 150. De t-waarde van de toets is t hypothese, H = 5.656854, met een P- waarde = 0.000000393525.
Pagina 633
Selecteer de alternatieve hypothese μ1< μ2 en druk op @@@OK@@@. Het resultaat is We accepteren (of beter, we de hypothese verwerpen niet) de hypothese: H μ −μ = 0 of H : μ =μ : μ −μ < 0 of H , tegen de alternatieve hypothese H μ...
Pagina 634
− χ σ Afhankelijk van de gekozen alternatieve hypothese wordt de P-waarde als volgt berekend: • : σ < σ P-waarde = P(χ <χ ) = 1-UTPC(ν,χ • : σ > σ P-waarde = P(χ >χ ) = UTPC(ν,χ • : σ...
Pagina 635
Inferenties met twee varianties : σ = σ De nulhypothese die moet worden getest, is H , op een betrouwbaarheidsniveau (1-α)100% of significantieniveau α, met twee steekproeven van grootten, n en n , en varianties s en s . We gebruiken als toetsstatistiek een F-teststatistiek die wordt gedefinieerd als waarbij s en s...
Pagina 636
Voorbeeld – Neem bijvoorbeeld twee steekproeven die uit normale populaties worden gehaald, zodat n = 21, n = 31, s = 0.36 en s = 0.25. We : σ = σ op een significantieniveau α = 0.05, toetsen de nulhypothese, H : σ...
Pagina 637
∧ y = a + b⋅x, waarbij a en b constant zijn. ∧ Definieer de voorspellingsfout als e - (a + b⋅x Voor de methode van kleinste kwadraat moeten we a, b kiezen om de SSE- fouten (Sum of Squared Errors) te minimaliseren ∑...
Pagina 639
Stel dat y = werkelijke gegevenswaarde, = a + b⋅x = kleinste- kwadraatvoorspelling van de gegevens. Dan is de voorspellingsfout: e - (a + b⋅x Een schatting van σ is de zogenaamde standaard schattingsfout − − ∑ − ⋅ ⋅ −...
Pagina 640
: Α = Α : Α Nulhypothese, H , getoetst tegen de alternatieve hypothese, H ≠ Α . De teststatistiek is t = (a-Α )/[(1/n)+⎯x , waarbij t de student-t-verdeling volgt met ν = n – 2, vrijheidsgraden, en n staat voor het aantal punten in de steekproef.
Pagina 641
Voorbeeld 1 -- Bepaal voor de volgende (x,y)-gegevens het betrouwbaarheidsinterval van 95% voor de richtingscoëffiënt B en het snijpunt 10.0 12.2 Voer de (x,y)-gegevens in respectievelijk kolommen 1 en 2 van ΣDAT in. Een puntgrafiek van de gegevens toont een goede lineaire trend: Gebruik de optie in het menu ‚Ù...
Pagina 642
Betrouwbaarheidsintervallen voor de richtingscoëffiënt (Β) en het snijpunt (A): • We krijgen eerst t = 3.18244630528 (zie hoofdstuk 17 n-2,α/2 0.025 voor een programma om t op te lossen): ν,a • Daarna berekenen we de termen )⋅s /√S = 3.182…⋅(0.1826…/2.5) = 0.8602…...
Pagina 643
Voorbeeld 3 – Significantietoets voor de lineaire regressie. Toets de : Β = 0, tegen de alternatieve nulhypothese voor de richtingscoëffiënt H : Β ≠ 0, op het significantieniveau α = 0.05, voor de lineaire hypothese, H aanpassing van voorbeeld 1. De teststatistiek t = (b -Β...
Pagina 644
… … … … ⋅X) ⋅X ⋅y, waarbij y Daarna krijgt u de vector van de coëfficiënten uit b = (X vector y = [y … y Gebruik bijvoorbeeld de volgende gegevens voor een meervoudige lineaire aanpassing ⋅x ⋅x ⋅x y = b 1.20 3.10...
Pagina 645
`` (bewaar een extra kopie) [5.7,8.2,5.0,8.2,9.5] ` Druk op J@MTREG. Het resultaat is: [-2.1649…,–0.7144…,- 1.7850…,7.0941…], dus ⋅x y = -2.1649–0.7144⋅x -1.7850×10 + 7.0941⋅x In het stapelgeheugen van de rekenmachine moet de waarde van de matrix X en de vector b staan, de aangepaste waarden van y krijgt u uit y = X⋅b, dus druk gewoon op * om ze te krijgen: [5.63.., 8.25.., 5.03.., 8.22.., 9.45..].
Pagina 646
⋅X) ⋅X ⋅y, waarbij y Daarna krijgt u de vector van de coëfficiënten uit b = (X vector y = [y … y In hoofdstuk 10 hebben de Vandermonde-matrix die overeenkomt met een vector x = [x … x ] gedefinieerd. De Vandermonde-matrix lijkt op de matrix X die interessant is voor de polynomiale aanpassing, maar heeft alleen n in plaats van (p+1) kolommen.
Pagina 647
• Als p = n-1, dan X = V Anders, als p < n-1 Verwijder de kolommen p+2, …, n uit V om X te vormen (Gebruik een FOR-lus en COL-) Voeg de kolommen n+1, …, p+1 toe aan V om X te vormen (FOR-lus, bereken x , zet om naar vector, gebruik COL+)
Pagina 648
Zet om in decimale opmaak » Sluit subprogramma 2 » Sluit subprogramma 1 » Sluit hoofdprogramma Sla deze op in de variabele POLY (POLYnomial fitting; polynomiale aanpassing). Gebruik als een voorbeeld de volgende gegevens voor een polynomiale aanpassing p = 2, 3, 4, 5, 6. 2.30 179.72 3.20...
Pagina 649
@@xx@@ @@yy@@ 5 @POLY, Resultaat: [19.08 0.18 –2.94 6.36 3.48 0.00 ] y = 19.08+0.18x-2.94x +6.36x +3.48x +0.0011x @@xx@@ @@yy@@ 6 @POLY, Resultaat: [-16.73 67.17 –48.69 21.11 1.07 0.19 0.00] dus y = -16.72+67.17x-48.69x +21.11x +1.07x +0.19x -0.0058x De beste aanpassing selecteren Zoals u ziet aan de bovenstaande resultaten, kunt u elke polynoom aanpassen aan een verzameling gegevens.
Pagina 650
r = [1-(SSE/SST)] Hier is het nieuwe programma, inclusief de berekening van SSE en r (zie op de laatste pagina van dit hoofdstuk hoe u de namen van de variabelen en commando’s in het programma krijgt): « Activeert het programma x y p Voert de lijsten x en y en getal p in «...
Pagina 651
− ABS SQ Berekent SST Berekent SSE/SST NEG 1 + √ Berekent r = [1–SSE/SST ] “r” Benoemt resultaat “r” SWAP Wisselt stapelgeheugenniveaus 1 en 2 “SSE” Benoemt resultaat SSE » Sluit subprogramma 4 » Sluit subprogramma 3 » Sluit subprogramma 2 »...
Pagina 652
Hoofdstuk 19 Getallen met verschillende grondtallen In dit hoofdstuk laten we voorbeelden zien van berekeningen met getallen die een ander grondtal dan een decimaal hebben. Definities Het talstelsel dat voor gewone rekenkunde wordt gebruikt, noemen we het decimaalstelsel omdat het 10 (Latijns, deca) cijfers gebruikt, namelijk 0-9, om elk reëel getal uit te schrijven.
Pagina 653
Bij deze opmaak is het duidelijk dat de ingangen LOGIC, BIT en BYTE in het menu BASE zelf submenu’s zijn. Deze menu’s worden later in dit hoofdstuk behandeld. De functies HEX, DEC, OCT en BIN Getallen in niet-decimale stelsels worden voorafgegaan door het #-symbool in de rekenmachine.
Pagina 654
Het decimale stelsel (DEC) heeft 10 cijfers (0,1,2,3,4,5,6,7,8,9), het hexadecimale stelsel (HEX) heeft 16 cijfers (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F), het achttallige stelsel (OCT) heeft 8 cijfers (0,1,2,3,4,5,6,7) en het binaire stelsel (BIN) heeft slechts 2 cijfers (0,1). Conversie tussen talstelsels Welk talstelsel er ook is geselecteerd, er wordt naar verwezen als het binaire stelsel vanwege het gebruik van de functies R B en B R.
Pagina 655
Het enige effect van het selecteren van het DECimaal stelsel is dat decimale getallen, als ze worden voorafgegaan door een #, worden geschreven met het achtervoegsel d. Woordlengte De woordlengte is het aantal bits in een binair object. De woordlengte is standaard 64 bits.
Pagina 656
De functies AND, OR, XOR (exclusief OR) en NOT zijn logische functies. De invoer voor deze functies zijn twee waarden of uitdrukkingen (een in het geval van NOT) die kunnen worden uitgedrukt als binaire, logische resultaten, dus 0 of 1. Vergelijkingen van getallen via de vergelijkingsoperatoren =, ≠, >, <, ≤ en ≥...
Pagina 657
XOR (BIN) NOT (HEX) Het menu bit Het menu bit , beschikbaar via BASE (‚ã), biedt de volgende functies: De functies RL, SL, ASR, SR, RR in het menu BIT worden gebruikt om bits in een binair heel getal te bewerken. De definitie van deze functies ziet u hieronder: RL : Rotate Left: draai een bit naar links, bijv.
Pagina 658
De functies RLB, SLB, SRB, RRB in het menu BIT worden gebruikt om bits in een binair heel getal te bewerken. De definitie van deze functies ziet u hieronder: RLB: Rotate Left: draait een byte naar links, bijv. #1100b #110000000000b SLB: Shift Left: schuift een byte naar links, bijv.
Pagina 659
Hoofdstuk 20 Menu’s en toetenbord aanpassen Door het gebruik van de vele rekenmachinemenu’s bent u vertrouwd geraakt met de werking van de menu’s voor een verscheidenheid aan toepassingen. U bent ook vertrouwd met de vele functies die beschikbaar zijn met de toetsen op het toetsenbord, hetzij door hun hoofdfunctie, hetzij door ze te combineren met de linkershifttoets („), de rechtershifttoets (‚) of de toets ALPHA (~).
Pagina 660
Menunummers (functies RCLMENU en MENU) Ieder voorgedefinieerd menu heeft een nummer. Stel bijvoorbeeld dat u het menu MTH activeert („´). Zoek vervolgens met de functiecatalogus (‚N) de functie RCLMENU en activeer deze. U drukt gewoon op ` in de ALG-modus wanneer RCLMENU() in het scherm verschijnt. Het resultaat is het nummer 3.01.
Pagina 661
Om deze functies te activeren, moet u gewoon het functieargument (nummer) invoeren en dan op de bijbehorende softmenutoets drukken. In de ALG-modus is de als argument voor functie TMENU of MENU in te voeren lijst ingewikkelder: {{“exp”,”EXP(“},{“ln”,”LN(“},{“Gamma”,”GAMMA(“},{“!”,”!(“}} De reden hiervoor is dat in de RPN-modus de commandonamen zowel softmenulabels als commando’s zijn.
Pagina 662
Verbeterd RPN-menu De hierboven gepresenteerde reeks voor de ALG-modus kan met een kleine verandering in RPN-modus gebruikt worden. De aangepaste lijst ziet er zo uit: {{“exp”,EXP},{“ln”,LN},{“Gamma”,GAMMA},{“!”,!}} U kunt deze lijst met MENU of TMENU uitproberen in de RPN-modus om te zien dat u hetzelfde menu krijgt als eerder in de ALG-modus.
Pagina 663
{{GROB 21 8 00000EF908FFF900FFF9B3FFF9A2FFF9A3FFF9A0FFF388FF “hp” }} ` MENU Het hp-logo wordt op de toets A geplaatst Als u op A drukt, wordt de tekst ‘hp’ in de commandoregel gezet. Het toetsenbord aanpassen Iedere toets op het toetsenbord kan worden geïdentificeerd door twee nummers die de rij en de kolom weergeven.
Pagina 664
Stel dat u toegang wilt hebben tot het ouderwetse PLOT-commando, dat werd geïntroduceerd bij rekenmachines van de HP 48G-serie, maar die momenteel niet direct beschikbaar zijn via het toetsenbord. Het menunummer voor dit menu is 81.01. U kunt dit menu activeren met...
Pagina 665
In de ALG-modus: MENU(81.01) In de RPN-modus: 81.01 ` MENU ` Voor een snelle manier om dit menu te activeren met het toetsenbord kunt u dit menu koppelen aan de toets GRAPH (C), met referentienummer 13.0, d.w.z. eerste rij, derde kolom, hoofdfunctie. Om een object aan een toets te koppelen, gebruikt u de functie ASN als volgt: In de ALG-modus: SN(<<MENU(81.01)>>,13.0)
Pagina 666
Een door de gebruiker gedefinieerde toets ontkoppelen Om de hierboven uitgevoerde koppeling te verwijderen, gebruikt u de functie DELKEYS als volgt: In de ALG-modus: DELKEYS(13.0) In de RPN-modus: 13.0 ` DELKEYS ` Meerdere door de gebruiker gedefinieerde toetsen koppelen De makkelijkste manier om verschillende door de gebruiker gedefinieerde toetsen te koppelen is door een lijst met commando’s en toetsspecificaties op te geven.
Pagina 667
Hoofdstuk 21 Programmeren in de RPL-gebruikerstaal RPL-gebruikerstaal is de meest gebruikte programmeertaal om de rekenmachine te programmeren. De componenten van het programma kunnen samen worden geplaatst in de regeleditor door ze in de juiste volgorde tussen programmahaakjes « » te zetten. Omdat gebruikers van rekenmachines meer ervaring hebben met het programmeren in de RPN-modus, zullen de meeste voorbeelden in dit hoofdstuk weergegeven worden in de RPN-modus.
Pagina 668
Toetsencombinaties Resulteert in: Geïnterpreteerd als: « Activeert een RPL- ‚å programma Slaat niveau 1 op in variabele x [']~„x™K 'x' STO Plaatst x op niveau 1 ~„x „´@) H YP @SINH Berekent sinh van niveau 1 SINH Voert 1 in en berekent x² #~„x „º...
Pagina 669
het programma de variabele x zodat die niet verschijnt in uw variabelenmenu na de evaluatie van het programma. Indien we de variabele x niet zouden wissen in het programma, zou zijn waarde beschikbaar blijven na de uitvoering van het programma. Daarom wordt de variabele x, zoals gebruikt in dit programma, aangeduid als een globale variabele.
Pagina 670
De variabele x in de laatste versie van het programma neemt nooit een plaats in tussen de variabelen in uw variabelenmenu. Er wordt mee gewerkt in het geheugen van de rekenmachine zonder invloed te hebben op elke andere gelijknamige variabele in uw variabelenmenu. Daarom wordt de variabele x in dit geval aangeduid als een variabele die eigen is aan het programma, dus een lokale variabele.
Pagina 671
• Een globale variabele gedefinieerd in de HOME-directory zal toegankelijk zijn vanaf elke directory binnen HOME, tenzij de variabele opnieuw werd rgedefinieerd binnen een directory of subdirectory • Als u een variabele opnieuw definieert binnen een directory of subdirectory, dan krijgt deze definitie voorrang op elke definitie in de directory’s boven de huidige.
Pagina 672
Gebruik de toetsencombinatie „° om toegang te krijgen tot het menu PRG. Binnen het menu PRG onderscheiden we volgende submenu’s (druk op L om naar de volgende submenu’s in het menu PRG te gaan): Hier volgt een korte beschrijving van de inhoud van deze submenu’s en hun submenu’s: STACK: Functies om elementen van het RPN-stapelgeheugen te bewerken...
Pagina 673
KEYS: Om door de gebruiker gedefinieerde toetsen te definiëren en te activeren (Hoofdstuk 20) MENU: Om eigen menu’s te definiëren en activeren (Hoofdstuk 20) MISC: Overige modusveranderingen (geluidssignalen, klok, enz.) Functies voor de programmainvoer OUT: Functies voor de programmainvoer TIME: Functies gerelateerd aan de tijd ALRM: Bewerken van het alarmsignaal...
Pagina 674
DUP2 STO- NEXT TYPE DUPN STOx STEP VTYPE DROP2 STO/ BRCH/FOR LIST DROPN INCR SAME DUPDU DECR TYPE SINV NEXT LIST NDUPN SNEG STEP SCONJ REPL BRCH/DO BRCH PURGE FS?C UNTIL FC?C BYTES IFTE LININ NEWOB ARCHI RESTO LIST/ELEM GROB CHARS MODES/FLAG MODES/MISC...
Pagina 675
MODES/MENU OUT PIXON MENU PVIEW PIXOF TEXT MODES/ANGLE TMENU PIX? CLLCD PVIEW RCLMENU DISP PX C FREEZE C PX GRAD MSGBOX RECT BEEP CYLIN SPHERE TIME ERROR DATE DOERR DBUG DATE ERRN TIME ERRM SST↓ TIME ERR0 NEXT TICKS LASTARG HALT KILL TIME/ALRM...
Pagina 677
„ @) @ @DO@@ „@WHILE U ziet dat de invoegprompt ( ) beschikbaar is achter het sleutelwoord voor elke constructie zodat u kunt beginnen met invoeren op de juiste positie. Toetsencombinatie voor veelgebruikte commando’s Hier volgen toetsencombinaties om veelgebruikte commando’s te activeren die gebruikt worden bij het numeriek programmeren in het menu PRG.
Pagina 679
@) L IST@ @) E LEM@ „°@) L IST@ @) E LEM@ @@GET@@ „°@) L IST@ @) E LEM@ @GETI@ GETI „°@) L IST@ @) E LEM@ @@PUT@ „°@) L IST@ @) E LEM@ @PUTI@ PUTI „°@) L IST@ @) E LEM@ @SIZE@ SIZE „°@) L IST@ @) E LEM@ L @HEAD@ HEAD...
Pagina 680
Programma’s voor het aanmaken van lijsten met nummers U ziet dat de functies in het menu PRG niet de enige functies zijn die kunnen worden gebruikt bij het programmeren. Bijna alle functies in de rekenmachine kunnen worden ingepast in een programma. Zo kunt u, bijvoorbeeld, functies uit het menu MTH gebruiken.
Pagina 681
(3) CLIST: maakt een lijst met cumulatieve sommen van de elementen, d.w.z. als de originele lijst {x … x } is, dan maakt CLIST de volgende lijst aan: ∑ ,..., Werking: plaats de originele lijst op niveau 1, druk op @CLIST. Voorbeeld: {1 2 3 4 5} `@CLIST geeft {1 3 6 10 15}.
Pagina 682
Om de functie voor een reeks invoervariabelen , in de RPN-modus te , … evalueren, voer dande variabelen in de juiste volgorde in in het stapelgeheugen (d.w.z. eerst x , gevolgd door x , dan x , enz.) en druk op de softmenutoets met het label function_name.
Pagina 683
als argemument voor de functie DEFINE . U ziet dat de exponent 5./3. in de vergelijking staat voor een verhouding van reële getallen, door de decimale punten. Druk J, indien nodig, om de variabelenlijst op te roepen. Nu zal er een variabele met de naam @@@q@@@ in uw softmenutoetsenlabels staan.
Pagina 684
Voorbeeld: Snelheidshoogte voor een rechthoekig kanaal. Stel dat we de snelheidshoogte h willen berekenen in een rechthoekig kanaal met breedte b, met een stroomdiepte y met een afvoer Q heeft. De specifieke energie wordt berekend als h /(2g(by) ), waarbij g de versnelling van de zwaartekracht is (g = 9.806 m/s in S.I.
Pagina 685
en het houden van enkel de hieronder getoonde bewerkingen (tik het volgende niet in): ` *„ *2* „º™/ Opmerking: gebruik de toets ™ niet bij het invoeren van een programma, maar gebruik de toetsencombinatie: „°@) S TACK @SWAP@. In tegenstelling tot het interactief gebruik van de rekenmachine dat we eerder hebben toegepast, moeten we de niveaus 1 en 2 van het stapelgeheugen binnen het programma omwisselen.
Pagina 686
Een nieuwe variabele @@@hv@@@ moet nu in uw softtoetsenmenu. (Druk op J om uw lijst met variabelen te zien Het programma dat is achtergebleven in het stapelgeheugen kan worden geëvalueerd met de functie EVAL. Het resultaat zou, zoals voorheen, 0.228174… moeten zijn. Het programma is tevens beschikbaar voor toekomstig gebruik in de variabele @@@hv@@@.
Pagina 687
« » * SQ * 2 * SWAP SQ SWAP / geen aanwijzing over de volgorde waarin de gegevens moeten worden ingevoerd, tenzij u natuurlijk heel ervaren bent met RPN en de RPL gebruikerstaal. Eén manier om het resultaat van het programma als formule te controleren, is het invoeren van symbolische variabelen in plaats van numerieke resultaten in het stapelgeheugen, en het programma te laten werken met deze variabelen.
Pagina 688
⋅ ⋅ ⋅ wat de positie aangeeft van de verschillende invoerniveaus van het stapelgeheugen in de formule. Door dit resultaat te vergelijken met de originele formule die we hebben geprogrammeerd, d.w.z. zien we dat we y moeten invoeren op niveau 1 van het stapelgeheugen (S1), b op niveau 2 van het stapelgeheugen (S2), g op niveau 3 van het stapelgeheugen (S3) en Q op niveau 4 van het stapelgeheugen (S4).
Pagina 689
Het resultaat is een stapelgeheugen dat de gebruiker vraagt naar de waarde van a en dat de cursor precies voor de prompt :a plaatst. Voer een waarde voor a in, bijvoorbeeld 35, druk op ` Het resultaat is de invoerstring :a:35 op niveau 1 van het stapelgeheugen.
Pagina 690
„°LL @) @ RUN@ @@DBG@ Activeer de debugger @SST Stap-voor-stap debugging, ↓ resultaat “Voer a: in” @SST Resultaat: {“ a:” {2 0} V} ↓ @SST Resultaat: gebruiker wordt gevraagd de ↓ waarde van a in te geven Voert een waarde van 2 in voor a. Resultaat: “...
Pagina 691
Resultaat: “ :a:2” @SST Resultaat: a:2 ↓ @SST Resultaat: maakt stapelgeheugen leeg, is ↓ → aan het uitvoeren @SST Resultaat: maakt stapelgeheugen leeg, ↓ activeert het subprogramma « ‘2*a^2+3’ Op dit moment zijn we binnen het subprogramma » dat de lokale Ç...
Pagina 692
Sla het opnieuw op in de variabele FUNCa en voer het programma opnieuw uit met a = 2. Dit keer is het resultaat 11, d.w.z. 2*2 +3 = 11. Invoerstring voor twee of drie invoerwaarden In deze paragraaf maken we een subdirectory aan in de HOME directory die voorbeelden van invoerstrings bevat voor één, twee en drie waarden van invoergegevens.
Pagina 693
Dit programmma kan makkelijk worden aangemaakt door de inhoud van INPTa aan te passen. Sla dit programma op in de variabele INPT2. Toepassing: het evalueren van een functie met twee variabelen Neem de ideale gaswet, pV = nRT, waar p = gasdruk (Pa), V = gas ), n = aantal mol (gmol), R = universele gasconstante = volume(m 8.31451_J/(gmol*K) en T = absolute temperatuur (K).
Pagina 694
Opmerking: omdat we bewust eenheden hebben gebruikt in de definitie van de functie, moeten de invoerwaarden ook eenheden meekrijgen in de invoer voor het juiste resultaat. Programma voor invoerstring met drie invoerwaarden Het programma voor een invoerstring met drie invoerwaarden, bijvoorbeeld a, b en c, ziet er als volgt uit: «...
Pagina 695
Voer de waarden V = 0.01_m^3, T = 300_K en n = 0.8_mol in. Voor u op `drukt, zal het stapelgeheugen er als volgt uitzien: Druk op ` om het volgende resultaat te krijgen: 199548.24_J/m^3 of 199548.24_Pa = 199.55 kPa. Invoer via invoerschermen De functie INFORM („°L@) @ @IN@@ @INFOR@.) kan worden gebruikt om gedetailleerde invoerschermen voor een programma te maken.
Pagina 696
De lijsten in punt 4 en 5 kunnen lege lijsten zijn. Tevens kunt u, als er geen waarden moeten worden geselecteerd voor deze opties, het commando NOVAL gebruiken („°L@) @ @IN@@ @NOVAL@). Nadat de functie INFORM is geactiveerd, zult u als resultaat een nul krijgen, ingeval de optie @CANCEL wordt ingevoerd, of een lijst met de waarden die in de gegeven volgorde zijn ingegeven in de velden en het getal 1, d.w.z.
Pagina 697
{ { “C:” “Chezy’s coefficient” 0} { “R:” “Hydraulic radius” 0 } { “S:” “Channel bed slope” 0} } 3. Informatie over veldnotatie: { } (een lege lijst, de standaardwaarden worden gebruikt) 4. Lijst van reset-waarden: { 120 1 .0001} 5.
Pagina 698
Voer nu deze waarden in het programma in en druk nogmaals op @@@OK@@@. Dit activeert de functie INFORM en geeft de volgende resultaten in het stapelgeheugen: Zo hebben we het gebruik van de functie INFORM aangetoond. Pas het programma als volgt aan om te zien hoe u deze invoerwaarden in een berekening gebruikt: «...
Pagina 699
Deze commando’s zullen een berichtvenster laten verschijnen dat aangeeft dat de bewerking werd afgebroken. Opmerking: de functie MSGBOX behoort tot de uitvoerfuncties in het submenu PRG/OUT. De commando’s IF, THEN, ELSE, END zijn beschikbaar in het submenu PRG/BRCH/IF. De functies OBJ , TAG zijn beschikbaar in het menu PRG/TYPE.
Pagina 700
Een keuzevenster maken Met de functie CHOOSE („°L@) @ @IN@@ @CHOOS@) kan de gebruiker een keuzevenster aanmaken in een programma. De functie vereist de volgende argumenten: 1. Een prompt (een karakterstring met de beschrijving van het keuzevenster) 2. Een lijst van keuzedefinities {c …...
Pagina 701
Het volgende keuzevenster wanneer dit programma wordt uitgevoerd (druk op @CHP1) : Afhankelijk of u het S.I. units of het E.S. units selecteert, plaatst CHOOSE een waarde van 1 of een waarde van 1.486 op stapelgeheugenniveau 2 en een 1 op niveau 1. Als u het keuzevenster annuleert, geeft CHOICE een nul weer (0).
Pagina 702
Een numeriek resultaat taggen Om een numeriek resultaat te taggen, moet u het getal op niveau 2 en de tagstring op niveau 2 van het stapelgeheugen plaatsen en dan de functie →TAG („ ° @) T YPE@ @ TAG) gebruiken. Gebruik bijvoorbeeld voor het getagde resultaat B:5.: 5`‚Õ~b„...
Pagina 703
Voorbeelden van getagde uitvoer Voorbeeld 1 – de uitvoer van de functie FUNCa taggen Laten we de functie FUNCa, die we eerder hebben gedefinieerd, aanpassen zodat ze een getagde uitvoer geeft. Gebruik ‚ @FUNCa om de inhoud van FUNCa opnieuw op te roepen naar het stapelgeheugen. Het originele programma van de functie ziet er als volgt uit «...
Pagina 704
Opmerking: omdat we een invoerstring gebruiken om de waarde van de invoergegevens te krijgen, slaat de locale variabele in feite een getagde waarde (:a:2 in het voorbeeld hierboven) op. Daarom moeten we het niet taggen in de uitvoer. Alles wat we moeten doen is een a voor de functie SWAP plaatsen in het subprogramma hierboven en de getagde invoer wordt in het stapelgeheugen geplaatst.
Pagina 705
@SST Resultaat: a:2. ↓ @SST Resultaat: verwisselt niveaus 1 en 2 ↓ @SST Sluit subprogramma È af ↓ @SST Sluit hoofdprogramma È af ↓ Voorbeeld 3 – taggen van de invoer en uitvoer van functie p(V,T) In dit voorbeeld passen we het programma @@@p@@@ zodat de uitvoer de getagde invoerwaarden en het getagde resultaat geeft.
Pagina 706
paren voorkomen, moet u, telkens als ‚å wordt opgeroepen, het afsluitende programmasymbool (») aan het begin en het openingsprogrammasymbool («) aan het einde van het subprogramma wissen. Een karakter wissen tijdens het bewerken van het programma: plaats de cursor rechts van het karakter dat moet worden gewist en gebruik de backspace toets ƒ.
Pagina 707
Een berichtvenster gebruiken Een berichtvenster is een leukere manier om de uitvoer van een programma weer te geven. Het commando een berichtvenster in de rekenmachine wordt geactiveerd met „°L@) @ OUT@ @MSGBO@ te gebruiken. Het commando een berichtvenster vereist dat de uitvoerstring die in het venster moet worden geplaatst, beschikbaar is op niveau 1 van het stapelgeheugen.
Pagina 708
Zoals bij een vorige versie van @@@p@@@, zal het stapelgeheugen er als volgt uitzien voor u op ` drukt voor de invoer: De eerste programma-uitvoer is een berichtvenster met de string: Druk op @@@OK@@@ om de uitvoer van het berichtvenster te annuleren. Het stapelgeheugen zal er nu als volgt uitzien: Invoer en uitvoer integreren in een berichtvenster We zouden het programma zo kunnen aanpassen dat niet enkel de uitvoer,...
Pagina 709
Gebruik het volgende om dit codefragment voor het eerst in te voeren: „°@) T YPE@ @ STR ‚Õ ‚ë ™+ Omdat de functies van het menu TYPE beschikbaar blijven in de softmenutoetsen, is alles wat u hoeft te gebruiken bij de tweede en derde keer dat het codefragment (→STR “...
Pagina 710
De eerste programma-uitvoer is een berichtvenster met de string: Druk op @@@OK@@@ om de uitvoer van het berichtvenster te annuleren. Eenheden in een programma plaatsen Zoals u heeft kunnen zien in alle voorbeelden bij de verschillende versies van het programma @@@p@@@ die we in dit hoofdstuk hebben laten zien, is het vaak een vervelend process om eenheden te koppelen aan invoerwaarden.
Pagina 711
V ‘1_m^3’ * { } + T ‘1_K’ * + n ‘1_mol’ * + EVAL → V T n De interpretatie van dit codefragment is als volgt. (We gebruiken de in de invoerstring de waarden :V:0.01, :T:300 en :n:0.8): 1. V : De waarde van V als getagde invoer, wordt in het stapelgeheugen geplaatst (b.v.
Pagina 712
Druk op ` om het programma uit te voeren. De uitvoer is een berichtvenster met de string: Druk op @@@OK@@@ om de uitvoer van het berichtvenster te annuleren. Berichtvenster van uitvoer zonder eenheden Pas het programma @@@p@@@ nog maar eens een keer aan om het gebruik van eenheden uit te schakelen.
Pagina 713
Relationele en logische operatoren Tot nu toe hebben we hoofdzakelijk met sequentiële programma’s gewerkt. De RPL-gebruikerstaal geeft beweringen die de programmaloop kunnen vertakken en in een lus kunnen plaatsen. Vele daarvan maken hun beslissingen op basis van het feit of een logische bewering al dan niet waar is. In deze paragraaf stellen we enkele van de elementen voor die worden gebruikt om zulke logische beweringen op te bouwen, namelijk relationele en logische operatoren.
Pagina 714
Al deze operatoren, met uitzondering van == (dat kan worden ingevoerd met ‚Å ), zijn beschikbaar op het toetsenbord. Ze zijn ook ‚Å beschikbaar via „° @) T EST@. Twee getallen, variabelen of algebraïsche waarden verbonden door een relationele operator vormen een logische uitdrukking die de waarde waar (1.) of niet waar (0.) kan aannemen of die niet geëvalueerd kan worden.
Pagina 715
NOT p p AND q p OR q p XOR q De rekenmachine bevat ook de logische operator SAME. Dit is een niet- standaard logische operator die wordt gebruikt om te bepalen of twee objecten identiek zijn. Indien ze identiek zijn, wordt een waarde 1 (waar) weergegeven, indien ze niet identiek zijn, wordt een waarde 0 (niet waar) weergegeven.
Pagina 716
U ziet dat het gebruik van SAME een heel strikte interpretatie van het woord “identiek” inhoudt. Daarom is SQ(2) niet identiek aan 4, hoewel ze bij evaluatie allebei de numerieke waarde 4 geven. Vertakken van programma’s Het vertakken van de loop van een programma houdt in dat het programma een keuze maakt tussen twee of meer richtingen die de programmaloop uitgaat.
Pagina 717
1. Evalueer de logische bewering. 2. Indien de logische bewering waar is, voer dan de programmabeweringen uit en voer het programma verder uit na de bewering END. 3. Indien de logische bewering niet waar is, sla dan de programmabeweringen over en voer het programma verder uit na de bewering END.
Pagina 718
Deze resultaten bevestigen de correcte werking van de IF…THEN…END constructie. Het programma berekent de functie f (x) = x , als x < 3 (en geeft geen uitvoer indien dit niet zo is). De IF…THEN…ELSE…END-constructie De IF…THEN…ELSE…END-constructie laat twee alternatieve paden voor de programmaloop toe, gebaseerd op de waarheidswaarde van de logische bewering.
Pagina 719
en sla het op onder de naam ‘f2’. Druk op J en controleer dat variabele @@@f2@@@ daadwerkelijk aanwezig is in uw variabelenmenu. Controleer de volgende resultaten: 0 @@@f2@@@ Resultaat: 0 1.2 @@@f2@@@ Resultaat: 1.44 3.5 @@@f2@@@ Resultaat: -2.5 10 @@@f2@@@ Resultaat: -9 Deze resultaten bevestigen de correcte werking van de IF…THEN…ELSE…END-constructie.
Pagina 720
Terwijl deze simpele constructie behoorlijk werkt wanneer uw functie slechts twee takken heeft, is het mogelijk dat u IF…THEN…ELSE…END-constructies moet nesten voor de functies met drie of meer takken. Bekijk bijvoorbeeld de functie ⎧ < ⎪ − ≤ < ⎪ ⎪ π...
Pagina 721
Een mogelijke manier om f3(x) te evalueren, gebaseerd op de bovenstaande geneste IF-constructie, is om het programma als volgt te schrijven: « → x « IF ‘x<3‘ THEN ‘x^2‘ ELSE IF ‘x<5‘ THEN ‘1-x‘ ELSE IF ‘x<3*π‘ THEN ‘SIN(x)‘ ELSE IF ‘x<15‘ THEN ‘EXP(x)‘ ELSE –2 END END END END EVAL »...
Pagina 722
De verklaringen CASE, THEN en END zijn beschikbaar voor selectief invoeren via de toetsencombinatie „°@) @ BRCH@ @) C ASE@ . Indien u in het menu BRCH staat, („°@) @ BRCH@ ) kunt u de volgende sneltoetsen gebruiken om uw CASE-constructie in te voeren (De positie van de cursor wordt aangegeven door het symbool •...
Pagina 723
1.5@@f3c@ Resultaat 2.25 (d.i. x 2.5@@@f3c Resultaat: 6.25 (d.i. x 4.2@@@f3c@ Resultaat: -3.2 (d.i. 1-x) 5.6@@@f3c@ Resultaat: -0.631266… (d.w.z. sin(x), met x in radialen) 12@@@f3c@ Resultaat: 162754.791419 (d.w.z. exp(x)) 23@@@f3c@ Resultaat: -2. (d.i. -2) Zoals u kunt zien, geeft f3c exact dezelfde resultaten als f3. Het enige verschil tussen de programma’s is de constructie die is gebruikt voor het vertakken.
Pagina 724
De START-constructie De START-constructie gebruikt twee waarden van een index om een aantal beweringen herhaald uit te voeren. Er zijn twee versies van de START- constructie: START…NEXT en START...STEP. De versie START...NEXT wordt gebruikt wanneer de verhoging van de index gelijk is aan 1 en de versie START...STEP wordt gebruikt wanneer de verhoging van de index wordt bepaald door de gebruiker.
Pagina 725
« 0. DUP → n S k « 0. n START k SQ S + 1. ‘k‘ STO+ ‘S‘ STO NEXT S “S” TAG » » Voer het programma in en sla het op in een variabele met de naam @@@S1@@@. Hier volgt een korte uitleg over hoe het programma werkt: 1.
Pagina 726
10. Het partikel NEXT verhoogt de index met één en stuurt de controle naar het begin van de lus (stap 6). 11. De lus wordt uitgevoerd tot de index van de lus de maximale waarde, n, bereikt. 12. Het laatste deel van het programma roept de laatste waarde van S (de som) weer op, tagt deze en plaatst de waarde op niveau 1 van het stapelgeheugen, waar de gebruiker het ziet als uitvoer van het programma.
Pagina 727
@SST↓@ SL1 = ‘k’, SL2 = 1., SL3 = 0. (S + k @SST↓@ SL1 = 0. (S + k ) [Slaat de waarde van SL2 = 1 op in SL1 = ‘k’] @SST↓@ SL1 = ‘S’, SL2 = 0. (S + k @SST↓@ Maakt het stapelgeheugen leeg [Slaat de waarde van SL2 = 0 op in SL1 = ‘S’]...
Pagina 728
@SST↓@ SL1 = 5. (S + k ) [Slaat de waarde van SL2 = 3 op in SL1 = ‘k’] @SST↓@ SL1 = ‘S’, SL2 = 5. (S + k @SST↓@ Maakt het stapelgeheugen leeg [Slaat de waarde van SL2 = 0 op in SL1 = ‘S’] @SST↓@ Maakt het stapelgeheugen leeg (NEXT –...
Pagina 729
De startwaarde, eindwaarde en verhoging van de lusindex kunnen positieve of negatieve hoeveelheden zijn. Voor verhoging > 0, blijft de uitvoering doorgaan zolang de index kleiner of gelijk is aan de eindwaarde.Voor verhoging < 0, blijft de uitvoering doorgaan zolang de index groter of gelijk is aan eindwaarde.
Pagina 730
De FOR-constructie Zoals bij het commando START, heeft het FOR-commando twee varieties: de FOR…NEXT-constructie, waarbij de verhoging van de lusindex 1 is, en de FOR…STEP-constructie, waarbij de verhoging van de lusindex wordt gekozen door de gebruiker. In tegenstelling tot het START-commando echter, vereist het FOR-commando dat we een naam geven aan de lusindex (bijv.
Pagina 731
Met een FOR…NEXT-lus: « 0 → n S « 0 n FOR k k SQ S + ‘S‘ STO NEXT S “S” TAG » » Sla dit programma op in een variabele @@S2@@. Controleer de volgende oefeningen: J 3 @@@S3@@ 4 @@@S3@@ Resultaat: S:14 Resultaat: S:30...
Pagina 732
« → xs xe dx « xe xs – dx / ABS 1. + → n « xs xe FOR x x dx STEP n →LIST » » » en sla het op in variabele @GLIS2. • Zorg ervoor dat de programmaroep 0.5 ` 2.5 ` 0.5 ` @GLIS2 de lijst {0.5 1.
Pagina 733
∑ met een DO…UNTIL…END-lus: « 0. → n S « DO n SQ S + ‘S‘ STO n 1 – ‘n‘ STO UNTIL ‘n<0‘ END S “S” TAG » » Sla dit programma op in de variabele @@S3@@. Controleer de volgende oefeningen: J 3 @@@S3@@ 4 @@@S3@@ Resultaat: S:30...
Pagina 734
De WHILE-constructie De algemene structuur van dit commando bestaat uit: WHILE logische bewering REPEAT programmabeweringen END De bewering WHILE zal de programmabeweringen herhalen zolang de logische bewering waar is (niet nul). Indien dit niet het geval is, dan wordt de programmacontrole doorgegeven aan het commando direct na END. De programmabeweringen moeten een lusindex bevatten die wordt veranderd voordat de logische bewering wordt gecontroleerd aan het begin van de volgende herhaling.
Pagina 735
« → xs xe dx « xe xs – dx / ABS 1. + xs → n x « xs WHILE ‘x<xe‘ REPEAT ‘x+dx‘ EVAL DUP ‘x‘ STO END n →LIST » » » en sla het op in variabele @GLIS4. •...
Pagina 736
Als u “TRY AGAIN” ` @DOERR invoert, verschijnt de volgende melding: TRY AGAIN Tenslotte geeft 0` @DOERR de melding: Interrupted ERRN Deze functie geeft een getal weer dat staat voor de meest recente fout. Als u bijvoorbeeld 0Y$@ERRN invoert, verschijnt het nummer #305h. Dit is het binaire hele getal dat de fout Infinite Result voorstelt.
Pagina 737
Dit zijn de componenten van de IFERR … THEN … END-constructie of van de IFERR … THEN … ELSE … END-constructie. Beide logische constructies worden gebruikt voor het vinden van fouten tijdens de uitvoering van het programma. In het submenu @) E RROR zal door het invoeren van „@) I FERR of ‚@) I FERR de componenten van de IFERR-structuur in het stapelgeheugen worden geplaatst, klaar voor de gebruiker om de ontbrekende termen in te vullen, d.w.z.
Pagina 738
Echter, met de foutopsporingsconstructie, @ERR1, geeft het met dezelfde argumenten: [0.262295…, 0.442622…]. Programmeren met de RPL-gebruikerstaal in de algebraïsche modus Terwijl alle eerdere programma’s worden gemaakt en uitgevoerd in de RPN- modus, kunt u altijd een programma invoeren in de RPL-gebruikerstaal terwijl u in de algebraïsche modus staat met de functie RPL>.
Pagina 739
U kunt wel programma’s in de algebraïsche modus schrijven zonder de functie RPL> te gebruiken, maar sommige RPL-constructies geven een foutmelding als u op ` drukt, bijvoorbeeld: Als u daarentegen RPL gebruikt, zijn er geen problemen bij het laden van dit programma in de algebraïsche modus: Blz.
Pagina 740
Hoofdstuk 22! Programma’s voor het werken met grafieken Dit hoofdstuk bevat een aantal voorbeelden die u tonen hoe u de functies van de rekenmachine gebruikt voor het interactief of via programma’s werken met grafieken. Net zoals in Hoofdstuk 21 raden we u aan om de RPN-modus te gebruiken en systeemvlag 117 in te stellen op SOFT menu labels.
Pagina 741
Om zelf een toets te definiëren, moet u een programma of lijst aan deze lijst toevoegen, gevolgd door een verwijzing naar de toets (zie Hoofdstuk 20). Voer de lijst { S << 81.01 MENU >> 13.0 } in in het stapelgeheugen en gebruik de functie STOKEYS („°L@) M ODES @) @ KEYS@ @@STOK@) om de toets Czelf te definiëren om het menu PLOT te activeren.
Pagina 742
functies die direct toegankelijk zijn via de softmenutoets voor menu nummer 81.02. Dit zijn: LABEL (10) De functie LABEL wordt gebruikt om de assen in een diagram te labelen met inbegrip van de variabelennamen en de maximumwaarden van de assen. De variabelennamen worden geselecteerd uit informatie in de variabele PPAR.
Pagina 743
INFO (12) De functie INFO is enkel interactief (d.w.z. ze kan niet worden geprogrammeerd). Wanneer men op de bijbehorende softmenutoets drukt, geeft deze functie informatie over de parameters van het huidige diagram. EQ (3) De variabelenaam EQ wordt door de rekenmachine voorbehouden om de huidige vergelijking in diagrammen op te slaan of als oplossing van vergelijkingen (zie hoofdstuk...) De softmenutoets met het label EQ kan worden gebruikt zoals in uw variabelenmenu, d.w.z.
Pagina 744
Het menu PPAR (2) Het menu PPAR geeft een lijst van de verschillende opties voor de variabele PPAR zoals ze worden gegeven bij de volgende softmenutoetsenlabels. Druk op L om naar de volgende menu’s te gaan: Opmerking: het commando SCALE hier staan eigenlijk voor SCALE, SCALEW en SCALEH, in die volgorde.
Pagina 745
Deze informatie geeft aan dat X de onafhankelijke variabele (Indep) is, Y de afhankelijke variabele (Depnd), het x-as-bereik reikt van –6.5 tot 6.5 (Xrng) en het y-as-bereik reikt van –3.1 tot 3.2 (Yrng). Het laatste stukje informatie in het scherm, de waarde van Res (resolutie) bepaalt de interval van de onafhankelijke variabele gebruikt bij het maken van het diagram.
Pagina 746
twee eerste elementen van de variabele PPAR. Standaardwaarden voor x zijn respectievelijk -6.5 en 6.5. Standaardwaarden voor x en x zijn respectievelijk -3.1 en 3.2. RES (e) Het commando RES (RESolution) specifieert de interval tussen de waarden van de onafhankelijke variabele bij het maken van een specifiek diagram. De resolutie kan worden uitgedrukt in gebruikerswaarden als reëel getal of in pixels als een binair heel getal (getallen beginnend met #, bijv.
Pagina 747
Opmerking: veranderingen door het gebruik van SCALE, SCALEW of SCALEH kunnen worden gebruikt om in- of uit te zoomen in een diagram. ATICK (l) Het commando ATICK (Axes TICK mark) wordt gebruikt om de merkstreepjes voor de assen in te stellen. De invoerwaarde voor het commando ATICK kan één van de volgende zijn: •...
Pagina 748
Het menu 3D in PLOT (7) Het menu 3D bevat twee submenu’s , PTYPE en VPAR, en één variabele, EQ. We zijn reeds bekend met de betekenis van EQ en zullen ons daarom concentreren op de inhoud van de menu’s PTYPE en VPAR. Het onderstaande diagram toont de structuur van het menu 3D.
Pagina 749
Hierna beschrijven we de betekenis van deze functies: INFO (S) en VPAR (W) Wanneer u op @INFO (S) drukt, krijgt u de informatie zoals weergegeven in het bovenstaande linkerbeeldscherm. Het bereik in Xvol, Yvol en Zvol beschrijven de grootte van het parallelopipedum in de ruimte waar de grafiek zal worden gemaakt.
Pagina 750
EYEPT (T) De functie EYEPT heeft als invoer reële waarden x, y en z die de plaats van het oogpunt voor een driedimensionale grafiek aanduiden. Het oogpunt is een punt in de ruimte van waaruit de driedimensionele grafiek wordt bekeken. Door het oogpunt te veranderen zullen verschillende weergaven van de grafiek worden weergegeven.
Pagina 751
Het STAT menu in PLOT Het menu STAT geeft toegang tot diagrammen met betrekking tot statistische analyse. In dit menu staan de volgende menu’s: Het onderstaande diagram toont de structuur van het menu STAT in PLOT. De nummers en letters bij elke functie worden gebruikt als verwijzing in de beschrijvingen die volgen op de afbeelding.
Pagina 752
Het menu PTYPE in STAT (I) Het menu PTYPE in bevat de volgende functies: Deze functies komen overeen met de diagramtypes BAR(A), Histogram (B) en Scatter (C) die al eerder zijn behandeld. Door een van deze softmenutoetsen in te drukken terwijl u een programma invoert, wordt de bijbehorende functie in het programma geplaatst.
Pagina 753
helling van een pasmodel waarvan het modeltype overeenkomt met de gegevens in ΣDAT. XCOL (H) Het commando XCOL wordt gebruikt om aan te geven welke van de kolommen van ΣDAT, indien er meer dan één is, de x-kolom of de kolom van de onafhankelijke variabele is. YCOL (I) Het commando YCOL wordt gebruikt om aan te geven welke van de...
Pagina 754
Het menu FLAG in PLOT Het menu FLAG is eigenlijk interactief, zodat u elk van de volgende opties kunt selecteren: • AXES: wanneer dit is geselecteerd, worden de assen binnen de diagramruimte of het volume weergegeven, indien deze zichtbaar zijn.. •...
Pagina 755
{ x-column y-column slope intercept model } terwijl ze tegelijk PPAR met de hierboven getoonde notatie gebruiken. De betekenis van de verschillende parameters in PPAR en ΣDAT werd weergegeven in de voorgaande paragraaf. Driedimensionele grafieken De beschikbare driedimensionele grafieken, namelijk de opties Slopefield, Wireframe, Y-Slice, Ps-Contour, Gridmap en Pr-Surface, gebruiken de variabele VPAR met de volgende notatie: left...
Pagina 756
Voorbeelden van interactieve plots met het PLOT menu Probeer de volgende voorbeelden van interactieve diagrammen met het menu PLOT om beter te begrijpen hoe een programma werkt met de commando’s en variabelen PLOT. Voorbeeld 1 – Een functie-diagram: Act ive er t h et m e nu PLOT ( * ) „ÌC d iag ram t yp e @) P TYPE @FUNCT...
Pagina 757
2.2 \# 2.2 @XRNG Definieert (-2.2,2.2) als het x-bereik 1.1 \# 1.1 @YRNG L Definieert (-1.1,1.1) als het y-bereik { (0,0) {.4 .2} “X(t)” “Y(t)”} ` Definitielijst van de assen @AXES Definieert het midden van de assen, de merkstreepjes en de labels L @) P LOT Keert terug naar het menu PLOT @ERASE @DRAX L @LABEL...
Pagina 758
3 – Voer de naam in (en bereik, indien nodig) van de onafhankelijke en afhankelijke variabelen 4 – Voer de specificaties van de assen in als een lijst { center atick x-label y- label } 5 – Gebruik ERASE, DRAX, LABEL, DRAW om een volledig gelabelde grafiek met assen te maken.
Pagina 759
Sla het programma op in de variabele PLOT1. Druk, indien nodig, op Jen daarna op @PLOT1 om het programma te activeren. Voorbeeld 2 –Een parametrisch diagram. Voer hetvolgende programma in: « Activeert het programma Verandert naar radialen, wist RAD {PPAR EQ} PURGE variabelen Slaat ‘X(t)+iY(t)’...
Pagina 760
“x” “y”} AXES Stelt de assen-informatie in Bepaalt het x-bereik –3. 3. XRNG Bepaalt het y-bereik –.5 2.5 YRNG Wist en tekent het diagram, assen en labels ERASE DRAW DRAX LABEL Roept het grafische scherm op in het PICTURE stapelgeheugen »...
Pagina 761
PDIM De functie PDIM heeft als invoer 2 geordende paren (x ) (x ) of 2 binaire hele getallen #w en #h. PDIM vervangt de huidige inhoud van PICT door een leeg scherm. Wanneer het argument (x ) (x ) is, worden deze waarden het bereik van de door de gebruiker gedefinieerde coördinaten in PPAR.
Pagina 762
Dit commando heeft als invoer twee geordende paren (x ) (x ) of twee paren van pixelcoördinaten {#n } {#n }. Het tekent het vierkant waarvan de diagonalen worden vertegenwoordigd door de twee coördinatenparen in de invoer. Dit commando wordt gebruikt om een boog te tekenen. ARC heeft als invoer de volgende objecten: •...
Pagina 763
PIX?, PIXON en PIXOFF Deze functies hebben als invoer de puntcoördinaten in gebruikerscoördinaten (x,y) of in pixels {#n, #m}. • PIX? Controleert of de pixel op positie (x,y) of {#n, #m} aan staat. • PIXOFF zet de pixel op positie (x,y) of {#n, #m} uit. •...
Pagina 764
Selecteert graden voor hoekberekeningen 0. 100. XRNG Bepaalt het x-bereik 0. 50. YRNG Bepaalt het y-bereik ERASE Wist het diagram (5., 2.5) (95., 47.5) BOX Tekent een rechthoek van (5,5) naar (95,95) (50., 50.) 10. 0. 360. ARC Tekent middelpunt van cirkel (50,50), r =10.
Pagina 765
ingevoerde gegevens worden aangeduid met punten in de grafiek en de vrije oppervlakte in de doorsnede worden weergegeven. Het wordt aanbevolen dat u een afzonderlijke subdirectory maakt om de programma’s in op te slaan. U kunt de subdirectory RIVIER noemen, aangezien we bezig zijn met doorsnedes van onregelmatige open kanalen, typisch voor rivieren.
Pagina 766
Probeer de volgende voorbeelden: @XYD1! 2 @XSECT @XYD1! 3 @XSECT @XYD1! 4 @XSECT @XYD1! 6 @XSECT Wees geduldig als u het programma XSECT uitvoert. Het kan enige tijd (ongeveer 1 minuut) in beslag nemen om de grafiek aan te maken door het relatief hoog aantal grafische functies dat wordt gebruikt, om nog maar te zwijgen van de numerieke herhalingen.
Pagina 767
« STOΣ MINΣ MAXΣ 2 COL COL DROP – AXL ABS AXL 20 yR xR « 131 / DUP NEG SWAP 2 COL ROW DROP SWAP DUP R B SWAP yR OBJ DROP – xR OBJ DROP - / * FLOOR DROP XRNG ERASE »...
Pagina 768
• „ò, gelijktijdig indrukken (in de RPN-modus). Gebruik de volgende waarden: • Druk op @ERASE @DRAW. Geef de rekenmachine de tijd om de nodige grafieken te genereren. Wanneer deze klaar is, zal het een bewegende sinusoïdale curve weergegeven in uw scherm. Een verzameling van grafieken laten bewegen De rekenmachine biedt de functie ANIMATE om een aantal grafieken te animeren die zijn opgeslagen in het stapelgeheugen.
Pagina 769
(50., 50.) ‘5*(j-1)’ Middelpunten van de cirkels (50,50) 0 ‘2*π’ NUM ARC Tekent het middelpunt van de cirkel r = 5(j-1) PICT RCL Plaatst de huidige PICT in het stapelgeheugen NEXT Beëindigt de FOR-NEXT lus 11 ANIMATE Laat de grafieken bewegen »...
Pagina 770
« Activeert het programma WLIST Plaatst de lijst WLIST in het stapelgeheugen Breekt de lijst af, stapelgeheugen niveau 1 = 11 ANIMATE Start animatie » Sluit het programma af Sla dit programma op in een variabele met de naam RANIM (Re-ANIMate). Druk op @RANIM om het programma te activeren.
Pagina 771
‘X^j’ STEQ Slaat ‘X^j’ op in de variabele EQ ERASE Wist de huidige PICT DRAX LABEL DRAW Tekent assen, labels, functie PICT RCL Plaatst de huidige PICT in het stapelgeheugen NEXT Beëindigt FOR-NEXT lus 5 ANIMATE Laat het diagram bewegen »...
Pagina 773
Als grafisch object kan deze vergelijking nu in het grafische scherm worden geplaatst. Druk op š om het grafische scherm weer op te roepen . Plaats dan de cursor in een lege sector in de grafiek en druk op @) E DIT LL@REPL. De vergelijking ‘X^2-5’...
Pagina 774
BLANK De functie BLANK, met argumenten #n en #m, maakt een blanco grafisch object aan waarbij de breedte en de hoogte gespecifieerd worden door de waarden #n en #m. Dit is gelijk aan de functie PDIM in het menu GRAPH. De functie GOR (Graphics OR) heeft als invoer grob (een doel-GROB), een reeks coördinaten en grob...
Pagina 775
Een voorbeeld van een programma dat GROB gebruikt Het volgende programma maakt de grafiek van de sinusfunctie met een kader – getekend met de functie BOX – en een GROB om de grafiek van een label te voorzien. Hier is de opmaak van het programma: «...
Pagina 776
Een programma met plot- en tekenfuncties In deze paragraaf maken wij een programma aan om de cirkel van Mohr voor een gegeven voorwaarde van tweedimensionele druk te maken, te tekenen en van een label te voorzien. De linkerafbeelding toont de gegeven staat van druk in twee dimensies met σ...
Pagina 777
Laat het segment AC de x-as voorstellen in de oorspronkelijke staat van druk. Wanneer u de staat van druk wilt bepalen voor de assen x’-y’, met de klok mee φ gedraaid volgens een hoek ten opzichte van de oorspronkelijke assen x-y, teken dan segment A’B’, gecentreerd in C en met de klok mee gedraaid volgens 2φ...
Pagina 778
φ rotatie is . De hoek tussen segment AC en segment F’C in de afbeelding φ vertegenwoordigt 2 Modulair programmeren Om een programma te ontwikkelen dat de cirkel van Mohr voor een gegeven drukstatus zal plotten, zullen we modulair programmeren gebruiken. Deze aanpak bestaat in het opdelen van het programma in een aantal subprogramma’s die als afzonderlijke variabelen in de rekenmachine worden aangemaakt.
Pagina 779
Het programma activeren Als u de programma’s hebt ingevoerd in de volgorde zoals hierboven aangegeven, zult u in uw subdirectory MOHRC de volgende variabelen hebben: PTTL, σAXS, PLPNT, σLBL, PPTS, DDIAM. Door op L te drukken, vindt u ook: PCIRC, DAXES, ATN2, CC&r, INDAT, MOHRC. Activeer het programma eenmaal door op de softtoets met het label @MOHRC te drukken voor u de variabelen herschikt.
Pagina 780
. Druk op ™ totdat we de waarde van φ aantreffen. We 45 + 90 = 135 , τ’ σ vinden het volgende: ( ’ ) = (-1.00E-10,-2.5E1) = (0, 25). Om de voornaamste normale waarden te vinden, drukt u op š tot de cursor terugkeert naar het snijpunt van de cirkel met de positieve sectie van de σ-as.
Pagina 781
Converteert σc en r naar (σc, r), dupliceer R C DUP Berekent de voornaamste druk σPx, voorziet C R + “σPx” een tag Wisselt, berekent druk σPy, voorziet een tag. SWAP C R - “σPy” » Sluit het programma PRNST af Het programma activeren: Activeert het programma PRNST J@PRNST...
Pagina 782
Gebruik het programma @PRNST als volgt om de voornaamste drukpunten te bepalen : Activeert het programma PRNST J@PRNST Voert σx = 12.5 in 12.5˜ Voert σy = -6.25 in 6.25\˜ Voert τxy = -5 in en beëindigt de gegevensinvoer. Het resultaat is: Gebruik het programma @MOHRC als volgt om de cirkel va Mohr te tekenen : Activeert het programma PRNST J@MOHRC...
Pagina 783
φ Druk daarna op ™ totdat u = 35 ziet. De corresponderende coördinaten φ , σ’ = 1.63 kPa en σ’ zijn (1.63E0, -1.05E1), d.w.z. voor = 35 10.5kPa. Een invoerscherm voor het programma van de cirkel van Mohr Voor een leukere manier om de gegevens in te voeren, kunnen we het subprogramma INDAT vervangen door het programma date en het invoerscherm aan te maken: «...
Pagina 784
Het volgende resultaat wordt weergegeven, nadat u op @@@OK@@@ hebt gedrukt: Blz. 22-45...
Pagina 785
Hoofdstuk 23 Karakterstrings Karakterstrings zijn rekenmachine-objecten ingesloten tussen dubbele aanhalingstekens. Ze worden door de rekenmachine behandeld als tekst. De string “SINE FUNCTION“ bijvoorbeeld, kan worden omgevormd tot een GROB (Grafisch Object) om een grafiek van een label te voorzien, of de string kan worden gebruikt als uitvoer in een programma.
Pagina 786
getal gebruikt als argument NUM: Geeft de code voor het eerste karakter in een string Voorbeelden van de toepassing van deze functies voor strings worden hierna weergegeven: Samenvoegen van strings Strings kunnen worden samengevoegd met het plusteken +, bijvoorbeeld: Het samenvoegen van strings is een praktische manier om uitvoer te genereren in programma’s.
Pagina 787
De werking van NUM, CHR, OBJ , en STR is al eerder in dit hoofdstuk al behandeld. Ook de functies SUB en REPL met betrekking tot grafische afbeeldingen hebben we al eerder in dit hoofdstuk behandeld. De functies SUB, REPL, POS, SIZE, HEAD en TAIL hebben dezelfde uitwerking als in lijsten, namelijk: SIZE: grootte van een substring in een string (spaties inbegrepen) POS: positie waar een karakter voor het eerst in een string voorkomt...
Pagina 788
De lijst van karakters De volledige verzameling van karakters aanwezig in de rekenmachine kan worden bereikt via de toetsen ‚±. Wanneer u een karakter markeert, bijv. het karakter voor een nieuwe regel , zult u links onder in het scherm de toetsencombinatie zien voor dergelijk karakter ( .
Pagina 789
Hoofdstuk 24! Objecten en vlaggen in de rekenmachine Getallen, lijsten, vectoren, matrices, algebraïsche tekens, enz. zijn rekenmachine-objecten. Ze worden naargelang hun aard onderverdeeld in 30 verschillende types, die hieronder worden beschreven. Vlaggen zijn variabelen die kunnen worden gebruikt voor het instellen van de eigenschappen van de rekenmachine.
Pagina 790
______________________________________________________ Nummer Type Voorbeeld _________________________________________________________________ Uitgebreid reëel getal Long Real Uitgebreid complex getal Long Complex Gekoppelde array Linked rray Karakterobject Character Code-object Code Bibliotheekgegevens Library Data Extern object External Heel getal 3423142 Extern object External Extern object External _________________________________________________________________ De functie TYPE Deze functie, beschikbaar in het submenu PRG/TYPE () of via het commandocatalogus, wordt gebruikt om het type van een object te bepalen.
Pagina 791
Systeemvlaggen Systeemvlaggen kunnen worden geactiveerd met H @) F LAGS. Druk op de pijltoets naar beneden om een lijst van alle systeemvlaggen met hun nummer en een korte beschrijving te zien. De eerste twee schermen met systeemvlaggen ziet u hieronder: U zult vele van deze vlaggen herkennen omdat ze aan- of uitgezet worden in het menu MODES (bijvoorbeeld, vlag 95 in de Algebraïsche modus, 103 in de Complexe modus, enz.).
Pagina 792
Functies voor het hanteren van vlaggen van de rekenmachine zijn beschikbaar in het menu PRG/MODES/FLAG. Het menu PRG wordt geactiveerd met „°. De volgende beeldschermen (met systeemvlag 117 ingesteld op CHOOSE boxes) tonen de opeenvolging van schermen om bij het menu FLAG te komen: De functies in het menu FLAG zijn de volgende: De werking van deze functies is als volgt:...
Pagina 793
Hoofdstuk 25! De functies Date en Time In dit hoofdstuk demonstreren we enkele van de functies en bewerkingen die gebruik maken van tijden en data. Het menu TIME Het menu TIME, beschikbaar via de toetsencombinatie ‚Ó (de toets 9) bevat de volgende functies, die hierna worden beschreven: Een alarm instellen Optie 2.
Pagina 794
Bladeren door alarms Met optie 1. Browse alarms... in het menu TIME kunt u uw huidige alarmen bekijken. Deze optie geeft het volgende beeldscherm na het invoeren van het alarm in het bovenstaande voorbeeld: Dit scherm bevat vier labels van softmenutoetsen: EDIT: Om het geselecteerde alarm te bewerken, met een invoerscherm om het alarm in te stellen...
Pagina 795
De toepassing van deze functies wordt hieronder aangetoond. DATE: Plaatst de huidige tijd in het stapelgeheugen DATE: Stelt de systeemdatum in op een bepaalde waarde TIME: Plaatst de huidige tijd in de 24-uur UU.MM.SS-notatie TIME: Stelt de systeemtijd in op een bepaalde waarde in de 24-uur! UU.MM.SS-notatie TICKS: Geeft de systeemtijd weer als een binair heel getal in de eenheid van...
Pagina 796
Berekeningen met tijden De functies HMS, HMS , HMS+ en HMS- worden gebruik om waarden in de UU.MM.SS-notatie te bewerken. Dit is dezelfde notatie die wordt gebruikt voor het berekenen van hoekmetingen in graden, minuten en seconden. Dus zijn deze bewerkingen niet alleen nuttig voor berekeningen met tijd, maar ook voor hoekberekeningen.
Pagina 797
Het argument x in de functie STOALARM is een lijst met een datumverwijzing (mm.dd.jj), de tijd van de dag in 24 uur-notatie (uu.mm), een string met de tekst van het alarm en het aantal herhalingen van het alarm. Bijvoorbeeld, STO L RM({6.092003,18.25,"Test",0). Het argument x in alle andere alarmfuncties is een positief getal dat het getal weergeeft van het alarm dat opnieuw moet worden opgeroepen, verwijderd of gevonden.
Pagina 798
Hoofdstuk 26! Geheugen beheren In Hoofdstuk 2 lieten we de basisconcepten van, en bewerkingen zien voor het aanmaken en beheren van variabelen en directory’s. In dit hoofdstuk wordt het beheer behandeld van het geheugen van de rekenmachine met betrekking tot het beheren van het geheugen van de rekenmachine, met inbegrip het aanbrengen van geheugenpartities, alsook technieken om een back-up van de gegevens te maken.
Pagina 799
voor de opslag van gegevens op poort 0. De totale grootte van het geheugengebied voor Poort 0/HOME directory bedraagt 241 Kb. Poort 1 (ERAM) kan tot 128 Kb aan gegevens bevatten. Poort 1 vormt, samen met poort 0 en de HOME directory het RAM (Random Access Memory)segment van het geheugen van de rekenmachine.
Pagina 800
Informatie over het behandelen van variabelen en directory’s vindt u in Hoofdstuk 2. Poortgeheugen In tegenstelling tot de HOME directory kunnen de geheugens van poorten 0, 1 en 2 niet worden onderverdeeld in directory’s en kunnen deze enkel back- upobjecten of bibliotheekobjecten bevatten. Deze object typen worden hieronder beschreven.
Pagina 801
weergegeven in bovenstaand scherm. Door op de bijbehorende softmenutoets (A) te drukken, wordt deze bibliotheek geactiveerd. Door op de softmenutoetsen van de poort te drukken, zal deze geheugenpoort geopend worden. Verdere informatie over bibliotheken wordt hieronder gegeven. Back-upobjecten Back-upobjecten worden gebruikt om gegevens te kopiëren van uw home directory naar een geheugenpoort.
Pagina 802
Een back-up maken van objecten in het poortgeheugen De procedure om een back-up te maken van een object van het gebruikersgeheugen naar één van de geheugenpoorten is gelijk aan de procedure om een variabele van de ene subdirectory naar een andere te kopiëren (zie Hoofdstuk 2 ).
Pagina 803
De HOME directory terugzetten Gebruik om de HOME directory terug te zetten in de algebraïsche modus het commando: RESTORE(: Port_Number : Backup_Name) Gebruik bijvoorbeeld om de HOME directory terug te zetten vanuit het back- upobject HOME1: RESTORE(:1:HOME1) In de RPN-modus gebruikt u: : Port_Number : Backup_Name ` RESTORE Opmerking: Wanneer u de back-up van een HOME directory terugzet gebeuren er twee dingen:...
Pagina 804
• Gebruik de File Manager („¡) om het object te verwijderen, net zoals u zou doen met een variabele in de HOME directory (zie Hoofdstuk 2 ). • Gebruik het commando PURGE als volgt: In de algebraïsche modus : PURGE(: Port_Number : Backup_Name) In de RPN-modus: : Port_Number : Backup_Name PURGE Een back-upobject terugzetten:...
Pagina 805
Om een SD kaart te verwijderen, schakelt u de HP 50g uit, drukt zachtjes op de vrije rand van de kaart en drukt deze naar binnen. De kaart dient probleemloos lover een kleine afstand os te springen uit d egleuf, zodat zij gemakkelijk verder verwijderd wordt uit de rekenmachine.
Pagina 806
3. Druk 0 om te formateren. Het formateringsproces begint. 4. Wanneer het formateren is afgelopen, geeft de HP 50g de boodschap weer "FORMAT FINISHED. PRESS ANY KEY TO EXIT". Om het systeemmenu te verlaten, hou de ‡ toets ingdrukt, laat de C toets los, en laat vervolgens de ‡...
Pagina 807
(„¡). Als u de Filer activeert, zal de volgende boomstructuur verschijnen indien u een SD geplaatst heeft: Langebestandnamen op een SD kaartworden niet ondersteund in de Filer, doch worden weergegeven als 8.3 karakters, net als in DOS, d.w.z. weergegeven namen hebben maximaal 8 karakters met 3 karakters in het achtervoegsel. Het type van elk object zal weergegeven worden, tenzij het een PC-object is of een object van een ongekend type (in die gevallen wordt het type als String weergegeven).
Pagina 808
1. Drukt !ê. Dit plaatst twee dubbele punten op de edit-lijn, waarbij de cursor knippert tussen de dubbele punten. Dit is de wijze waarop de HP 50g objecten adresseert die opgeslagen zijn op verschillende poorten. Poort 3 is de SD kaartpoort.
Pagina 809
2. Druk 3™³~~ [naam van eht object] `. Dit plaatst de naam en het pad van het ter evaluatie aangeboden object in het stapelgeheugen. 3. Om het object te evalueren, drukt u μ. Opmerking: in het geval van lange bestandsnamen kan ud e volledige naam of de afgekapte 8.3 naam opgeven bij het evalueren van een object op een SD kaart.
Pagina 810
het volledige pad opgegeven te worden, doro gebruik te maken van de …Õ toetsen. Wanneer u bijvoorbeeld een object met als naam PROG1 in een directory PROGS wenst te plaatsen op een SD kaart, dan dient u, met het object nog steeds op het eerste niveau van het stapelgeheugen: !ê3™…Õ~~progs…/prog1`K in te toetsen.
Pagina 811
PC, door gebruik te maken van de HP 48/50 Blz. 26-14...
Pagina 812
Rekenmachine Verbindingskit , alvorens hen ook daadwerkelijk te verwijderen vanop de rekenmachine. U kan dan later, wanneer dit zou nodig blijken, de bibliotheken opnieuw installeren wanneer u de Vergelijkingsbibliotheek wenst te gebruiken. Bibliotheken maken Een bibliotheek kan worden geschreven in de Assembler-taal, in RPL-syteemtaal of met een matrix-aanmakende bibliotheek zoals LBMKR.
Pagina 813
Hoofdstuk 27! De Vergelijkingenbibliotheek De vergelijkingenbibliotheek is een verzameling vergelijkingen en commando’s die u in staat stellen om eenvoudige wetenschappelijke en ingenieursproblemen op te lossen. De bibliotheek bestaat uit meer dan 300 vergelijkingen die zijn gegroepeerd in 15 technische onderwerpen met meer dan 100 verschillende probleemtitels.
Pagina 814
7. Voer voor elke gekende variabele de waarde in en druk op de overeenstemmende menutoets. Indien een variabele niet direct wordt weergegeven, druk op L om bijkomende variabelen zichtbaar te maken. 8. Optioneel: voer een schatting in voor een ongekende variabele. Dit kan het oplossen versnellen of kan u helpen om u op de éne of de andere oplossing te richten.
Pagina 815
De gepaste solver wordt gestart: SOLVR voor één vergelijking, de Multiple- Equation Solver voor meer dan één vergelijking. Gebruik van de menutoetsen De werking van de variabele menutoetsen (al of niet samen met de shift-toets), zijn voor beide solvers identiek. Er dient opgemerkt te worden dat de Multiple Equation Solver gebruik maakt van twee vormen van menulabels: zwart en wit.
Pagina 816
Zoeken in de Vergelijkingenbibliotheek Wanneer u een onderwerp en een titel uit de Vergelijkingenbibliotheek kiest, specificeert u een verzameling van één of meerdere vergelijkingen. U kan de volgende informatie over de verzameling vergelijkingen bekomen uit de catalogi van de Vergelijkingenbibliotheek: De vergelijkingen zelf en het aantal vergelijkingen.
Pagina 817
Handelingen voor het bekijken van Vergelijkingen en Weergaven Toets Werking Voorbeeld Geeft de weergavevorm van de #EQN# #NXEQ# μ μ ⋅ ⋅ huidige of de volgende π ⋅ ⋅ vergelijking in het formaat van de Vergelijkingenschrijver. Geeft de weergavevorm van de 'B=(μ0*μr*I)/ huidige of de volgende (2*à*r)'...
Pagina 818
Bewerkingen in de Variabelencatalogi Toets Actie Schakelt heen en weer tussen de catalogus met de beschrijvingen en die met de eenheden. Activeert de SI of de Engelse eenheden, tenzij dit een conflict #!#SI##@ENGL# creëert met de eenheden die reeds gedefinieerd zijn voor een reeds bestaande variabele (globale) variabele.
Pagina 819
Gebruik van de Multiple-Equation Solver De Vergelijkingenbibliotheek start automatisch de Multiple-Equation Solver indien de verzameling vergelijkingen meer dan één vergelijking bevat. U kan echter de Solver echter eveneens expliciet starten door gebruik te maken van uw eigen verzameling vergelijkingen (zie “Definiëren van een verzameling vergelijkingen”...
Pagina 820
Maakt alle variabelen niet gebruiker- %ALL% Verwijder alle gedefinieerd, doch specificeert niet hun definities waarden. Creëert variabelen indien nodig, en Oplossen naar !%ALL% lost op naar alle variabelen die niet alles gebruiker-gedefinieerd zijn (of zo veel mogelijk). Geeft informatie weer betreffende de …...
Pagina 821
Merk op dat de variabelen aanduidt die werden gebruikt inde laatste oplossingstap – hun waarden zijn onderling compatibel. Andere variabelen kunnen niet-compatibele waarden bezitten omdat zij niet mee werden beschouwd tijdens de oplossing. Betekenis van de Menulabels Label Betekenis Waarde x0 is niet door u gedefinieerd en wordt niet gebruikt in !!!!!!!!!X0!!!!!!!!! de laatste oplossing.
Pagina 822
U dient uw vergelijkingen zodanig te kiezen dat onbekende variabelen liefst afzonderlijk in vergelijkingen voorkomen. U dient te vermijden dat er twee of meer onbekende variabelen in alle vergelijkingen voorkomen. U kan eveneens vergelijkingen opgeven in een volgorde die het best past bij uw probleem. Bijvoorbeeld: de volgende drie vergelijkingen bepalen de initiële snelheid en versnelling, gebaseerd op twee waargenomen afstanden en tijdstippen.
Pagina 823
3. Druk ! om deze tot een lijst te combineren. 4. Toets ³ ~ e ~ q K om de lijst op te slaan in de EQ variabele. 5. Toets G—`EQLIB EQLIB $MES# !MINIT! om Mpar te creëren en de vergelijking voor te bereiden zodat deze samen met de Multiple-Equation Solver kan gebruikt worden.
Pagina 824
De volgende boodschappen duiden fouten aan in de probleemstelling: Bad Guess(es). Eenheden ontbreken misschien of zijn inconsistent voor een variabele. Voor een lijst van schattingen dient ten minste één van de elementen uit de lijst consistente eenheden te bezitten. Too Many Unknowns. De solver vond uiteindelijk slechts vergelijkingen met minstens twee onbekenden.
Pagina 825
Meervoudige wortels: Een vergelijking kan meervoudige wortels bezitten, en de solver kan een verkeerde daarvan gevonden hebben. Voer een schatting in voor de variabele om de oplossing naar het gepaste interval te sturen. Verkeerde variabeletoestanden: Een gekende of onbekende variabele kan de verkeerde toestand bezitten.
Pagina 826
Bijlage A Werken met invoerschermen Dit voorbeeld van het instellen van de tijd en de datum illustreert het gebruik van invoerschermen in de rekenmachine. Enkele algemene regels: • Gebruik de pijltoetsen (š™˜—) om in het invoerscherm van veld naar het veld te bewegen. •...
Pagina 827
In dit geval kunnen we waarden geven aan alle variabelen op een na, bijv. n = 10, I%YR = 8.5, PV = 10000, FV = 1000 en variabele PMT oplossen (de betekenis van deze variabelen zal later worden uitgelegd). Probeer het volgende: 10 @@OK@@ Voert n = 10 in.
Pagina 828
!RESET Voor het terugzetten van de velden op de standaardwaarden. !CALC Voor het activeren van het stapelgeheugen voor berekeningen !TYPES Voor het bepalen van het objecttype in het gemarkeerde veld !CANCL Voor het annuleren van de bewerking @@OK@@ Voor het accepteren van de invoer Als u op !RESET drukt, zult u gevraagd worden om tussen de twee opties te kiezen: Als u Reset value selecteert, zal alleen de gemarkeerde waarden worden...
Pagina 829
(In de RPN-modus zouden we 1136.22 ` 2 `/ hebben ingevoerd.) Druk op @@OK@@ om de nieuwe waarde in te voeren. Het invoerscherm zal er nu als volgt uitzien: Druk op !TYPES om het gegevenstype in het PMT-veld te bekijken (het gemarkeerde veld).
Pagina 830
Bijlage B Het toetsenbord van de rekenmachine De onderstaande afbeelding toont een diagram van het toetsenbord van de rekenmachine met de nummering van de rijen en kolommen. De afbeelding toont 10 rijen met toetsen samen met 3, 5 of 6 kolommen. Rij 1 heeft 6 toetsen, de rijen 2 en 3 hebben elk 3 toetsen en de rijen 4 tot en met 10 hebben elk 5 toetsen.
Pagina 831
toets. We verwijzen naar de toetsen per rij en kolom waar deze zich in het bovenstaande diagram bevinden, dus: toets (10,1) is de toets ON. De functies van de hoofdtoetsen op het toetsenbord van de rekenmachine Functies van de hoofdtoetsen De toetsen A tot en met F zijn verbonden met de opties in het softmenu die onder in het beeldscherm van de rekenmachine worden weergegeven.
Pagina 832
De pijltoetsen, —˜š™, worden gebruikt om één teken per keer in de richting van de ingedrukte toets te gaan (omhoog, omlaag, naar links of naar rechts). De functie APPS activeert het toepassingenmenu. De functie MODE activeert het modimenu van de rekenmachine. De functie TOOL activeert een menu met hulpmiddelen die handig zijn voor het werken met variabelen en het verkrijgen van hulp op de rekenmachine.
Pagina 833
De toets ENTER wordt gebruikt om een getal of een functie in het beeldscherm of het stapelgeheugenin te voeren en. De toets ON wordt gebruikt om de rekenmachine aan te zetten. Andere toetsfuncties De groene Shift-links toets, toets (8,1), de rode Shift-rechts toets, toets (9,1) en groene rode S de blauwe ALPHA-toets, toets (7,1), kunnen worden gecombineerd met enkele...
Pagina 834
gearceerde achtergrond weergegeven. Toetsen die niet geactiveerd worden, worden tegen een zwarte achtergrond weergegeven. Shift-links functies De volgende afbeelding toont de functies, tekens of menu’s behoren bij verschillende rekenmachinetoetsen, wanneer de Shift-links toets „ wordt geactiveerd. De zes Shift-links-functies die horen bij de toetsen A tot en met Fhebben te maken met de configuratie en de aanmaak van grafische afbeeldingen en tabellen.
Pagina 835
Shift-links „ functies op het toetsenbord van de rekenmachine De functie CMD toont de meest recente opdrachten. De functiePRGactiveert de programmamenu's. De functie MTRW activeert de Matrixschrijver. De functie MTH activeert een menu met een wiskundige functie. De toets DEL wordt gebruikt om variabelen te verwijderen. De toets e berekent de exponentiële functie van x.
Pagina 836
De toets x berekent het kwadraat van x (hiernaar wordt verwezen als de functie SQ). De functies ASIN, ACOS en ATAN berekenen respectievelijk de functies boogsinus, de boogcosinus en de boogtangens. De functie 10 berekent het anti-logaritme van x. ≠ ≤...
Pagina 837
De pijtoetsen, in combinatie met de Shift-links-toets, verplaatsen de cursor naar het eerste teken in de richting van de ingedrukte toets. Shift-rechts … functies op het toetsenbord van de rekenmachine Shift-rechts-functies De afbeelding hierboven toont de functies, tekens of menu’s behorende bij de verschillende rekenmachinetoetsen, wanneer de Shift-rechts toets …...
Pagina 838
De toets UNDO wordt gebruikt om de laatste bewerking op de rekenmachine ongedaan te maken. De functie CHARS activeert het menu met speciale tekens. De functie EQW wordt gebruikt om de vergelijkingenschrijver te activeren. De functie CAT wordt gebruikt om de opdrachtcatalogus te activeren. De functie CLEAR schoont het beeldscherm.
Pagina 839
De toets “ “ voert een paar dubbele aanhalingstekens in die gebruikt worden voor het invoeren van tekststrings. De toets __ voert een onderliggend streepje in. De toets << >> voert het symbool van een programma in. De toets voert een pijl in die een invoergegeven in een programma aanduidt.
Pagina 840
Alpha ~ functies op het toetsenbord van de rekenmachine Alpha-Shift-links-tekens De volgende afbeelding toont de tekens die horen bij de verschillende toetsen van de rekenmachine wanneer de toets ALPHA ~ wordt gecombineerd met de Shift-links toets „. U ziet dat de combinatie ~„ gewoonlijk wordt gebruikt om de kleine letters van het Engelse alfabet in te voeren (A tot en met ×...
Pagina 841
Alpha ~„ functies op het toetsenbord van de rekenmachine Alpha-Shift-rechts-tekens De volgende afbeelding toont de tekens die horen bij de verschillende toetsen van de rekenmachine wanneer de toets ALPHA ~ wordt gecombineerd met de rechts-Shift-toets …. Blz. B-12...
Pagina 842
" ' Alpha ~…-functies op het toetsenbord van de rekenmachine U ziet dat de combinatie ~… hoofdzakelijk wordt gebruikt om een aantal speciale tekens in het stapelgehugen van de rekenmachine in te voeren. De toetsen CLEAR, OFF, , komma (,) de toetsen Enter en OFF werken ook als hun hoofdfunctie, zelfs wanneer de combinatie ~…...
Pagina 843
Bijlage C CAS-instellingen CAS is de afkorting van Computer Algebraic System. Dit is het wiskundige hart van de rekenmachine waarin de symbolische wiskundige bewerkingen en functies geprogrammeerd zijn. Het CAS biedt een aantal instellingen die kunnen worden aangepast volgens het gewenste bewerkingstype. De volgende stappen laten de optionele CAS-instellingen zien: •...
Pagina 844
@RESET Stelt de gebruiker in staat een gemarkeerde optie terug te zetten. !!CANCL Sluit dit invoerscherm en keert terug naar het normale beeldscherm. @@@OK@@@@ Gebruikt om de instellingen te accepteren. • Om het oorspronkelijke menu in het invoervenster CALCULATOR MODES te herstellen, drukt u op de toets L.
Pagina 845
Veel van de functies die door het CAS aangeboden worden, gebruiken een vooraf bepaalde onafhankelijke variabele. Standaard wordt elke variabele gekozen als de letter X (hoofdletter) zoals u ziet in het bovenstaande invoerscherm CAS MODES. De gebruiker kan deze variabele echter wijzigen in elke andere letter of combinatie van letters en cijfers (de naam van een variabele moet beginnen met een letter) door het veld Indep var in het invoervenster CAS MODES te bewerken.
Pagina 846
π Het volgende scherm toont de waarde van de constante (de verhouding van de lengte van de omtrek tot de diameter) in symbolische opmaak gevolgd door het numerieke (of “drijvende punt”) opmaak. Dit voorbeeld komt overeen met de handelingsmodus Algebraic. Hetzelfde voorbeeld, alleen dan in de RPN-modus, wordt hierna getoond.
Pagina 847
De toetsencombinaties nodig voor het invoeren van deze waarden in de Algebraic-modus zijn als volgt: …¹2` R5` Dezelfde berekeningen kunnen worden uitgevoerd in de PRN-modus. Stapelgeheugenniveaus 3: en 4: tonen de berekening in de Exact CAS (de CAS-optie _Numeric is niet geselecteerd), op stapelniveaus 1: en 2: toont de berekening waarbij de optie Numeric CAS geselecteerd is.
Pagina 848
Wanneer de rekenmachine een waarde van een heel getal gevolgd door een decimale punt geeft, duidt dat aan dat het hele getal omgezet is in een reële vorm. Dit geeft aan dat het getal werd ingevoerd, terwijl het CAS was ingesteld op de modus APPROX.
Pagina 849
Als u op de softmenutoets OK () drukt, wordt de optie _Complex geforceerd en het resultaat is het volgende: De volgende toetsencombinatie wordt hierboven gebruikt: R„Ü5„Q2+ 8„Q2` Gebruik F wanneer u gevraagd wordt om over te schakelen naar de modus COMPLEX.
Pagina 850
CAS-optie _Step/step niet geselecteerd is, zullen de tussenliggende stappen niet worden weergegeven. Als u bijvoorbeeld de optie Step/step heeft geselecteerd, tonen de volgende schermen de stapsgewijze deling van twee polynomen, namelijk (X +3X- 2)/(X-2). Dit wordt bereikt met de functie DIV2 gebruiken zoals hieronder weergegeven.
Pagina 851
− − − − − − − − De CAS-modus Increasing power Wanneer de CAS-optie _Incr pow geselecteerd is, zullen polynomen worden opgesomd, waarbij de termen steeds hogere machten zullen zijn van de onafhankelijke variabele. Wanneer de CAS-optie _Incr pow niet geselecteerd is (standaardwaarde), zullen polynomen worden opgesomd, waarbij de termen steeds lagere machten zullen zijn van de onafhankelijke variabele.
Pagina 852
De CAS-instelling Rigourous Wanneer de CAS-optie _Rigorous geselecteerd is, wordt de algebraïsche uitdrukking |X|, d.w.z. de absolute waarde, niet vereenvoudigd tot X. Als de CAS-optie _Rigorous niet geselecteerd is, wordt de algebraïsche uitdrukking |X| vereenvoudigd tot X. Het CAS kan meer problemen oplossen, als de modus Rigorous niet ingesteld is.
Pagina 853
U ziet dat in dit geval de softmenutoetsen E en F de enige toetsen zijn met bijbehorende opdrachten, namelijk: !!CANCL CANCeL de Help !!@@OK#@ OK om de Help te activeren voor de geselecteerde opdracht Als u op de toets !!CANCL E drukt, wordt HELP overgeslagen en keert de rekenmachine terug naar het normale beeldscherm.
Pagina 854
@EXIT EXIT: sluit Helpaf @ECHO ECHO: kopieer de voorbeeldopdracht naar het stapelgeheugen en sluit Help af. @@ SEE1@@ C SEE1: verwijst naar de eerste koppeling (indien aanwezig) in de lijst met verwijzingen. @@SEE2@ SEE2: verwijst naar de tweede koppeling (indien aanwezig) in de lijst met verwijzingen.
Pagina 855
HELP bevat gegevens voor alle opdrachten voor het CAS (Computer Algebraic System). Er is een groot aantal andere functies en opdrachten die oorspronkelijk werden ontwikkeld voor de serie HP 48G rekenmachines die niet in HELP zijn opgenomen. Goede verwijzingen naar die opdrachten zijn de HP 48G Series User’s Guide (HP stuknummer 00048-90126) en de HP 48G Series Advanced...
Pagina 856
inbegrip van, maar niet beperkt tot, het verlies van gegevens of onnauwkeurige gegevens, verliezen opgelopen door u of derde partijen, of de onmogelijkheid van de CAS-software om met enige andere programma’s te werken), zelfs indien de houder of een andere partij op de hoogte werd gebracht van de mogelijkheid van dergelijke schadegevallen.
Pagina 857
Bijlage D Extra tekenset U kunt elke hoofdletter en kleine letter van het alfabet op het toetsenbord gebruiken, terwijl er 255 tekens zijn die op de rekenmachine gebruikt kunnen worden. Hieronder vallen ook speciale tekens zoals θ, λ, enz. die in algebraïsche uitdrukkingen kunnen worden gebruikt.
Pagina 858
beeldscherm toont ook drie functies die te maken hebben met de softmenutoetsen f4, f5 en f6. Deze functies zijn: @MODIF: Opent een grafische scherm waarin de gebruiker gemarkeerde tekens kan aanpassen. Gebruik deze optie voorzichtig, aangezien het aangepaste teken gewijzigd zal blijven totdat de rekenmachine voor de volgende keer teruggezet zal worden.
Pagina 859
Hierna sommen we een aantal van de meest voorkomende toetscombinaties voor ~‚op: Griekse letters α (alpha) ~‚a β (bèta) ~‚b δ (delta) ~‚d ε (epsilon) ~‚e θ (thèta) ~‚t λ (lambda) ~‚n μ (mu) ~‚m ρ (rho) ~‚f σ (sigma) ~‚s τ...
Pagina 860
Bijlage E De selectieboom in de Vergelijkingenschrijver De uitdrukkingenboom is een diagram dat weergeeft hoe de Vergelijkingenschrijver een uitdrukking interpreteert. De vorm van de uitdrukkingenboom wordt bepaald door een aantal regels die bekend staat als de hiërarchie van de bewerkingen. De regels zijn als volgt: 1.
Pagina 861
de doorzichtige bewerkencursor ( ) rond de 2 in de noemer te plaatsen. Vervolgens drukt u continu op de pijltoets naar links š, totdat de doorzichtige bewerkencursor zich rond de y in de eerste factor in de noemer bevindt. Vervolgens drukt u op de pijltoets omhoog om de selectiecursor ( ) rond de y te activeren.
Pagina 862
met een tweede term (x +4), die al berekend is. Om de stappen te bekijken voor het berekenen van de tweede term drukt u continu op de pijltoets omlaag ˜, totdat de onzichtbare bewerkencursor opnieuw rond de y staat. Vervolgens drukt u op de pijltoets naar rechts totdat deze cursor boven de x in de tweede term in de noemer staat.
Pagina 863
Stap C1 Stap C2 Stap C3 Stap C4 Stap C5 = stap B5 = stap A6 De uitdrukkingenboom voor de uitdrukking hierboven wordt hierna weergegeven. Blz. E-4...
Pagina 864
De stappen in de evaluatie van de drie termen (A1 tot A6, B1 tot B5 en C1 tot C5) worden naast de omcirkelde getallen, variabelen of operators weergegeven. Blz. E-5...
Pagina 865
Bijlage F Het menu Applications (APPS) Het menu Applications (APPS) is beschikbaar via de toets G(eerste toets in tweede rij boven in het toetsenbord). De toets G toont de volgende toepassingen: De verschillende toepassingen worden hierna beschreven. Plot functions.. Door optie 1. Plot functions.. in de APPS te selecteren, verschijnt de volgende menulijst van opties die met grafieken te maken hebben in het scherm: De zes weergegeven opties zijn gelijk aan de onderstaande toestscombinaties.
Pagina 866
Deze toepassingen worden hierna beschreven. Send to Rekenmachine Stuurt gegevens naar een andere rekenmachine (of naar een PC met een infrarode poort). Get from Rekenmachine Ontvangt gegevens van een andere rekenmachine (of van een PC met een infrarode poort). Print display Stuurt scherm naar printer.
Pagina 867
Numeric solver.. Door optie 3. Constants lib.. in het menu APPS te selecteren, verschijnt het menu Numerical solver in het scherm: Deze bewerking is dezelfde als de toetscombinatie ‚Ï. Het menu Numerical solver wordt uitvoerig behandeld in hoofdstuk 6 en 7. Time &...
Pagina 868
waarin de Vergelijkingenschrijver wordt gebruikt, zijn beschikbaar in deze hele handleiding. File manager.. Door optie 7. File manager.. in het menu APPS te selecteren, wordt de toepassing File manager geactiveerd: Deze bewerking is dezelfde als de toetscombinatie„¡. De file manager wordt behandeld in Hoofdstuk 2.
Pagina 869
De regeleditro kan in veel gevallen worden geactiveerd door op de pijltoets omlaag ˜ te drukken. Als het object in het beeldscherm een algebraïsch object is, zult u door te drukken op ˜ waarschijnlijk de Vergelijkingenschrijver activeren. De regeleditor wordt behandeld in Hoofdstuk 2 en uitvoerig behandeld in bijlage L.
Pagina 870
Deze bewerking kan ook geactiveerd worden met de toets P. Het menu CAS of SYMBOLIC wordt behandeld in Hoofdstuk 5 (algebraïsche en aritmetische bewerkingen). Andere functies in het menu CAS menu worden behandeld in de hoofdstuk 4 (complexe getallen), 6 (oplossingen van vergelijkingen), 10 (matrixen aanmaken), 11 (bewerkingen met matrixen), 13 (calculus), 14 (multi- variabele calculus) en 15 (vectoranalyse).
Pagina 871
Bijlage G Handige sneltoetsen Hier worden een aantal sneltoetsen gepresenteerd die vaak in de rekenmachine gebruikt worden: • Beeldschermcontrast aanpassen $ (vasthouden) + of $ (vasthouden) - • Wissel tussen de RPN-modus en de ALG-modus: H\@@@OK@@ of H\`. • Systeemvlag 95 instellen/wissen (ALG-modus versus RPN-modus) H @) F LAGS —„—„—„...
Pagina 872
• Systeemvlag 117 instellen/wissen (CHOOSE boxes versus SOFT menu) H @) F LAGS —„ —˜ @ @CHK@@ • In de ALG-modus, SF(-117) selecteert SOFT menus CF(-117) selecteert selecteert CHOOSE BOXES. • In de RPN-modus, 117 \` SF selecteert SOFT menus 117 \` CF selecteert SOFT menus •...
Pagina 873
$ (vasthouden) AF: “Koude” herstart – al het geheugen wordt gewist $ (vasthouden) B: Annuleert toetscombinatie $ (vasthouden) C: “Warme” herstart – geheugen wordt bewaard $ (vasthouden) D: Start interactieve zelftest $ (vasthouden) E: Start continue zelftest $ (vasthouden) #: Afsluiten diepe slaap – timer uit $ (vasthouden) A: Maakt een screendump van het beeldscherm $ (vasthouden) D: Annuleert volgende zich herhalende alarm...
Pagina 874
Bijlage H Opsommingen CAS-hulpfaciliteit Men kan toegang tot de CAS-hulpafaciliteit krijgen door de toetscombinatie: IL@HELP ` . De eerste paar Help-schermen worden hieronder weergegeven. De opdrachten worden in alfabetische volgorde voorgesteld. Gebruik de verticale pijltjestoetsen —˜ om door de lijst van de helpfunctie te navigeren.
Pagina 875
• U kunt twee of meer letters van de gewenste opdracht typen, door het alfabetische toetsenbord te vergrendelen. Hiermee wordt u naar, of in de buurt van de gewenste opdracht gebracht. Daarna moet u het alfatoetsenbord ontgrendelen, en de verticale pijltjestoetsen —˜ gebruiken om de opdracht te vinden.
Pagina 876
Bijlage I Commandocataloguslijst Hier volgt een lijst met alle opdrachten in de commandocatalogus (‚N). De opdrachten die behoren tot het CAS (Computer Algebraic System) worden ook genoemd in bijlage H. De gegevens van de helptekst van CAS zijn voor een bepaalde commando beschikbaar als de softmenutoets @HELP zichtbaar wordt wanneer u die bepaalde commando markeert.
Pagina 877
Bijlage J Het menu MATHS Het menu MATHS, toegankelijk via de MATHS (beschikbaar in de catalogus N), bevat de volgende submenu’s: Het submenu CMPLX Het submenu CMPLX bevat functies die horen bij bewerkingen van complexe getallen. Deze functies worden behandeld in Hoofdstuk 4: Het submenu CONSTANTS Het submenu CONSTANTS geeft toegang tot de wiskundige constanten van de rekenmachine.
Pagina 878
Het submenu HYPERBOLIC Het submenu HYPERBOLIC bevat de hyperbolische functies en hun inversen. Deze functies worden behandeld in Hoofdstuk 3: Het submenu INTEGER Het submenu INTEGER bevat functies voor het werken met hele getallen en enkele polynomen. Deze functies worden behandeld in Hoofdstuk 5: Het submenu MODULAR Het submenu MODULAR bevat functies voor de modulaire rekenkunde met getallen en polynomen.
Pagina 879
Het submenu POLYNOMIAL Het submenu POLYNOMINAL bevat functies voor het aanmaken en bewerken van polynomen. Deze functies worden behandeld in Hoofdstuk 5: Het submenu TESTS Het submenu TESTS bevat relationele operators ( ==, <, enz.), logische operators (AND, OR, enz.), de functie IFTE en de functies ASSUME en UNASSUME.
Pagina 880
Bijlage K Het menu MAIN Het menu MAIN is beschikbaar in de commandocatalogus. Het menu bevat de volgende submenu’s. De opdracht CASCFG Dit is de eerste ingang in het menu MAIN. Deze opdracht configureert het CAS. Zie bijlage C voor informatie over de configuratie van het CAS. Het submenu ALGB Het submenu ALGB bevat de volgende opdrachten: Deze functies, behalve 0.MAIN MENU en 11.UNASSIGN zijn beschikbaar in...
Pagina 881
Het submenu DIFF Het submenu DIFF bevat de volgende functies: Deze functies zijn tevens beschikbaar in het submenu CALC/DIFF (geactiveerd met „Ö). Deze functies worden beschreven in de hoofdstukken 13, 14 en 15, behalve de functie TRUNC, die hierna wordt behandeld met behulp van de ingang in de CAS-helptekst.
Pagina 882
Deze functies zijn ook beschikbaar in het menu TRIG (‚Ñ). Een beschrijving van deze functies vindt u ook in Hoofdstuk 5. Het submenu SOLVER Het submenu SOLVER bevat de volgende functies: Deze functies zijn tevens beschikbaar in het submenu CALC/SOLVE (geactiveerd met „Ö).
Pagina 883
De submenu’s INTEGER, MODULAR en POLYNOMIAL worden uitvoerig behandeld in bijlage J. Het submenu EXP&LN Het submenu EXP&LN bevat de volgende functies: Het menu kan ook geactiveerde worden via het toetsenbord met „ Ð. De functies in het dit menu worden behandeld in Hoofdstuk 5. Het submenu MATR Het menu MATR bevat de volgende functies: Blz.
Pagina 884
Deze functies zijn tevens beschikbaar via het menu MATRICES op het toetsenbord („Ø). De functies worden beschreven in de hoofdstukken 10 en 11. Het submenu REWRITE Het menu REWRITE bevat de volgende functies: Deze functies zijn tevens beschikbaar via het submenu CONVERT/REWRITE (geactiveerd met „Ú).
Pagina 885
Bijlage L Opdrachten van de regeleditor Wanneer u de regeleditor activeert met „˜ in het RPN-stapelgeheugen of in de ALG-modus, worden de volgende softmenufuncties weergegeven (druk op L om de overige functies te bekijken): De functies worden in het kort als volgt beschreven: SKIP: Slaat tekens aan begin van woord over.
Pagina 886
De items die op dit scherm staan, spreken voor zich. Zo betekent bijvoorbeeld X en Y position de positie van een regel (X) en het regelnummer (Y). Stk Size betekent het aantal objecten in de historie van de ALG-modus of in het RPN- stapelgeheugen.
Pagina 887
Het submenu SEARCH De functies van het submenu SEARCH zijn: Find: Gebruik deze functie om een string in de opdrachtregel te vinden. Het invoerscherm dat bij deze opdracht geleverd wordt, wordt hieronder weergegeven. Replace: Gebruik deze opdracht om een string te zoeken en te vervangen. Het volgende invoerscherm hoort bij deze opdracht : Find next..
Pagina 888
Het submenu GOTO De functies van het submenu GOTO zijn de volgende: Goto Line: Om naar een opgegeven regel te gaan. Het volgende invoerscherm hoort bij deze opdracht: Goto Position: Gaat naar een opgegeven positie in de opdrachtregel. Het volgende invoerscherm hoort bij deze opdracht: Labels: Gaat naar een opgegeven label in de opdrachtregel.
Pagina 889
Voorbeelden van de verschillende stijlen worden hieronder weergegeven: Blz. L-5...
Pagina 890
Bijlage M Tabel Ingebouwde Vergelijkingen De Vergelijkingenbibliotheek bestaat uit 15 onderwerpen die overeenkomen met de delen van de hieronder vermelde tabel) en uit meer dan 100 titels. De getallen tussen haakjes die u hieronder kan terugvinden, geven het aantal vergelijkingen in de verzameling aan, alsook het aantal variabelen in de verzameling.
Pagina 891
12: DC Condensatorstroom (3, 8) 3: Vloeistoffen (29, 29) 1: Hydrostatische Druk op een 3: Stroming met verliezen (10, 17) diepte (1, 4) 2: Vergelijking van Bernoulli (10, 4: Stroming in gesloten leidingen (8, 4: Krachten en Energie (31, 36) 1: Lineaire Mechanica (8, 11) 5: ID Elastische Botsingen (2, 5) 2: Hoekmechanica (12, 15)
Pagina 895
BEGIN 2-27 CASE-constructie 21-55 Benaderingsmodus (APPROX) in het CAS-helptekst 6-1 CAS 2-2 CASINFO 2-37 Bepaalde integralen 2-33 CAS-instelling Rigourous C-10 Berekeningen met datums 25-3 CAS-instellingen 1-28 Berekeningen met tijden 25-4 CAS-instellingen C-1 Beschikbare eenheden 3-19 CAS-modus Approximate versus Ex- Bessel’s vergelijking 16-53 act C-4 Besselfuncties 16-54 Cauchyvergelijking 16-52...
Pagina 896
DATE+ 25-3 CON 10-8 Datumverwijzing 25-5 COND 11-10 DBUG 21-38 Conditiegetal van een matrix DDAYS 25-3 11-10 De functie HERMITE 5-19 Conische curven 12-22 De HOME directory 2-36 Conische curven plotten 12-21 De variabele VX 5-20 CONJ 4-7 Decimale getallen 19-4 CONLIB 3-29 Decimale komma 1-24 Constanten van de rekenmachine...
Pagina 901
Invoer/uitvoer-functies F-1 Laplace-Transformatie 16-11 Invoeren van vectoren 9-6 Laplace-transformatie voor de Invoerscherm CAS MODES C-2 oplossing van lineaire ODE’s Invoerschermen 6-6 16-17 IP 3-14 Laplace-transformaties 16-10 IQUOT 5-11 Laplace-transformaties en inversies IREMAINDER 5-11 in de rekenmachine 16-11 ISOL 6-1 LCM 5-11, 5-21 ISOM 11-55 LCXM 11-16 ISPRIME? 5-11...
Pagina 903
Menu Math F-5 MITM 7-13 Menu MATHS G-3, J-1 MODL 18-16 Menu met functies 1-4 MODSTO 5-12 Menu MTH 20-2 Modulaire aritmetica 5-12 Menu MTH/LIST 8-9 MODULO 5-10, 5-11 Menu MTH/MATRIX 10-4 Modus 1-14 Modus COMPLEX 4-1 Menu MTH/PROBABILITY 17-9 Menu MTH/VECTOR 9-10 MSGBOX 21-42 Menu PLOT 22-15...
Pagina 905
QUOT 5-11, 5-23 REMAINDER 5-11, 5-23 QUOTIËNT 3-14 REPL 10-11, 12-49 QXA 11-53 RES 22-6 RESET 22-8 RESULTANT 5-11 REVLIST 8-9 R B 19-3 Richtingscoëffiëntveld 12-35 R C 4-6 Rigorous-modus 13-21 R D 3-15 RISCH 13-15 R I 5-29 RKF 16-69 RAD 3-1 RKFERR 16-72 RAND 17-1...
Pagina 906
tervallen 18-22 Standaard normale verdeling SD kaarten 26-8 17-18 SEQ 8-13 Standaardvariabele 14-3 SERIES 13-25 Stapelgeheugen 2-3 SI 3-22, 3-30 Stap-voor-stap CAS-modus C-7 SIDENS 3-32 Stap-voor-stap evaluatie van af- geleiden en integralen 13-17 SIGMA 13-15 SIGMAVX 13-15 START 21-6 SIGNTAB 12-54, 13-10 Statistics 18-2 SIMP2 5-10, 5-24 Stelsels van lineaire vergelijkingen...
Pagina 907
SUBST 5-5 TIME 25-3 Substitutie of wissel van variabelen TINC 3-32 13-19 TITLE 7-14 SUBTMOD 5-12 TLINE 12-48 SVD 11-50 TMENU 20-2 SVL 11-51 Toegenomen indexlijst 10-7 SYLVESTER 11-53 Toenemende 8-9 SYMB/GRAPH-menu 12-53 Toepassingen van Laplace-transfor- SYMBOLIC-menu 12-53 matie voor de oplossing van lineaire Symbolische CAS-modus C-3 ODE’s 16-17 Synthetische deling 5-20, 5-26...
Pagina 909
ZENDEN 2-35 UNIT 3-28 ZFACT 12-50 V2 9-13 ZFACTOR 3-32 V3 9-13 Zijn de volgende L-4 DEL L-1 ZIN 12-50 SKIP L-1 ΣDAT 16-50 ZINTG 12-52 ΣLIST 8-9 ZLAST 12-50 ΣPAR 22-14 ZOOM 12-19, 12-50 ZOUT 12-50 ZSQR 12-52 ZTRIG 12-52 ZVOL 22-10 Andere lettertekens ! 17-2...
Pagina 910
HP garandeert niet dat de werking van HP-producten ononderbroken en foutloos zal zijn. Indien HP niet binnen redelijke tijd in staat is een product te repareren of te vervangen volgens de garantievoorwaarden, dan heeft u recht op een terugbetaling van de aankoopprijs bij direct terugsturen van het product met het aankoopbewijs.
Pagina 911
8. De enige garanties voor HP-producten en diensten zijn uiteengezet in de bijgeleverde expliciete garantieverklaring. HP kan niet aansprakelijk gesteld worden voor enigerlei in dit document vervatte technische of redactionele fouten of weglatingen.
Pagina 912
Service Europa Land: Telefoonnummers Oostenrijk +43-1-3602771203 België +32-2-7126219 Denemarken +45-8-2332844 Oost-Europa +420-5-41422523 Finland +35-89640009 Frankrijk +33-1-49939006 Duitsland +49-69-95307103 Griekenland +420-5-41422523 Nederland +31-2-06545301 Italië +39-02-75419782 Noorwegen +47-63849309 Portugal +351-229570200 Spanje +34-915-642095 Zweden +46-851992065 Zwitserland +41-1-4395358 (Duits) +41-22-8278780 (Frans) +39-02-75419782 (Italiaans) Turkije +420-5-41422523 +44-207-4580161 Tsjechische Republiek...
Pagina 913
(905) 206-4663 or 800- HP Canada INVENT RVHL = Rest van het land Ga naar http://www.hp.com voor de laatste informatie over onze service en ondersteuning. Regulatory information Federal Communications Commission Notice This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules.
Pagina 914
• Connect the equipment into an outlet on a circuit different from that to which the receiver is connected. • Consult the dealer or an experienced radio or television technician for help. Modifications The FCC requires the user to be notified that any changes or modifications made to this device that are not expressly approved by Hewlett-Packard Company may void the user’s authority to operate the equipment.
Pagina 915
This Class B digital apparatus meets all requirements of the Canadian Interference-Causing Equipment Regulations. Avis Canadien Cet appareil numérique de la classe B respecte toutes les exigences du Règlement sur le matériel brouilleur du Canada. European Union Regulatory Notice This product complies with the following EU Directives: •...
Pagina 916
Korean Notice Verwijdering van afgedankte apparatuur door privé-gebruikers in de Europese Unie Dit symbool op het product of de verpakking geeft aan dat dit product niet mag worden gedeponeerd bij het normale huishoudelijke afval. U bent zelf verantwoordelijk voor het inleveren van uw afgedankte apparatuur bij een inzamelingspunt voor het recyclen van oude elektrische en elektronische apparatuur.