Capita Selecta: Grafieken en Lijsten

Maat: px
Weergave met pagina beginnen:

Download "Capita Selecta: Grafieken en Lijsten"

Transcriptie

1 capita.nb Capita Selecta: Grafieken en Lijsten André Heck AMSTEL Instituut, Universiteit van Amsterdam Å Inleiding Resultaten van berekeningen worden vaak grafisch weergegeven. Je weet al hoe je de grafiek van een functie, bijvoorbeeld x # sin þþþþ x, tekent: In[]:= Plot Abs Sin x, x, -6 * Pi, 6 * Pi ; In "Klassieke Natuurkunde: Golven en trillingen" wordt deze grafiek verfraaid d.m.v. opties: In[]:= Plot Abs Sin x, x, -6 * Pi, 6 * Pi, PlotStyle Hue, AspectRatio 4, Ticks Range -6 * Pi, 6 * Pi, * Pi, None ; -6 p -4 p - p p 4 p 6 p In deze les leer je dergelijke methoden en technieken op het gebied van het tekenen van grafieken met Mathematica. In de wiskunde en haar toepassing komt het vaak voor dat je een serie gegevens getallen volgens eenzelfde recept wilt bewerken. Lijsten maken het mogelijk om dat op een korte en systematische manier te doen. Een voorbeeld uit "Simuleren en modelleren"; een som over de bevolkingsgroei in de VS tussen 79 en 99.

2 capita.nb In[3]:= years = Table 79 + n, n,, ; pop = 3.9, 5.3, 7., 9.6,.9, 7., 3., 3.4, 38.6, 5., 6.9, 76., 9., 5.7,.8, 3.7, 5.7, 79.3, 3.3, 6.5, 48.7 ; data = Table years i, pop i, i,, ; logdata = Table years i, Log pop i, i,, ; ListPlot data, AxesOrigin 78,, Prolog PointSize.5 ; In[8]:= ListPlot logdata, AxesOrigin 78, Log 3, Prolog PointSize.5 ; In deze les leer je met lijsten in Mathematica om te gaan. Dit is een begin van leren programmeren in Mathematica. Dit notebook is een korte selectie uit de laatste twee notebooks horende bij de Mathematica introductie. Werk dit Mathematica notebook aandachtig door en maak de oefeningen. Succes! Å Telkens opnieuw beginnen met In[9]:= Clear "ë" ; Off General::"spell" ; Het eerste commando maakt toegewezen waarden en definities van alle gebruikte symbolen die alleen uit kleine letters bestaan ongedaan. Het tweede commando onderdrukt meldingen over mogelijke spelfouten.

3 capita.nb 3 Å Opties Als je Mathematica een grafiek van een functie laat tekenen, dan maakt het pakket allerlei keuzes: het kiest bijvoorbeeld het bereik van de grafiek, welke merktekens langs de assen staan en waar, lijndiktes, etc. Vaak is dit goed, maar soms is het niet naar wens en moet je zelf sturing geven. Bekijk de grafiek van de functie x # x 3 - x op het interval (-,): In[]:= Plot x^3 - x^, x, -, ; Als je alle functiewaarden op het gegeven domein wilt zien, dan kun je de optie PlotRange de waarde All geven (schrijf de optie als substitutieregel): In[]:= Plot x ^ 3 - x ^, x, -,, PlotRange All ; Je kunt ook zelf een bereik opgeven: In[3]:= Show %, PlotRange -.5, ; We hebben hier nog meer gedaan: we gebruiken Show commando om de grafiek opnieuw te tekenen onder nieuwe condities. Voorwaarde om dit commando te gebruiken is wel dat er geen nieuwe functiewaarden meer uitgerekend hoeven te worden. Je kunt bijvoorbeeld wel vragen om de grafiek te tekenen zonder de assen.

4 capita.nb 4 In[4]:= Show %, Axes False ; Maar je kunt Show niet gebruiken met de optie PlotPoints om het aantal punten in de grafiek in te stellen; hiervoor is echt een nieuwe berekening nodig. In[5]:= Show %, PlotPoints ; Graphics::optx : Unknown option PlotPoints in ú Graphics ú. Je kunt informatie over een optie krijgen op de bekende manier: In[6]:=? PlotPoints PlotPoints is an option for plotting functions that specifies how many sample points to use. More Er zijn twee manieren om een overzicht van de opties van het Plot-commando te krijgen: In[7]:=?? Plot Plot f, x, xmin, xmax generates a plot of f as a function of x from xmin to xmax. Plot f, f,..., x, xmin, xmax plots several functions fi. More Attributes Plot = HoldAll, Protected Options Plot = AspectRatio þþþþþþþþþþþþþþþþ þþþþ GoldenRatio, Axes Automatic, AxesLabel None, AxesOrigin Automatic, AxesStyle Automatic, Background Automatic, ColorOutput Automatic, Compiled True, DefaultColor Automatic, Epilog, Frame False, FrameLabel None, FrameStyle Automatic, FrameTicks Automatic, GridLines None, ImageSize Automatic, MaxBend., PlotDivision 3., PlotLabel None, PlotPoints 5, PlotRange Automatic, PlotRegion Automatic, PlotStyle Automatic, Prolog, RotateLabel True, Ticks Automatic, DefaultFont $DefaultFont, DisplayFunction $DisplayFunction, FormatType $FormatType, TextStyle $TextStyle In[8]:= Options Plot þþþþþþþþþþþþþþþþ þþþþþþþþþþþþþþþþ Out[8]= AspectRatio, Axes Automatic, AxesLabel None, GoldenRatio AxesOrigin Automatic, AxesStyle Automatic, Background Automatic, ColorOutput Automatic, Compiled True, DefaultColor Automatic, Epilog, Frame False, FrameLabel None, FrameStyle Automatic, FrameTicks Automatic, GridLines None, ImageSize Automatic, MaxBend., PlotDivision 3., PlotLabel None, PlotPoints 5, PlotRange Automatic, PlotRegion Automatic, PlotStyle Automatic, Prolog, RotateLabel True, Ticks Automatic, DefaultFont $DefaultFont, DisplayFunction $DisplayFunction, FormatType $FormatType, TextStyle $TextStyle

5 capita.nb 5 Je ziet hier nogal vaak als waarde van een optie Automatic verschijnen: dit betekent dat Mathematica een ingebouwd algoritme gebruikt. We bespreken enkele veel gebruikte opties. Bekijk ze eens voordat je de oefeningen maakt. é PlotRange Bij de instelling Automatic wordt de verdeling van functiewaarden bekeken en op basis hiervan wordt een tekengebied gekozen; extreme waarden worden niet getekend. Je kunt dit ook combineren met vastgestelde grenzen: In[9]:= Plot x^3 - x^, x, -,, PlotRange -, Automatic ; é PlotStyle De stijl van een getekende lijn kun je vastleggen in de optie PlotStyle. Als je deze de waarde Thickness[.5] geeft, dan krijg je een dikke lijn; met GrayLevel[.5] krijg je een grijze lijn en met PlotStyle -> {Thickness[.5], GrayLevel[.5]} krijg je een dikke grijze lijn: In[]:= Plot x ^ 3 - x ^, x, -,, PlotStyle Thickness.5, GrayLevel.5 ; Je kunt ook stippellijntjes specificeren:

6 capita.nb 6 In[]:= Plot x ^ 3 - x ^, x, -,, PlotStyle Dashing. ; Of kleuren kiezen. Dit kan op meerdere manieren: Hue[h] kleurenschema op basis van verzadiging h tussen en. RGBColor[r,g,b] kleurenschema met rood-groen-blauw-waarden r, g, en b tussen en. In[]:= Plot x^3 - x^, x, -,, PlotStyle Hue ; In[3]:= Plot x ^ 3 - x ^, x, -,, PlotStyle RGBColor,, ; Als je Engelse namen wilt gebruiken, dan moet je eerst het Graphics Colors pakket laden: In[4]:= << Graphics Colors In[5]:= Plot x^3 - x^, x, -,, PlotStyle Green ; é Diverse kleurenkaarten De volgende opdrachten geven diverse kleurenkaarten voor GrayLevel, Hue en RGBColor. Ze zijn louter en alleen bedoeld als naslagkaarten; de code hoef je (nog) niet te snappen:

7 capita.nb 7 In[6]:= Show Graphics Join Table GrayLevel i 5, Rectangle i,, i +, 8, i,, 5, Table Text i 5., 5 * i +.5, -, i,, 5, AspectRatio Automatic ; In[7]:= Show Graphics Join Table Hue i 5, Rectangle i,, i +, 8, i,, 5, Table Hue i 5., Text i 5., 5 * i +.5, -, i,, 5, AspectRatio Automatic ; In[8]:= rgkleuren = Table RGBColor i, j,, j,,,., i,,,. ; merktekens =,, 5,.5,,,,, 5,.5,, ; In[3]:= Show Graphics RasterArray rgkleuren, Frame Automatic, FrameTicks merktekens, AspectRatio Automatic, FrameLabel r, g, RotateLabel False, PlotLabel -> "RGB r,g, kleurenschema" ; RGB r,g, kleurenschema.5 g r In[3]:= rbkleuren = Table RGBColor i,, j, j,,,., i,,,. ;

8 capita.nb 8 In[3]:= Show Graphics RasterArray rbkleuren, Frame Automatic, FrameTicks merktekens, AspectRatio Automatic, FrameLabel r, b, RotateLabel False, PlotLabel -> "RGB r,,b kleurenschema" ; RGB r,,b kleurenschema.5 b r In[33]:= gbkleuren = Table RGBColor, i, j, j,,,., i,,,. ; In[34]:= Show Graphics RasterArray gbkleuren, Frame Automatic, FrameTicks merktekens, AspectRatio Automatic, FrameLabel g, b, RotateLabel False, PlotLabel -> "RGB,g,b kleurenschema" ; RGB,g,b kleurenschema.5 b g é PlotLabel, AxesLabel en Ticks Het volgende voorbeeld moge duidelijk maken hoe je - titels en teksten bij de assen kunt plaatsen, - markeringen naar keuze maakt.

9 capita.nb 9 In[35]:= titel = "grafiek van Sin x ^" Out[35]= grafiek van Sin x ^ In[36]:= asteksten = x, Sin x ^ Out[36]= x, Sin x In[37]:= markers = Range, * Pi, Pi, Automatic Out[37]=, p þþþþ, p, 3 p þþþþþþþþ,, Automatic p In[38]:= Plot Sin x ^, x,, * Pi, PlotLabel titel, AxesLabel asteksten, Ticks markers ; Sin xgrafiek van Sin x ^ p þþþþ p 3 p þþþþþþþþ x p Je kunt het allemaal zo mooi maken als je zelf wilt. Een voorbeeld van letterkeuze en notatiekeuze: In[39]:= lbl = StringForm "grafiek van ", Sin x ^ Out[39]= grafiek van Sin x In[4]:= titel = StyleForm TraditionalForm lbl, FontSize 5, FontWeight -> "Bold", FontSlant "Italic" ; asteksten = x, None ; Plot Sin x ^, x,, * Pi, PlotLabel titel, AxesLabel asteksten, Ticks markers ; grafiek van sin p þþþþ p 3 p þþþþþþþþ x x p é Gridlines Met GridLines geef je aan of je "ruitjespapier" wilt.

10 capita.nb In[43]:= Plot x ^, x, -3, 3, PlotRange All, GridLines Automatic ; é AspectRatio Met AspectRatio stel je de schaling van de grafiek in (standaardwaarde geeft guldensnede verhouding). De waarde Automatic geeft een - schaling zoals het volgende voorbeeld illustreert. In[44]:= ParametricPlot Cos t, Sin t, t,, * Pi ; In[45]:= ParametricPlot Cos t, Sin t, t,, * Pi, AspectRatio Automatic ; Het verschil tussen AspectRatio en AspectRatio Automatic komt het best tot uiting in het volgende voorbeeld:

11 capita.nb In[46]:= ParametricPlot Cos t, Sin t, t,, * Pi, PlotRange -,, -,, AspectRatio ; In[47]:= ParametricPlot Cos t, Sin t, t,, * Pi, PlotRange -,, -,, AspectRatio Automatic ; é Oefeningen. De grafiek van de tangens ziet er in Mathematica niet zo mooi uit: In[48]:= Plot Tan x, x, -5, 5 ; Verbeter de grafische weergave.. Je kunt in Mathematica grafieken van meerdere functies in één figuur tekenen. Je moet dan het eerste argument van het Plot commando vervangen door een lijst van functies. Je kunt dan ook lijsten gebruiken voor de waarde van een optie om ze per functie te laten werken. De algemene vorm is dus Plot[ {f[x], f[x],...}, {x, xmin, xmax}, optie {o, o,...}]

12 capita.nb (i) Teken de grafiek van sin x en sin x in één figuur. (ii) Teken de grafiek van sin x en sin x in één figuur, met de eerste rood-gekleurd en de tweede groen-gestreept. (iii) Laad het Graphics Legend pakket via In[49]:= << Graphics Legend Je kunt nu de optie PlotLegend gebruiken om een bijschrijft toe te voegen aan de grafiek. Doe dit voor de twee gegeven functies. Å 3-dimensionale grafieken In[5]:= Clear "ë" ; Met een 3-dimensionale grafiek (kortweg 3D-grafiek genoemd) kun je formules bestuderen die onbekenden bevatten. De twee onbekenden bepalen het grondvlak van de grafiek. De waarde van de formule wordt op de verticale as uitgezet. Er vormt zich een gebogen vlak dat bij elk punt in het grondvlak de bijbehorende waarde van de formule aangeeft. Het maken van een 3D-grafiek is net zo eenvoudig als bij een D-grafiek: alleen gebruik je nu het commando Plot3D en enkele andere opties om de grafiek naar je eigen smaak in te richten. In[5]:= Clear "ë" ; Plot3D Exp -x^ - y^, x, -,, y, -, ; Nieuwe opties zijn: ViewPoint Het tekenen van een 3D-grafiek in twee dimensies op het computerscherm of op papier gebeurt gewoonlijk via projectie. Het centrum van de projectie heet in Mathematica het ViewPoint. Hieronder staat de standaardwaarde: In[53]:= Options Plot3D, ViewPoint Out[53]= ViewPoint.3, -.4,. Het coördinatenstelsel van het gezichtspunt is gecentreerd op het centrum van de getekende kubusrand en dusdanig geschaald dat de langste ribbe lengte heeft. De coördinaten hebben dus niets te maken met de coördinaten van de getekende formule.

13 capita.nb 3 Laten we eens van onderen en van grotere afstand tegen dezelfde grafiek aankijken. In[54]:= Plot3D Exp -x^ - y^, x, -,, y, -,, ViewPoint 4, -.5, - ; Je kunt in het menu Input de optie 3D ViewPoint Selector kiezen, handmatig een geschik gezichtspunt uitzoeken en dit als optie in een incompleet Plot3D commando plakken. PlotPoints, Shading, Mesh, etc. Je kunt ook de kleuring van het oppervlak en de fijnmazigheid van het rooster van het grondvlak beïnvloeden: In[55]:= Plot3D Exp -x^ - y^, x, -,, y, -,, PlotPoints 3, 3, Shading False ; In[56]:= Plot3D Exp -x^ - y^, x, -,, y, -,, PlotPoints 5, 5, ColorFunction Hue, Mesh False ;

14 capita.nb 4 é Oefeningen 3. Maak de volgende formule: - sin x - cos y Teken de grafiek voor x tussen -3 en + en y tussen - en. Kloppen de afmetingen van het grondvalk met de ingevoerde waarden? 4. Hier is nog een formule: + sin x + cos y Maak er een grafiek van en combineer deze grafiek met de vorige in één figuur Å Speciale grafieken In[57]:= Clear "ë" ; Mathematica kan meer dan grafieken van functies in één of twee veranderlijken tekenen. We geven enkele voorbeelden zonder veel commentaar. Bekijk ze eens voordat je de oefeningen maakt. é Geparametriseerde krommen In[58]:= ParametricPlot t * Cos t, t * Sin t, t,, 8 * Pi, AspectRatio Automatic ; In[59]:= ParametricPlot3D t * Cos t, t * Sin t, t, t,, 8 * Pi, ViewPoint 3,, ;

15 capita.nb 5 é Speciale grafieken uit extra Mathematica pakketten Met LogPlot en LogLogPlot kun je grafieken van functies tekenen in logaritmische of dubbel-logaritmische schaal. Maar zie wat er gebeurt als je de commando s zo maar aanroept: In[6]:= LogPlot x ^ + ^ x, x,.,, PlotPoints ; Op zichzelf een correct commando, maar Mathematica weet nog niet wat het betekent. De code is opgeborgen in een pakket, Graphics Graphics genaamd, en dit moet je eerst ophalen in het systeem. Er bestaan nog meer speciale grafieken-pakketten en je kunt ze allemaal gebruiken als je de zogenaamde context Graphics binnenhaalt. Maar dit moet je wel doen voordat je een procedure aanroept. Daarom verwijderen we eerst de door ons ingevoerde, foutieve LogPlot en halen daarna de Graphics context binnen: In[6]:= Remove LogPlot ; << Graphics ; Nu werkt het LogPlot commando wel goed: In[63]:= LogPlot x ^ + ^ x, x,.,, PlotPoints ; We geven nog enkele voorbeelden van speciale grafieken: In[64]:= LogLogPlot x ^ + ^ x, x,.,, PlotPoints ;

16 capita.nb 6 In[65]:= PolarPlot Cos t * 4 * Sin t ^ -, t,, * Pi ; In[66]:= PlotVectorField Sin x, Cos y, x,, Pi, y,, Pi ; é Animaties Je kunt in Mathematica bewegende beelden, oftewel animaties, maken. Er zijn 3 manieren, waarvan we er twee bespreken:. Animate - Je plaatst in de tekenopdracht een parameter, - je zet om de opdracht Animate en - je geeft een gebied op waardoor de animatie-parameter loopt. Mathematica maakt dan een serie grafieken onder elkaar. - Selecteer ze allemaal door de juiste groepshaak rechts te kiezen met de linkermuisknop. - Voor de overzichtelijkheid kun je dubbelklikken om alleen het eerste plaatje in beeld te houden. - Je zet de animatie aan met ÇY of door in het menu Cell de optie Animate Selected Graphics te kiezen. - Links onderin het notebook verschijnt een controlepaneel om bijvoorbeeld de snelheid van de animatie te regelen. Prober het hieronder uit:

17 capita.nb 7 In[67]:= Plot Sin x, x,, 6 * Pi ; In[68]:= Animate Plot Sin x + t, x,, 6 * Pi, t,, * Pi ; ShowAnimation Je kunt ook een rijtje graphische objecten, die wellicht op verschillende wijzen gemaakt zijn, als animatie afspelen met het commando ShowAnimation. We behandelen dit niet verder. 3. Via het user interface. Je kunt ook een opeenvolgende serie van grafieken maken, deze figuren selecteren en via de menu-optie Animate Selected Graphics achter elkaar tonen als ware het een tekenfilm. We geven het voorbeeld van een animatie van een slinger, afkomstig uit "Klassieke natuurkunde: Golven en Trillingen". In[69]:= a =.95; T = Min 3, Abs 4 * EllipticK a ^ 4 ; bwp = f t + Sin f t ç, f ç, f ç a Out[7]= Sin f t + f t ==, f ==, f ==.95 In[7]:= opl = First NDSolve bwp, f, t,, T Out[7]= f InterpolatingFunction.,.6576, <> In[73]:= Do Show Graphics Line,, Sin f t, -Cos f t, Disk Sin f t, -Cos f t,.. opl, PlotRange -.,., -.,., AspectRatio Automatic, t,, T - T 5, T 5 ;

18 capita.nb 8 é Oefeningen 5. Teken de grafiek van de Catenoide die gedefiieerd is door de parameterisering t, z # cos t cosh z, sin t cosh z, z waarbij b t b p, - b z b. 6. Het vectorveld van de gradient van een (scalaire) functie f op het x-y vlak is het vectorveld van noemen dit ook wel het vectorveld van de potentiaalfunctie f. f þþþþþþ x, f þþþþþþ. We y Teken het vectorveld van de potentiaal f x, y = ln x + + y - ln x - + y, horende bij het electrisch veld van twee parallelle lijnladingen. 7. Maak een animatie van en rondraaiende spiraal. Å Werken met lijsten Gegevens worden vaak opgeslagen in de vorm van lijsten. In deze sectie leer je hoe hier mee om te gaan. é Het maken van lijsten en selecteren van lijstelementen In[74]:= Clear "ë" ; In Mathematica is een lijst een rijtje van objecten geplaatst tussen accolades. Bijvoorbeeld: In[75]:= Out[75]= Sin x, Cos x, Tan x Sin x, Cos x, Tan x Vaak is het handig de procedure Table te gebruiken om lijsten te maken. In de volgende twee opdrachten maken we een lijst van kwadraten van de eerste natuurlijke getallen en een lijst van de even getallen tussen 5 en 75. In[76]:= kwadraten = Table i ^, i,, Out[76]=, 4, 9, 6, 5, 36, 49, 64, 8, In[77]:= even = Table i, i, 5, 75, Out[77]= 5, 5, 54, 56, 58, 6, 6, 64, 66, 68, 7, 7, 74

19 capita.nb 9 De algemene vorm van de opdracht is Table[ uitdrukking, iterator ] waarbij de iterator het aantal te genereren lijstelementen bepaalt. De meest algemene vorm van een iterator is {var, min, max, stapgrootte} Dan wordt de gegeven expressie herhaalde malen geevalueerd, startend met var = min en eindigend bij var = max, waarbij var in elke stap met stapgrootte opgehoogd wordt. Note bene: i.p.v. de opdracht Table[i, {i,,,}] mag je ook het kortere Range[,,] gebruiken om een lijst van de even getallen tussen en te krijgen. Elementen uit een lijst kun je gemakkelijk selecteren: telling van links naar rechts begint bij en als je bijvoorbeeld het 5 e element van bovenstaande lijst van kwadraten wilt hebben, dan kun je intoetsen In[78]:= kwadraten 5 Out[78]= 5 Als je negatieve indices gebruikt dan wordt neerwaarts geteld van rechts naar links: In[79]:= kwadraten - Out[79]= Om het eerste en laatste element van een lijst te selecteren mag je ook de commando s First en Last gebruiken. Je kunt ook meerdere lijstelementen tegelijkertijd kiezen en het antwoord is op zijn beurt een lijst: In[8]:= kwadraten, -, Out[8]=,, Een lijstelement kun je een andere waarde geven en daarmee verandert eigenlijk de hele lijst: In[8]:= kwadraten Out[8]=, 4, 9, 6, 5, 36, 49, 64, 8, In[8]:= kwadraten 3 = "IX"; kwadraten Out[83]=, 4, IX, 6, 5, 36, 49, 64, 8, é Operaties op lijsten In[84]:= Clear "ë" é Herrangschikking Mathematica heeft verschillende commando s om lijsten te herrangschikken:

20 capita.nb In[85]:= lijst = Table Random Integer,, 6, Out[85]= 4,,,,, 5, 6,, 4, Onderstaande commando s mogen voor zich spreken In[86]:= Sort lijst Out[86]=,,,,,, 4, 4, 5, 6 In[87]:= Reverse % Out[87]= 6, 5, 4, 4,,,,,, In[88]:= RotateLeft % Out[88]= 5, 4, 4,,,,,,, 6 é Combinatie Mathematica heeft verschillende commando s om lijsten te combineren: In[89]:= L =,, 3 ; L =, 3, 4 ; Vergelijk de resultaten van onderstaande opdrachten. In[9]:= Union L, L Out[9]=,, 3, 4 In[9]:= Join L, L Out[9]=,, 3,, 3, 4 In[93]:= L, L Out[93]=,, 3,, 3, 4 é Aanpassing Een element van een bestaande lijst kun je een andere waarde geven en daarmee verandert eigenlijk de hele lijst. Een voorbeeld: In[94]:= oneven =, 3, 5, 7, 9 ; In[95]:= oneven = "I"; oneven Out[96]= I, 3, 5, 7, 9 Met PrependTo en AppendTo voeg je elementen voor of achteraan toe aan een lijst:

21 capita.nb In[97]:= AppendTo oneven, ; oneven Out[98]= I, 3, 5, 7, 9, In[99]:= PrependTo oneven, ; oneven Out[]=, I, 3, 5, 7, 9, Er zijn nog meer operaties op lijsten die het aantal lijstelementen veranderen. Maar deze wijzigen niet stilzwijgend een toewijzing van een lijst, zoals onderstaand voorbeeld illustreert. In[]:= oneven Out[]=, I, 3, 5, 7, 9, In[]:= Rest oneven Out[]= I, 3, 5, 7, 9, In[3]:= oneven Out[3]=, I, 3, 5, 7, 9, Om met dergelijke commando s een lijst te wijzigen moet je expliciet een toewijzing doen. In onderstaande opdracht worden de eerste twee lijstelelementen weggelaten in oneven en het resultaat wordt op zijn beurt aan deze variabele toegewezen. In[4]:= oneven = Drop oneven,, Out[4]= 3, 5, 7, 9, In[5]:= priemen = Take oneven,, 3 Out[5]= 3, 5, 7 In[6]:= priemen = Append priemen, Out[6]= 3, 5, 7, Tussen twee haakjes, het aantal lijstelementen bepaal je met Length. In[7]:= Length priemen Out[7]= 4 é Verandering van vorm Mathematica biedt mogelijkheden om snel de vorm van een lijst te veranderen. Een paar voorbeelden. In[8]:= L = Table i, i,, Out[8]=,, 3, 4, 5, 6, 7, 8, 9,

22 capita.nb Met Partition kun je een lijst opsplitsen. Het resultaat is een lijst van lijsten, die opgevat kan worden als een tabel: In[9]:= T = Partition lijst, Out[9]= 4,,,,, 5, 6,, 4, In[]:= TableForm T Out[]//TableForm= In[]:= Dimensions T Out[]= 5, Inderdaad, een tabel met 5 rijen en kolommen. In[]:= T = Partition lijst, 5 Out[]= 4,,,,, 5, 6,, 4, In[3]:= TableForm T Out[3]//TableForm= In[4]:= Dimensions T Out[4]=, 5 De gespiegelde tabel krijg je met Transpose: In[5]:= T3 = Transpose T Out[5]= 4, 5,, 6,,,, 4,, In[6]:= TableForm T3 Out[6]//TableForm= Je kunt een lijst van lijsten of een ingewikkeldere structuur van geneste lijsten plat slaan tot een enkelvoudige lijst met het commando Flatten. In[7]:= T3 Out[7]= 4, 5,, 6,,,, 4,, In[8]:= Flatten T3 Out[8]= 4, 5,, 6,,,, 4,,

23 capita.nb 3 Met andere woorden: alle accolades met uitzondering van de buitenste twee worden weggehaald met Flatten. é Grafieken van lijsten van getallen In[9]:= Clear "ë" Met het commando ListPlot kun je lijsten van getallen grafisch weergeven. In[]:= kwadraten = Table i ^, i,, Out[]=, 4, 9, 6, 5, 36, 49, 64, 8, In[]:= ListPlot kwadraten ; Door een enkele optie toe te voegen kun je de punten in de grafiek beter zichtbaar maken: In[]:= ListPlot kwadraten, PlotStyle PointSize.3 ; En je kunt het natuurlijk altijd zo mooi maken als je zelf wilt:

24 capita.nb 4 In[3]:= ListPlot kwadraten, PlotLabel StyleForm "kwadraten", FontFamily -> "Times-Bold", FontSize -> 6, Background GrayLevel.9, PlotStyle PointSize.3, GridLines Range, Automatic, AxesOrigin,, AxesLabel StyleForm n, FontSize 4, StyleForm n ^, FontSize 4 ; n kwadraten n Het commando ListPlot kun je ook gebruiken om de grafiek van een lijst van puntenparen te tekenen. In[4]:= xydata =,,, 3,,, 3,, 4, 3, 5, ; In[5]:= ListPlot xydata, PlotStyle PointSize. ; Er bestaat een optie PlotJoined, die bij de waarde True de punten met rechte lijnen verbindt. In[6]:= ListPlot xydata, PlotJoined True ;

25 capita.nb 5 Als je de gegevens in twee lijsten hebt en tegen elkaar uit wilt zetten, dan moet je lijstoperaties gebruiken om de juiste puntenparen aan te maken. Bijvoorbeeld: In[7]:= x =,,, 3, 4, 5 ; y =, 3,,, 3, ; xy = Transpose x, y Out[9]=,,, 3,,, 3,, 4, 3, 5, é Rekenen met lijsten In[3]:= Clear "ë" We bekijken de lijst van eerste priemgetallen In[3]:= priemen = Table Prime i, i,, Out[3]=, 3, 5, 7,, 3, 7, 9, 3, 9 Mathematica is in staat om precies dezelfde berekening op alle lijstelementen los te laten. Bijvoorbeeld, om overal af te trekken: In[3]:= priemen - Out[3]=,, 4, 6,,, 6, 8,, 8 Of elk element te kwadrateren: In[33]:= priemen^ Out[33]= 4, 9, 5, 49,, 69, 89, 36, 59, 84 Worteltrekken en numeriek benaderen zijn twee andere voorbeelden: In[34]:= Sqrt priemen Out[34]=, 3, 5, 7,, 3, 7, 9, 3, 9 In[35]:= N % Out[35]=.44,.735,.367,.64575, 3.366, , 4.3, , , Mathematica weet dat dit kan doordat de Sqrt functie en het commando N de eigenschap Listable hebben. Dit kun je eenvoudig controlleren. In[36]:=?? Sqrt Sqrt z gives the square root of z. More Attributes Sqrt = Listable, NumericFunction, Protected Een zelfgemaakte functie heeft deze eigenschap niet, met bijkomende gevolgen. Als voorbeeld dient de volgende functie die de priemdelers van een natuurlijk getal groter dan opsomt. In[37]:= priemdelers n_integer? # > & := First Transpose FactorInteger n

26 capita.nb 6 In[38]:= priemdelers Out[38]=, 5 In[39]:= L = Range, Out[39]=, 3, 4, 5, 6, 7, 8, 9, In[4]:= priemdelers L Out[4]= priemdelers, 3, 4, 5, 6, 7, 8, 9, Op een lijst van getallen werkt de functie niet. Allicht want de functie heeft niet de eigenschap Listable. In[4]:=?? priemdelers Global priemdelers priemdelers n_integer? # > & := First Transpose FactorInteger n Wil je deze functie toch toegepast zien op elk lijstelement afzonderlijk, dan moet je de procedure Map van stal halen: In[4]:= Map priemdelers, L Out[4]=, 3,, 5,, 3, 7,, 3,, 5 Map[ commando, lijst] past het commando toe op elk element van lijst. I.p.v. het commando Map zie je ook wel eens de volgende infix-notatie: In[43]:= priemdelers ë L Out[43]=, 3,, 5,, 3, 7,, 3,, 5 Je kunt ook de procedure zelf de eigenschap Listable geven via SetAttributes: In[44]:= SetAttributes priemdelers, Listable In[45]:= priemdelers, 5, 3 Out[45]=, 5, 5,, 3, 5 Soms wil je niet dat een commando op elk lijstelement afzonderlijk toegepast wordt, maar wil je de lijst helemaal vervangen, bijvoorbeeld door de som van de lijstelementen. Je kunt dit doen op verschillende manieren, maar er bestaat een hele efficiënte methode in een functionele programmeerstijl. Eerst maar eens kijken hoe uitdrukkingen er intern in Mathematica uitzien. Vergelijk x + y en {x, y}: In[46]:= FullForm x + y Out[46]//FullForm= Plus x, y In[47]:= FullForm x, y Out[47]//FullForm= List x, y

27 capita.nb 7 Het verschil tussen de som en de lijst is alleen de aanduiding Plus en List voor de soort uitdrukking. Als je in staat bent om List door Plus te vervangen, dan heb je een lijst vervangen door de som van de lijstelementen. In Mathematica doe je dit met het commando Apply. In[48]:= Apply Plus, x, y Out[48]= x + y En omgekeerd: In[49]:= Out[49]= Apply List, x + y x, y In het algemeen ziet een expressie er intern in Mathematica altijd uit als Kop[ argument en ] Apply[ naam, Å] vervangt de Kop door de naam. Nog twee voorbeelden ter illustratie en tevens om het gebruik van een verkorte te introduceren: In[5]:= Apply Subtract, x ç y ç Out[5]= x - y == In[5]:= Apply Times, x, y, z Out[5]= x y z In[5]:= Plus ëë x, y, z Out[5]= x + y + z é Oefeningen 8. Maak een lijst van de eerste oneven positive getallen (d.w.z,, 3, 5,.., 39) d.m.v. (i) Range (ii) Table (iii) Selecteer hieruit de priemgetallen (hint: Select en PrimeQ zijn nuttige commando s) 9. (i) Ga na wat Mathematica oplevert als je de volgende commando s toepast op de onderstaande lijst In[53]:= Clear g ; lijst = a, b, c, d, e, f ; In[55]:= Map g, lijst Out[55]= g a, b, g c, d, g e, f In[56]:= MapAt g, lijst, Out[56]= g a, b, c, d, e, f

28 capita.nb 8 In[57]:= MapAll g, lijst Out[57]= g g g a, g b, g g c, g d, g g e, g f In[58]:= Apply g, lijst Out[58]= g a, b, c, d, e, f In[59]:= Apply g, lijst, Out[59]= g a, b, g c, d, g e, f (ii) Beschouw de geneste lijst als een tabel: In[6]:= TableForm lijst Out[6]//TableForm= a b c d e f Bedenk een efficiënte manier in functionele programmeerstijl om van de gegeven lijst een nieuwe lijst te maken bestaande uit alleen de tweede kolom, dw.z {b,d,f}. Hoe krijg je op efficiënte wijze de eerste kolom. Definieer de functie gemiddelde die het gemiddelde van een lijst getallen uitrekent: In[6]:= gemiddelde lijst_ := Pas de functie toe op de lijst van eerste natuurlijke getallen

grafieken.nb 1 Resultaten van berekeningen worden vaak grafisch weergegeven. Je weet al hoe je de grafiek van een functie, bijvoorbeeld

grafieken.nb 1 Resultaten van berekeningen worden vaak grafisch weergegeven. Je weet al hoe je de grafiek van een functie, bijvoorbeeld grafieken.nb Grafieken André Heck AMSTEL Instituut, Universiteit van Amsterdam Resultaten van berekeningen worden vaak grafisch weergegeven. Je weet al hoe je de grafiek van een functie, bijvoorbeeld x

Nadere informatie

Differentiaalvergelijkingen

Differentiaalvergelijkingen GDV.nb Differentiaalvergelijkingen Andr Heck 00 AMSTEL Instituut, Universiteit van Amsterdam Differentaalvergelijkingen beschrijven continue veranderende processen. In dergelijke vergelijkingen komen afgeleides

Nadere informatie

Korte handleiding Maple bij de cursus Meetkunde voor B

Korte handleiding Maple bij de cursus Meetkunde voor B Korte handleiding Maple bij de cursus Meetkunde voor B Deze handleiding sluit aan op en is gedeeltelijk gelijk aan de handleidingen die gebruikt worden bij de cursussen Wiskunde 2 en 3 voor B. Er zijn

Nadere informatie

Calculus.nb 1. Werk dit Mathematica notebook aandachtig door en maak de (genummerde) oefeningen aan het einde van elke sectie. Succes!

Calculus.nb 1. Werk dit Mathematica notebook aandachtig door en maak de (genummerde) oefeningen aan het einde van elke sectie. Succes! Calculus.nb Calculus Andr Heck 00 AMSTEL Instituut, Universiteit van Amsterdam Werk dit Mathematica notebook aandachtig door en maak de (genummerde) oefeningen aan het einde van elke sectie. Succes! Å

Nadere informatie

Korte handleiding Maple, bestemd voor gebruik bij de cursus Wiskunde

Korte handleiding Maple, bestemd voor gebruik bij de cursus Wiskunde Korte handleiding Maple, bestemd voor gebruik bij de cursus Wiskunde voor B. 1 Eenvoudige operaties en functies. 1. De bewerkingen optellen aftrekken, vermenigvuldigen, delen en machtsverheffen worden

Nadere informatie

HP Prime: Functie App

HP Prime: Functie App HP Prime Graphing Calculator HP Prime: Functie App Meer over de HP Prime te weten komen: http://www.hp-prime.nl De Functie-App op de HP Prime Gebruik! om het keuzescherm voor de applicaties te openen en

Nadere informatie

HP Prime: Functie App Grafieken op de GR

HP Prime: Functie App Grafieken op de GR HP Prime Graphing Calculator HP Prime: Functie App Grafieken op de GR De Functie-App op de HP Prime Deze handleiding gaat er vanuit dat je met de laatste versie (10077) van de firmware werkt. Dit kun je

Nadere informatie

Nieuwe invoercellen voeg je toe door de cursor tussen twee cellen in te zetten, en invoer in te tikken.

Nieuwe invoercellen voeg je toe door de cursor tussen twee cellen in te zetten, en invoer in te tikken. Technische Universiteit Eindhoven, 2007 Complexe getallen Mathematica In een invoercel kun je Mathematica commando's invullen. Door op Shift + Enter te drukken laat je Mathematica de berekening uitvoeren.

Nadere informatie

Introductie in R. http://www.math.montana.edu/stat/tutorials/r-intro.pdf http://www.math.montana.edu/stat/docs/splus_notes.ps

Introductie in R. http://www.math.montana.edu/stat/tutorials/r-intro.pdf http://www.math.montana.edu/stat/docs/splus_notes.ps Introductie in R R is een programmeer taal met een groot aantal voorgeprogrammeerde statistische functies. Het is de open source versie van S-plus. Wij gebruiken R dan ook omdat het gratis is. Documentatie

Nadere informatie

1.0 Voorkennis. Voorbeeld 1: Los op: 6x + 28 = 30 10x.

1.0 Voorkennis. Voorbeeld 1: Los op: 6x + 28 = 30 10x. 1.0 Voorkennis Voorbeeld 1: Los op: 6x + 28 = 30 10x. 6x + 28 = 30 10x +10x +10x 16x + 28 = 30-28 -28 16x = 2 :16 :16 x = 2 1 16 8 Stappenplan: 1) Zorg dat alles met x links van het = teken komt te staan;

Nadere informatie

Parameterkrommen met Cabri Geometry

Parameterkrommen met Cabri Geometry Parameterkrommen met Cabri Geometry 1. Inleiding Indien twee functies f en g gegeven zijn die afhangen van eenzelfde variabele (noem deze t), dan kunnen de functiewaarden daarvan gebruikt worden als x-

Nadere informatie

Korte handleiding Maple, bestemd voor gebruik bij de cursus Wiskunde

Korte handleiding Maple, bestemd voor gebruik bij de cursus Wiskunde Korte handleiding Maple, bestemd voor gebruik bij de cursus Wiskunde 3 voor B. Functies van twee variabelen.. Een functie fx, y) van twee variabelen kan analoog aan een functie van één variabele in Maple

Nadere informatie

Lijsten op uw TI grafische rekenmachine.

Lijsten op uw TI grafische rekenmachine. Lijsten op uw TI grafische rekenmachine. Een van de sterke punten van een grafische rekenmachine is de mogelijkheid berekeningen uit te voeren op een lijst met getallen, in plaats van op een enkel getal.

Nadere informatie

Algebra leren met deti-89

Algebra leren met deti-89 Algebra leren met deti-89 Werkgroep T 3 -symposium Leuven 24-25 augustus 2001 Doel Reflecteren op het leren van algebra in een computeralgebra-omgeving, en in het bijzonder op het omgaan met variabelen

Nadere informatie

Inhoud college 4 Basiswiskunde. 2.6 Hogere afgeleiden 2.8 Middelwaardestelling 2.9 Impliciet differentiëren 4.9 Linearisatie

Inhoud college 4 Basiswiskunde. 2.6 Hogere afgeleiden 2.8 Middelwaardestelling 2.9 Impliciet differentiëren 4.9 Linearisatie Inhoud college 4 Basiswiskunde 2.6 Hogere afgeleiden 2.8 Middelwaardestelling 2.9 Impliciet differentiëren 4.9 Linearisatie 2 Basiswiskunde_College_4.nb 2.6 Hogere afgeleiden De afgeleide f beschrijft

Nadere informatie

Ontwerp van Algoritmen: opgaven weken 3 en 4

Ontwerp van Algoritmen: opgaven weken 3 en 4 0 Ontwerp van Algoritmen: opgaven weken 3 en 4 Voor alle volgende opgaven over programmaatjes geldt de spelregel: formuleer altijd eerst alle bewijsverplichtingen. selectie 45. (tail distribution)(prima

Nadere informatie

3. Structuren in de taal

3. Structuren in de taal 3. Structuren in de taal In dit hoofdstuk behandelen we de belangrijkst econtrolestructuren die in de algoritmiek gebruikt worden. Dit zijn o.a. de opeenvolging, selectie en lussen (herhaling). Vóór we

Nadere informatie

Programmeermethoden NA

Programmeermethoden NA Programmeermethoden NA Week 6: Lijsten Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Getal opbouwen Stel je leest losse karakters (waaronder

Nadere informatie

1 Inleiding in Functioneel Programmeren

1 Inleiding in Functioneel Programmeren 1 Inleiding in Functioneel Programmeren door Elroy Jumpertz 1.1 Inleiding Aangezien Informatica een populaire minor is voor wiskundestudenten, leek het mij nuttig om een stukje te schrijven over een onderwerp

Nadere informatie

Tweede Programmeeropgave Numerieke Wiskunde 1 De golfplaat Uiterste inleverdatum : vrijdag 16 mei 2003

Tweede Programmeeropgave Numerieke Wiskunde 1 De golfplaat Uiterste inleverdatum : vrijdag 16 mei 2003 Tweede Programmeeropgave Numerieke Wiskunde 1 De golfplaat Uiterste inleverdatum : vrijdag 16 mei 2003 I Doelstelling en testcase In deze programmeeropgave zullen we een drietal numerieke integratiemethoden

Nadere informatie

II. ZELFGEDEFINIEERDE FUNCTIES

II. ZELFGEDEFINIEERDE FUNCTIES II. ZELFGEDEFINIEERDE FUNCTIES In Excel bestaat reeds een uitgebreide reeks van functies zoals SOM, GEMIDDELDE, AFRONDEN, NU enz. Het is de bedoeling om functies aan deze lijst toe te voegen door in Visual

Nadere informatie

Een eerste kennismaking met Mathematica

Een eerste kennismaking met Mathematica Een eerste kennismaking met Mathematica Marcel Vonk November 2013 Inhoud 1 Over Mathematica 1 2 Notebooks en invoer 2 3 Mathematica als rekenmachine 3 4 Werken met variabelen 5 5 Het gebruik van functies

Nadere informatie

De studie van vlakke krommen gegeven in parametervorm. Lieve Lemmens en Andy Snoecx

De studie van vlakke krommen gegeven in parametervorm. Lieve Lemmens en Andy Snoecx De studie van vlakke krommen gegeven in parametervorm Doelstellingen Lieve Lemmens en An Snoecx Deze tekst stelt een voorbeeld van de analyse van een kromme met de Texas TI-NSpire (en/of computersoftware)

Nadere informatie

Programmeermethoden NA. Week 6: Lijsten

Programmeermethoden NA. Week 6: Lijsten Programmeermethoden NA Week 6: Lijsten Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna2016/ Getal opbouwen Stel je leest losse karakters (waaronder cijfers) en je moet daar een getal

Nadere informatie

2.1 Lineaire formules [1]

2.1 Lineaire formules [1] 2.1 Lineaire formules [1] De lijn heeft een helling (richtingscoëfficiënt) van 1; De lijn gaat in het punt (0,2) door de y-as; In het plaatje is de lijn y = x + 2 getekend. Omdat de grafiek een rechte

Nadere informatie

INHOUD. Ten geleide 13. 1 Excel 2007-2010 Basis 15

INHOUD. Ten geleide 13. 1 Excel 2007-2010 Basis 15 INHOUD Ten geleide 13 1 Excel 2007-2010 Basis 15 1.1 Inleiding 15 1.2 Excel 2007-2010 samengevat 15 1.2.1 Configuratie instellen en de werkomgeving aanpassen 15 1.2.1.1 Een knop toevoegen aan de werkbalk

Nadere informatie

1. Orthogonale Hyperbolen

1. Orthogonale Hyperbolen . Orthogonale Hyperbolen a + b In dit hoofdstuk wordt de grafiek van functies van de vorm y besproken. Functies c + d van deze vorm noemen we gebroken lineaire functies. De grafieken van dit soort functies

Nadere informatie

Inhoud college 5 Basiswiskunde Taylorpolynomen

Inhoud college 5 Basiswiskunde Taylorpolynomen Inhoud college 5 Basiswiskunde 4.10 Taylorpolynomen 2 Basiswiskunde_College_5.nb 4.10 Inleiding Gegeven is een functie f met punt a in domein D f. Gezocht een eenvoudige functie, die rond punt a op f lijkt

Nadere informatie

Paragraaf 1.1 : Lineaire verbanden

Paragraaf 1.1 : Lineaire verbanden Hoofdstuk 1 Formules, grafieken en vergelijkingen (H4 Wis B) Pagina 1 van 11 Paragraaf 1.1 : Lineaire verbanden Les 1 Lineaire verbanden Definitie lijn Algemene formule van een lijn : y = ax + b a = richtingscoëfficiënt

Nadere informatie

Variabelen en statements in ActionScript

Variabelen en statements in ActionScript Ontwikkelen van Apps voor ios en Android Variabelen en statements in ActionScript 6.1 Inleiding Als we het in de informatica over variabelen hebben, bedoelen we een stukje in het geheugen van de computer

Nadere informatie

6. Functies. 6.1. Definities en gebruik van functies/variabelen

6. Functies. 6.1. Definities en gebruik van functies/variabelen Computeralgebra met Maxima 6. Functies 6.1. Definities en gebruik van functies/variabelen Een van de belangrijkste gereedschappen in een CAS betreft het gebruik van functies (definitie, berekening en grafiek).

Nadere informatie

1.1 Lineaire vergelijkingen [1]

1.1 Lineaire vergelijkingen [1] 1.1 Lineaire vergelijkingen [1] Voorbeeld: Los de vergelijking 4x + 3 = 2x + 11 op. Om deze vergelijking op te lossen moet nu een x gevonden worden zodat 4x + 3 gelijk wordt aan 2x + 11. = x kg = 1 kg

Nadere informatie

5. Vergelijkingen. 5.1. Vergelijkingen met één variabele. 5.1.1. Oplossen van een lineaire vergelijking

5. Vergelijkingen. 5.1. Vergelijkingen met één variabele. 5.1.1. Oplossen van een lineaire vergelijking 5. Vergelijkingen 5.1. Vergelijkingen met één variabele 5.1.1. Oplossen van een lineaire vergelijking Probleem : We willen x oplossen uit de lineaire vergelijking p x+q=r met p. Maxima biedt daartoe in

Nadere informatie

Handleiding Excel. bij. hoofdstuk 18 Cijfers in Orde Wageningse Methode

Handleiding Excel. bij. hoofdstuk 18 Cijfers in Orde Wageningse Methode Handleiding Excel bij hoofdstuk 18 Cijfers in Orde Wageningse Methode oktober 2008 1 Excel (Nederlandtalig) Excel is een programma dat snel allerlei berekeningen kan uitvoeren. Ook kan het programma gemakkelijk

Nadere informatie

Afbeelding 12-1: Een voorbeeld van een schaakbord met een zwart paard op a4 en een wit paard op e6.

Afbeelding 12-1: Een voorbeeld van een schaakbord met een zwart paard op a4 en een wit paard op e6. Hoofdstuk 12 Cartesische coördinaten 157 Hoofdstuk 12 CARTESISCHE COÖRDINATEN In dit hoofdstuk behandelen we: Het Cartesisch coördinatenstelsel De X-as en de Y-as De commutatieve eigenschap van optellen

Nadere informatie

Hoofdstuk 7 - veranderingen. getal & ruimte HAVO wiskunde A deel 2

Hoofdstuk 7 - veranderingen. getal & ruimte HAVO wiskunde A deel 2 Hoofdstuk 7 - veranderingen getal & ruimte HAVO wiskunde A deel 2 0. voorkennis Plotten, schetsen en tekenen Een grafiek plotten Een grafiek schetsen Een grafiek tekenen Na het invoeren van de formule

Nadere informatie

Grafieken in Excel2003

Grafieken in Excel2003 Grafieken in Excel2003 1 Enkelvoudige grafiek Een enkelvoudige grafiek bestaat uit één dataset van xy-koppels op een XYassenstelsel. De gegevens mogen zich in kolommen of in rijen staan. Verder gaan we

Nadere informatie

3.0 Voorkennis. Voorbeeld 1: Los op: 6x + 28 = 30 10x.

3.0 Voorkennis. Voorbeeld 1: Los op: 6x + 28 = 30 10x. 3.0 Voorkennis Voorbeeld 1: Los op: 6x + 28 = 30 10x. 6x + 28 = 30 10x +10x +10x 16x + 28 = 30-28 -28 16x = 2 :16 :16 x = 2 1 16 8 Stappenplan: 1) Zorg dat alles met x links van het = teken komt te staan;

Nadere informatie

d. Maak een spreidingsdiagram van de gegevens. Plaats de x-waarden op de x-as en de z-waarden op de y-as.

d. Maak een spreidingsdiagram van de gegevens. Plaats de x-waarden op de x-as en de z-waarden op de y-as. Opdracht 6a ----------- Dichtheidskromme, normaal-kwantiel-plot Een nauwkeurige waarde van de lichtsnelheid is van belang voor ontwerpers van computers, omdat de elektrische signalen zich uitsluitend met

Nadere informatie

Vectoranalyse voor TG

Vectoranalyse voor TG college en scalarelden in R Vandaag collegejaar college build slides : : : : 4-5 7 augustus 4 33 Coördinatenstelsels in R VA andaag Voorkennis Zelf bestuderen uit.,. en.3: ptellen en scalair ermeniguldigen

Nadere informatie

Basistechnieken Microsoft Excel in 15 minuten

Basistechnieken Microsoft Excel in 15 minuten Basistechnieken Microsoft Excel in 15 minuten Microsoft Excel is een rekenprogramma. Je kan het echter ook heel goed gebruiken voor het maken van overzichten, grafieken, planningen, lijsten en scenario's.

Nadere informatie

Numerieke benadering van vierkantwortels

Numerieke benadering van vierkantwortels HP Prime Grafische Rekenmachine Numerieke benadering van vierkantwortels Doel: De waarde van een vierkantswortel met een recursieve rij benaderen, het schrijven van een klein programma. Sleutelwoorden:

Nadere informatie

7. Tweedimensionale grafieken

7. Tweedimensionale grafieken 7. Tweedimensionale grafieken 7.1. Grafieken van functies Maxima beschikt over meerdere opdrachten om grafieken te laten tekenen. Grafieken kunnen met wxplotd in de wxmaxima-omgeving ingebed worden (inline).

Nadere informatie

Hoofdstuk 11 Databestanden en Bitmaps

Hoofdstuk 11 Databestanden en Bitmaps Hoofdstuk 11 Databestanden en Bitmaps Databestanden kunnen op heel veel verschillende manieren zijn gecodeerd. Bijvoorbeeld, meetwaarden kunnen allemaal gesorteerd staan per experimentele variabele, per

Nadere informatie

1.0 Voorkennis. Voorbeeld 1: Los op: 6x + 28 = 30 10x.

1.0 Voorkennis. Voorbeeld 1: Los op: 6x + 28 = 30 10x. 1.0 Voorkennis Voorbeeld 1: Los op: 6x + 28 = 30 10x. 6x + 28 = 30 10x +10x +10x 16x + 28 = 30-28 -28 16x = 2 :16 :16 x = 2 1 16 8 Stappenplan: 1) Zorg dat alles met x links van het = teken komt te staan;

Nadere informatie

Basisvaardigheden Microsoft Excel

Basisvaardigheden Microsoft Excel Basisvaardigheden Microsoft Excel Met behulp van deze handleiding kun je de basisvaardigheden leren die nodig zijn om meetresultaten van een practicum te verwerken. Je kunt dan het verband tussen twee

Nadere informatie

Functies en symmetrie

Functies en symmetrie lesbrief Functies en symmetrie (even en oneven functies) 7N5p 013 gghm Symmetrie Bij grafieken van functies hebben we te maken met twee soorten symmetrie: lijnsymmetrie en puntsymmetrie. In deze lesbrief

Nadere informatie

Basisvaardigheden Microsoft Excel

Basisvaardigheden Microsoft Excel Basisvaardigheden Microsoft Excel Met behulp van deze handleiding kun je de basisvaardigheden leren die nodig zijn om meetresultaten van een practicum te verwerken. Je kunt dan het verband tussen twee

Nadere informatie

ICT in de lessen wiskunde van de 3de graad: een overzicht

ICT in de lessen wiskunde van de 3de graad: een overzicht ICT in de lessen wiskunde van de 3de graad: een overzicht Dr Didier Deses KA Koekelberg - VUB [email protected] Inleiding Wat omvat ICT in de wiskunde? Rekenmachine Wetenschappelijk Grafisch Symbolisch

Nadere informatie

Uiteenzetting Wiskunde Grafische rekenmachine (ti 83) uitleg

Uiteenzetting Wiskunde Grafische rekenmachine (ti 83) uitleg Uiteenzetting Wiskunde Grafische rekenmachine (ti 83) uitleg Uiteenzetting door een scholier 2691 woorden 4 juni 2005 5,9 118 keer beoordeeld Vak Wiskunde Basisbewerkingen 1. Inleiding De onderste zes

Nadere informatie

Wiskunde - MBO Niveau 4. Eerste- en tweedegraads verbanden

Wiskunde - MBO Niveau 4. Eerste- en tweedegraads verbanden Wiskunde - MBO Niveau 4 Eerste- en tweedegraads verbanden OPLEIDING: Noorderpoort MBO Niveau 4 DOCENT: H.J. Riksen LEERJAAR: Leerjaar 1 - Periode 2 UITGAVE: 2018/2019 Wiskunde - MBO Niveau 4 Eerste- en

Nadere informatie

Een korte samenvatting van enkele FORTRAN opdrachten

Een korte samenvatting van enkele FORTRAN opdrachten Een korte samenvatting van enkele FORTRAN opdrachten Inhoud 1 Introductie 3 2 De structuur van een FORTRAN programma 3 3 Datatypen, variabelen en declaraties 3 4 Expressies-volgorde van uitwerking 4 5

Nadere informatie

Grafieken in Excel2007

Grafieken in Excel2007 Grafieken in Excel2007 1 Enkelvoudige grafiek Met een enkelvoudige grafiek wordt het uitzetten van één dataset op een assenkruis bedoeld. Meestal zullen de gegevens in kolommen staan maar in rijen is ook

Nadere informatie

Veeltermafbeeldingen. Pim Heesterbeek, Edo van Veen 9 juli 2009

Veeltermafbeeldingen. Pim Heesterbeek, Edo van Veen 9 juli 2009 Veeltermafbeeldingen Pim Heesterbeek, Edo van Veen 9 juli 2009 Inhoudsopgave 1 Inleiding 5 2 Theorie 7 2.1 Definitie veeltermafbeelding..................... 7 2.2 Definitie strikte driehoeksvorm...................

Nadere informatie

Handleiding IrfanView. IrfanView is een applicatie om grafische bestanden te bekijken, te bewerken en opnieuw op te slaan.

Handleiding IrfanView. IrfanView is een applicatie om grafische bestanden te bekijken, te bewerken en opnieuw op te slaan. Handleiding IrfanView IrfanView is een applicatie om grafische bestanden te bekijken, te bewerken en opnieuw op te slaan. Start IrfanView door te klikken op Start -> Programs -> IrfanView Met IrfanView

Nadere informatie

Uitleg van de Hough transformatie

Uitleg van de Hough transformatie Uitleg van de Hough transformatie Maarten M. Fokkinga, Joeri van Ruth Database groep, Fac. EWI, Universiteit Twente Versie van 17 mei 2005, 10:59 De Hough transformatie is een wiskundige techniek om een

Nadere informatie

Machten, exponenten en logaritmen

Machten, exponenten en logaritmen Machten, eponenten en logaritmen Machten, eponenten en logaritmen Macht, eponent en grondtal Eponenten en logaritmen hebben alles met machtsverheffen te maken. Een macht als 4 is niets anders dan de herhaalde

Nadere informatie

10.0 Voorkennis. Herhaling van rekenregels voor machten: a als a a 1 0[5] [6] Voorbeeld 1: Schrijf als macht van a:

10.0 Voorkennis. Herhaling van rekenregels voor machten: a als a a 1 0[5] [6] Voorbeeld 1: Schrijf als macht van a: 10.0 Voorkennis Herhaling van rekenregels voor machten: p p q pq a pq a a a [1] a [2] q a q p pq p p p a a [3] ( ab) a b [4] Voorbeeld 1: Schrijf als macht van a: 1 8 : a a : a a a a 3 8 3 83 5 Voorbeeld

Nadere informatie

Matlab-Introductie (les 1)

Matlab-Introductie (les 1) Matlab-Introductie (les 1) Wat is Matlab? MATLAB staat voor MATrix LABoratory. Opstarten van Matlab Dit hangt af van het onderligge systeem (Windows, Linux,...), Maar kortweg geldt bijna altijd: ga met

Nadere informatie

Computervaardigheden. Basisvaardigheden Statistiek. Hoofdstuk 3 Grafieken en Rapporten

Computervaardigheden. Basisvaardigheden Statistiek. Hoofdstuk 3 Grafieken en Rapporten Computervaardigheden Hoofdstuk 3 Grafieken en Rapporten Basisvaardigheden Statistiek Twee datareeksen vergelijken met behulp van AVERAGE, MEDIAN, STDEV, Q3-Q2 (interkwartiele afstand) Boxplot van verschillende

Nadere informatie

8. Differentiaal- en integraalrekening

8. Differentiaal- en integraalrekening Computeralgebra met Maxima 8. Differentiaal- en integraalrekening 8.1. Sommeren Voor de berekening van sommen kent Maxima de opdracht: sum (expr, index, laag, hoog) Hierbij is expr een Maxima-expressie,

Nadere informatie

Conflictmeetkunde, dominante termen, GGD s en = 1.

Conflictmeetkunde, dominante termen, GGD s en = 1. Conflictmeetkunde, dominante termen, GGD s en + =. Jan Stienstra Mathematisch Instituut, Universiteit Utrecht Nationale Wiskunde Dagen, 8+9 januari Samenvatting We laten zien hoe het platte plaatje van

Nadere informatie

META-kaart vwo3 - domein Getallen en variabelen

META-kaart vwo3 - domein Getallen en variabelen META-kaart vwo3 - domein Getallen en variabelen In welke volgorde moet ik uitwerken? */@ Welke (reken)regels moet ik hier gebruiken? */@ Welke algemene vorm hoort erbij? ** Hoe ziet de bijbehorende grafiek

Nadere informatie

b. Maak een histogram van de verdeling van het groeiseizoen. Kies eerst klassen en maak een geschikte frequentietabel.

b. Maak een histogram van de verdeling van het groeiseizoen. Kies eerst klassen en maak een geschikte frequentietabel. Opdracht 2a ----------- Stamdiagrammen, histogrammen, tijdreeksgrafieken De Old Farmers Almanac vermeldt de groeiseizoenen voor de grote steden in de V.S., zoals gerapporteerd door het National Climatic

Nadere informatie

11.2. Het maken van een grafiek op het werkblad

11.2. Het maken van een grafiek op het werkblad 11.2. Het maken van een grafiek op het werkblad Voor het maken van een grafiek, bevindt zich een aparte knop in de werkbalk. Met deze knop start u een programma dat aan de hand van een aantal vragen de

Nadere informatie

Rekenen aan wortels Werkblad =

Rekenen aan wortels Werkblad = Rekenen aan wortels Werkblad 546121 = Vooraf De vragen en opdrachten in dit werkblad die vooraf gegaan worden door, moeten schriftelijk worden beantwoord. Daarbij moet altijd duidelijk zijn hoe de antwoorden

Nadere informatie

5.7. Boekverslag door P woorden 11 januari keer beoordeeld. Wiskunde B

5.7. Boekverslag door P woorden 11 januari keer beoordeeld. Wiskunde B Boekverslag door P. 1778 woorden 11 januari 2012 5.7 103 keer beoordeeld Vak Methode Wiskunde B Getal en ruimte Wiskunde Hoofdstuk 1 Formules en Grafieken 1.1 Lineaire verbanden Van de lijn y=ax+b is de

Nadere informatie

P is nu het punt waarvan de x-coördinaat gelijk is aan die van het punt X en waarvan de y-coördinaat gelijk is aan AB (inclusief het teken).

P is nu het punt waarvan de x-coördinaat gelijk is aan die van het punt X en waarvan de y-coördinaat gelijk is aan AB (inclusief het teken). Inhoud 1. Sinus-functie 1 2. Cosinus-functie 3 3. Tangens-functie 5 4. Eigenschappen 4.1. Verband tussen goniometrische verhoudingen en goniometrische functies 8 4.2. Enkele eigenschappen van de sinus-functie

Nadere informatie

Hoofdstuk 1: Het Excel Dashboard* 2010

Hoofdstuk 1: Het Excel Dashboard* 2010 Hoofdstuk 1: Het Excel Dashboard* 2010 1.0 Introductie Excel helpt om data beter te begrijpen door het in cellen (die rijen en kolommen vormen) in te delen en formules te gebruiken om relevante berekeningen

Nadere informatie

1 Delers 1. 3 Grootste gemene deler en kleinste gemene veelvoud 12

1 Delers 1. 3 Grootste gemene deler en kleinste gemene veelvoud 12 Katern 2 Getaltheorie Inhoudsopgave 1 Delers 1 2 Deelbaarheid door 2, 3, 5, 9 en 11 6 3 Grootste gemene deler en kleinste gemene veelvoud 12 1 Delers In Katern 1 heb je geleerd wat een deler van een getal

Nadere informatie

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? 1 Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? Voordat je begint met programmeren, moet je Ruby installeren.

Nadere informatie

begin van document Eindtermen vwo wiskunde B (CE) gekoppeld aan delen en hoofdstukken uit Moderne wiskunde 9e editie

begin van document Eindtermen vwo wiskunde B (CE) gekoppeld aan delen en hoofdstukken uit Moderne wiskunde 9e editie begin van document Eindtermen vwo wiskunde (CE) gekoppeld aan delen en hoofdstukken uit Moderne wiskunde 9e editie Domein Subdomein in CE moet in SE Vaardigheden 1: Informatievaardigheden X X : Onderzoeksvaardigheden

Nadere informatie

Tips & Trucs ArchiCAD : Instellingen Kozijnstaat wijzigen (NL+)

Tips & Trucs ArchiCAD : Instellingen Kozijnstaat wijzigen (NL+) Tips & Trucs ArchiCAD 13 044: Instellingen Kozijnstaat wijzigen (NL+) Met ArchiCAD kunt u een volledig geautomatiseerde kozijnstaat maken, die naar eigen wens aanpasbaar is. Vanuit het model worden alle

Nadere informatie

Willem van Ravenstein

Willem van Ravenstein Willem van Ravenstein 1. Variabelen Rekenen is het werken met getallen. Er zijn vier hoofdbewerkingen: optellen, aftrekken, vermenigvuldigen en delen. Verder ken je de bewerkingen machtsverheffen en worteltrekken.

Nadere informatie

Basistechnieken TI-84 Plus C Silver Edition

Basistechnieken TI-84 Plus C Silver Edition Basistechnieken TI-84 Plus C Silver Edition Als je dit practicum doorwerkt, weet je de eerste beginselen van het werken met de grafische rekenmachine TI-84 Plus C Silver Edition. In de tekst van het practicum

Nadere informatie

Lesbrief GeoGebra. 1. Even kennismaken met GeoGebra (GG)

Lesbrief GeoGebra. 1. Even kennismaken met GeoGebra (GG) Lesbrief GeoGebra Inhoud: 1. Even kennismaken met GeoGebra 2. Meetkunde: 2.1 Punten, lijnen, figuren maken 2.2 Loodlijn, deellijn, middelloodlijn maken 2.3 Probleem M1: De rechte van Euler 2.4 Probleem

Nadere informatie

2. Het benaderen van nulpunten

2. Het benaderen van nulpunten Het benaderen van nulpunten Benaderen van vierkantswortels Als we met een numerieke rekenmachine benadering, 7 =,64575 7 berekenen, krijgen we als resultaat een Het numeriek benaderen kan met een recursieve

Nadere informatie

Computerrekenpakket Maple zesde jaar

Computerrekenpakket Maple zesde jaar Computerrekenpakket Maple zesde jaar M CREATIVE COMMONS Naamsvermelding-NietCommercieel-GelijkDelen 3.0 (CC BY-NC-SA) Dit is de vereenvoudigde (human-readable) versie van de volledige licentie. De volledige

Nadere informatie

2010-I. A heeft de coördinaten (4 a, 4a a 2 ). Vraag 1. Toon dit aan. Gelijkstellen: y= 4x x 2 A. y= ax

2010-I. A heeft de coördinaten (4 a, 4a a 2 ). Vraag 1. Toon dit aan. Gelijkstellen: y= 4x x 2 A. y= ax 00-I De parabool met vergelijking y = 4x x en de x-as sluiten een vlakdeel V in. De lijn y = ax (met 0 a < 4) snijdt de parabool in de oorsprong en in punt. Zie de figuur. y= 4x x y= ax heeft de coördinaten

Nadere informatie

Android apps met App Inventor 2 antwoorden

Android apps met App Inventor 2 antwoorden 2014 Android apps met App Inventor 2 antwoorden F. Vonk versie 1 11-11-2014 inhoudsopgave Mollen Meppen... - 2 - Schrandere Scholier... - 15 - Meteoor... - 21 - Dit werk is gelicenseerd onder een Creative

Nadere informatie

Maak automatisch een geschikte configuratie van een softwaresysteem;

Maak automatisch een geschikte configuratie van een softwaresysteem; Joost Vennekens [email protected] Technologiecampus De Nayer We zijn geïnteresseerd in het oplossen van combinatorische problemen, zoals bijvoorbeeld: Bereken een lessenrooster die aan een aantal

Nadere informatie

Basisvaardigheden algebra. Willem van Ravenstein. 2012 Den Haag

Basisvaardigheden algebra. Willem van Ravenstein. 2012 Den Haag Basisvaardigheden algebra Willem van Ravenstein 2012 Den Haag 1. Variabelen Rekenenis het werken met getallen. Er zijn vier hoofdbewerkingen: optellen, aftrekken, vermenigvuldigen en delen. Verder ken

Nadere informatie

Functiewaarden en toppen

Functiewaarden en toppen Functiewaarden en toppen Formules invoeren Met [Y=] kom je op het formule-invoerscherm. Reeds ingevoerde formules wis je met [CLEAR]. Krijg je niet een scherm waarop Y1, Y2,... te zien zijn, kies dan bij

Nadere informatie

Wat is FP? The Haskell School of Expression. Functies. Types 1+1=2. Iedere expressie (en waarde) heeft een type.

Wat is FP? The Haskell School of Expression. Functies. Types 1+1=2. Iedere expressie (en waarde) heeft een type. Wat is FP? The Haskell School of Expression Functioneel Programmeren Een andere manier om tegen programmeren aan te kijken Gebaseerd op het uitrekenen van expressies 1+1=2 Eenvoudig maar krachtig (modulair,

Nadere informatie

Werken met parameters

Werken met parameters Duur 45 minuten Overzicht Tijdens deze lesactiviteit leer je hoe de waarde van een parameter in een functievoorschrift de vorm of ligging van de functie kan beïnvloeden. Je gaat dit onderzoeken voor tweedegraadsfuncties.

Nadere informatie

Excel. Inleiding. Het meest gebruikte spreadsheet programma is Excel.

Excel. Inleiding. Het meest gebruikte spreadsheet programma is Excel. Excel Inleiding Het woord computer betekent zoiets als rekenmachine. Daarmee is is eigenlijk aangegeven wat een computer doet. Het is een ingewikkelde rekenmachine. Zelf voor tekstverwerken moet hij rekenen.

Nadere informatie

2 Kromming van een geparametriseerde kromme in het vlak. Veronderstel dat een kromme in het vlak gegeven is door een parametervoorstelling

2 Kromming van een geparametriseerde kromme in het vlak. Veronderstel dat een kromme in het vlak gegeven is door een parametervoorstelling TU/e technische universiteit eindhoven Kromming Extra leerstof bij het vak Wiskunde voor Bouwkunde (DB00) 1 Inleiding De begrippen kromming en kromtestraal worden in het boek Calculus behandeld in hoofdstuk

Nadere informatie

12. Uitwerkingen van de opgaven

12. Uitwerkingen van de opgaven 12. Uitwerkingen van de opgaven 12.1. Uitwerkingen opgaven van hoofdstuk 3 Opgave 3.1 3,87 0,152 641, 2 Bereken met behulp van Maxima: 2,13 7,29 78 0,62 45 (%i1) 3.87*0.152*641.2/(2.13*7.29*78*0.62*45);

Nadere informatie

Paragraaf 1.1 : Lineaire functies en Modulus

Paragraaf 1.1 : Lineaire functies en Modulus Hoofdstuk 1 Functies en Grafieken (V4 Wis B) Pagina 1 van 9 Paragraaf 1.1 : Lineaire functies en Modulus Les 1 : Lineaire Formules Definities Algemene formule van een lijn : y = ax + b a = hellingsgetal

Nadere informatie

Informatica: C# WPO 6

Informatica: C# WPO 6 Informatica: C# WPO 6 1. Inhoud Timers, switch cases, combobox 2. Oefeningen Demo 1: Bounce Demo 2: Hex to decimal converter Demo 3: Debug oplossing demo 1 A: Count to 10 A: Biljarttafel A: To reverse

Nadere informatie

Werkblad Cabri Jr. Vermenigvuldigen van figuren

Werkblad Cabri Jr. Vermenigvuldigen van figuren Werkblad Cabri Jr. Vermenigvuldigen van figuren Doel Het onderzoeken van de vermenigvuldigingsafbeelding (homothetie) en het bekijken van de relaties tussen het origineel en het beeld van een meetkundige

Nadere informatie

Hoofdstuk 2: Grafieken en formules

Hoofdstuk 2: Grafieken en formules Hoofdstuk 2: Grafieken en formules Wiskunde VMBO 2011/2012 www.lyceo.nl Hoofdstuk 2: Grafieken en formules Wiskunde 1. Basisvaardigheden 2. Grafieken en formules 3. Algebraïsche verbanden 4. Meetkunde

Nadere informatie

Statistiek voor Natuurkunde Opgavenserie 1: Kansrekening

Statistiek voor Natuurkunde Opgavenserie 1: Kansrekening Statistiek voor Natuurkunde Opgavenserie 1: Kansrekening Inleveren: 12 januari 2011, VOOR het college Afspraken Serie 1 mag gemaakt en ingeleverd worden in tweetallen. Schrijf duidelijk je naam, e-mail

Nadere informatie