Hoofdstuk 1. Illustratie 2

Maat: px
Weergave met pagina beginnen:

Download "Hoofdstuk 1. Illustratie 2"

Transcriptie

1 Hoofdstuk 1 Numerical Methods College 2 A. Floating-point representatie (Hoofdstuk 1) B. Matlab A.A.N. Ridder Twee belangrijke onderwerpen die moeten leiden tot een beter begrip van de numerieke problematiek: Floating-point representatie Loss of significance normalsize Department EOR Vrije Universiteit Amsterdam Huispagina: Deze leiden tot analyse waarom fouten optreden. 7 september 2015 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 1 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 2 / 49 Illustratie 1 Illustratie 2 Een MATLAB sessie >> x = 59/19; y = 59-19*x y = 0 >> x = 59/190; y = *x y = e-15 >> format long >> x = 2.2; >> x = x+0.2 x = >> x = x+0.2 x = >> x = 2.2; x = x+0.4 x = c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 3 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 4 / 49

2 Getalrepresentatie 1.3 Floating-Point Representatie Getalrepresentatie heeft betrekking hoe getallen worden geschreven in de wiskunde en in een computertaal. We onderscheiden 1. Klassieke voorstelling voor gehele getallen (type int) 2. Floating-point representatie voor reële getallen (type double) In Matlab zijn alle getallen (ook de integers!) van het type double, dus die behandelen we hier. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 5 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 6 / 49 Genormalizeerde Floating-Point Representatie Binaire Systeem Ook wel wetenschappelijke notatie genoemd; In wiskunde, elke x R (x 0) kun je schrijven als: met cijfers zodat d 0 0; ( ) x = ± d 0.d 1 d 2 10 n = ± d k 10 k 10 n, d k {0, 1,..., 9} r heet genormalizeerde mantisse (1 r < 10); n Z heet exponent. k=0 } {{ } =r Op vorige slide had x decimale vorm; Net zo goed kan x geschreven worden t.o.v. basis 2; met b k {0, 1}, b 0 = 1 (dus 1 q < 2); ( ) x = ± b k 2 k 2 m, k=0 } {{ } =q Dus genormalizeerde floating point representatie van reële getallen in het binaire systeem is x = ± (1.b 1 b 2 ) 2 2 m. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 7 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 8 / 49

3 Voorbeeld Machinegetallen (1.3625) = (13.625) 10 = = /10 + 2/ /1000 = /2 + (1/10 + 1/50 + 1/200) = /2 + ( )/200 = /2 + 1/8 = = ( ) 2 = ( ) Computers zijn eindige machines; Getallen worden in binaire genormalizeerde floating point representatie opgeslagen met eindig veel (binaire) cijfers in de mantisse q, en eindig veel binaire cijfers voor exponent m; De gerepresenteerde reële getallen heten machinegetallen; Dat betekent bv dat 1 5 = (0.2) 10 niet exact grepresenteerd zal kunnen worden; NB: kan natuurlijk niet altijd (eigenlijk bijna nooit) in een eindige reeks! (0.2) 10 = ( ) c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 9 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 10 / 49 Voorbeeld Standaard Dubbele Precisie Floating-Point Stel dat een computer machinegetallen heeft waarvoor x = ± (1.b 1 b 2 ) 2 2 m, met exponent m { 3, 2,..., 4}. Merk op dat m = c 3 en dat 3 bits nodig zijn voor c: c = (c 2 c 1 c 0 ) 2 = c c c {0, 1,..., 7}. Is representatie uniek? Wat zijn alle machinegetallen? Hoeveel? Kleinste positieve machinegetal: (1.00) = 1 8 ; Grootste positieve machinegetal: (1.11) = 28; Geen representatie voor 0 (!) Teken de "getallenrechte" (vgl Figure 1.7); In Matlab, Java en Ox zijn er veel meer (eindig veel) machinegetallen; Namelijk met x = ± (1. b }{{} 1 b 2 b 52 ) 2 2 c 1023, } {{ } 1 bit 52 bits c { } 0, 1,..., ( ) } {{ } 2 = (2047) 10 ; 11 bits Noteer f voor het fractionele deel van de mantisse; Dus machinegetal x = ±q 2 m met q = 1 + f en f = (0.b 1 b 2 b 52 ) 2 = b b b = 52 k=1 b i 2 k {0, 2 52, ,..., ( ) 2 52} m { 1023, 1022,..., 1024} c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 11 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 12 / 49

4 Gereserveerde Getallen Getallenrechte Sommige machinegetallen zijn gereserveerd. f = (00 0) 2, c = 0: dus x = (1 + 0) wordt gebruikt om 0 te representeren; f = (00 0) 2, c = 2047: dus x = (1 + 0) wordt gebruikt om inf te representeren; Krijg je als je een positief getal deelt door 0; Of als je een te groot getal invoert; etc; Idem wordt x = (1 + 0) voor -inf gebruikt; f (00 0) 2, c = 2047: dus x > (1 + 0) wordt gebruikt als NaN (not a number); Krijg je bij 0/0, inf-inf, etc; Concludeer dat exponenten c = 0 en c = 2047 niet gebruikt worden voor "gewone" getallen; De machinegetallen vormen een eindige verzameling W = {w 1, w 2,..., w n} R Het grootste getal heet realmax en is Dus w 1 = w n; w n = (1.11 1) = Het kleinste positieve getal heet realmin en is (w 1 < w 2 < < w n); ( ) 1 + ( ) ; (1.00 0) = (1 + 0) ; c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 13 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 14 / 49 Opeenvolge Machinegetallen Afronden Wat gebeurt er als je een getal invoert dat geen machinegetal, bv x = 0.2 of x = sqrt(2)? Stel w i = q 2 m met q = (1.b 1 b 2 b 52 ); Voor het gemak, stel b 52 = 0, dan is het volge machinegetal ( w i+1 = (1.b 1 b 2 b 51 1) 2 m = q ) 2 m = w i + 2 m 52 ; Het gat tussen twee opeenvolge getallen die exact gerepresenteerd kunnen worden is 2 m 52 ; Dat kan zo groot worden als = (!) Afrondafspraak Elke x [w 1, w n] R wordt afgerond naar het dichtstbijzijnde machinegetal, aangegeven door fl(x). Dat geeft een afrondfout; Stel x (w i, w i+1 ), dan voldoet de absolute fout van afronding aan fl(x) x 1 2 (w i+1 w i ) = 1 2 2m 52 = 2 m 53. De relatieve fout is maximaal (voor t gemak w i > 0) fl(x) x x 1 2 (w i+1 w i ) 2m 53 w i 2 m = 2 53 = u, Waarin u = 2 53 de eenheid van de afrondfout. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 15 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 16 / 49

5 Machine Epsilon Machine Epsilon (vervolg) Definitie ɛ m is het kleinste getal zodat fl(1 + ɛ m) 1; Berekening van ɛ m: Zij w j W; w j = 1; dus w j = (1 + 0) ; Dwz in exponent m = 0 en mantisse q = 1; Het midden tussen w j en w j+1 is het getal h = (geen machinegetal!); Tel ɛ > 0 bij w j = 1 op: y = 1 + ɛ: Als 1 < y < h is y geen machinegetal en wordt in Matlab afgerond naar dichtstbijzijnde machinegetal, en dat is w j = 1; Maw: als 0 < ɛ < 2 53 dan is fl(1 + ɛ) = 1; Als h y < w j+1 is y geen machinegetal en wordt in Matlab afgerond naar dichtstbijzijnde machinegetal, en dat is w j+1 1; Maw: als 2 53 ɛ < 2 52 dan is fl(1 + ɛ) 1; Het volge machinegetal is w j+1 = ( ) 2 0 = ; Conclusie Machine epsilon is ɛ m = Gevolg In Matlab zijn machine epsilon en eenheid van afrondfout aan elkaar gelijk. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 17 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 18 / 49 Nauwkeurigheid en Precisie We hebben gezien voor machine epsilon ɛ m en de eenheid van afronding u: ɛ m = u = Loss of Significance Dus de floating-point representatie van doubles is in 15 decimalen nauwkeurig, dwz heeft 15 juiste (decimale) cijfers. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 19 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 20 / 49

6 Effect van Floating Point Aritmetiek Klassieke LoS Omdat getallen worden afgerond naar machinegetallen; Dat gebeurt niet alleen als je getallen invoert; Maar ook (en eigenlijk de meeste keren) bij elke berekening of operatie met die getallen; Na een berekening kan de relatieve fout groter zijn dan de afrondeenheid; Dat betekent dat het aantal correcte decimalen afneemt; Bij elke volge berekening kan dat propageren; Bij verschil nemen van bijna evengrote getallen. Voorbeeld. NB: eps = 2 52 is het verschil in de mantisses van twee opeenvolge machinegetallen. >> x = (1+0.6*eps)*(2^50); >> y = (1+0.4*eps)*(2^50); >> s = x-y s = c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 21 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 22 / 49 Berekeningen Reductie van Loss of Significance Exact zou moeten zijn ( ) ( ) 2 50 = = = Soms mogelijk. Voorbeeld 1: voor x 0 is sin(x) x. Dus Matlab geeft x sin(x) = 0 als x dichtbij 0 is. Remedie: ontwikkel sin(x) in Taylorreeks, geeft Het bereke resultaat ontstaat doordat x naar boven wordt afgerond, en y naar beneden; Matlab berekent ( ) fl fl(x) fl(y) ( (1 = fl ) 2 50 ( ) 2 50) ( = fl 2 2) = 2 2 = 0.25; x sin(x) = x3 3! x5 5! +. Voor (heel) kleine x is x 3 /3! een goede benadering. De relatieve fout is ( )/0.05 = 4 = 400%. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 23 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 24 / 49

7 Reductie van Loss of Significance Propogatie van Fout Integraalvoorbeeld; Voorbeeld 2: abc-formule van nulpunt van parabool: x 1,2 = b ± b 2 4ac. 2a Beschouw x 1 (met de +) en stel b 2 4ac. Dan b en fl(x 1 ) = 0. Probleem: bereken voor n = 0, 1,... 1 I n = x n e x 1 dx. 0 Met een beetje analyse kun je afleiden dat I n 0 en I n 0. Remedie: x 1 = b + b 2 4ac 2a ( b ) b 2 4ac b 2c = b 2 4ac b b 2 4ac. Eenvoudig: 1 I 0 = e x 1 dx = 1 e 1 = En voor n 1 pas PI toe. Geeft recursie I n = x n e x nx n 1 e x 1 dx = 1 ni n c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 25 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 26 / 49 Matlabprogramma Resultaten function integraalvb start; function start n = input( geef n: ); y = integraal(n); fprintf( I(%2d) = %.9f\n,n,y); function y = integraal(n) y = 1-exp(-1); for k=1:n y = 1 - k*y; ; Matlab geeft I( 0) = I(16) = I( 1) = I(17) = I( 2) = I(18) = I( 3) = I(19) = I(20) = Grote afwijkingen, belachelijke uitkomsten. Reden: afrondfouten in I 0 als I n 1 een fout bevat, wordt die bij berekening van I n versterkt door de vermenigvuldiging met n. In dit geval is er een remedie: omdat lim n I n = 0 zet (bv) I 100 = 0 en werk de recursie terug: I n 1 = 1 (1 In). n c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 27 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 28 / 49

8 Matrices: Invoeren MATLAB Wiskundige notatie: A = In Matlab voer je A als volgt in: A = [ ; ; ; ] Kolommen worden gescheiden door een spatie of een komma. Rijen worden gescheiden door een puntkomma. Het geheel omsluiten met vierkante haken. Dus kan ook A=[[16;5;9;4], [3;10;6;15], [2;11;7;14], [13;8;12;1]] c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 29 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 30 / 49 Speciale Vectoren Matrices: Elementoperaties x = first:last rijvector x die begint met first, optelt met 1, en eindigt op of voor last. x = first:increment:last rijvector x die begint met first, optelt met increment, en eindigt voor of op last. x = linspace(first,last,n) rijvector x die met begint met first, en eindigt met last en n elementen heeft op gelijke afstand. Voorbeelden: x = 1:8; x = 0.6:0.3:2.0; x = linspace(10,20,101); Nummering begint bij 1! ij-de element a ij krijg je door A(i,j). Grotere delen door gebruik te maken dubbele punt. Bv, 3-de rij door A(3,:). 3 3 submatrix van rijen 2,3,4 en kolommen 1,2,3 door A(2:4,1:3). Merk op dat je vectoren kunt beschouwen als matrices, nl met één kolom of met één rij. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 31 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 32 / 49

9 Matrices: Invoegen en Verwijderen Matrices: Enige Functies Transponeren door apostrophe, A of A(3,:), etc. Voeg een nieuwe 3-de kolom (van lengte 4) toe aan A, de oude 3-de en 4-de kolommen schuiven op: A = [A(:,1:2), [1;2;-1;-2], A(:,3:4)] Verwijder kolom 4 (kolom 5 wordt dan de 4-de): A(:,4)=[] Kolomsommen door sum(a) of sum(a,1). Rijsommen door sum(a,2). diag(a) geeft de kolomvector van de diagonaalelementen van A. Maximaal element per kolom max(a) of max(a,[],1). Maximaal element per rij max(a,[],2). Maximaal element in de matrix max(max(a)). c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 33 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 34 / 49 Enige Operaties met Matrices Matrices: Elementen Zoeken Welke (i, j)-elementen in A zijn gelijk aan 1? [i,j] = find(a==1); disp([i,j] ) Stel A en B zijn 3 4-matrices. Toelichting: find geeft het resultaat in 2 kolomvectoren. Elementsgewijze optelling: A+B. Welke elementen zijn priem? En welke priemgetallen zijn die? Elementsgewijze vermenigvuldiging: A.*B. f = find(isprime(a)); p = A(f); disp([f,p] ) Matrixvermenigvuldiging (lineaire algebra) A*B geeft foutmelding (waarom?). Toelichting: Matrixvermenigvuldiging C=A*B geeft een 3 3-matrix C (waarom?). Elementsgewijs machtheffen: A.^3. Elementen van een matrix kunnen rij/kolom genoteerd worden A(i,j). Maar ook met één index A(k). Dan wordt A beschouwd als een lange kolomvector gevormd uit de kolommen van A. Machtheffen A^3 geeft foutmelding; C^3 is wel correct (waarom?). Dus A(2) is hetzelfde als A(2,1); en A(5) is hetzelfde als A(1,2) als A een matrix is met 4 rijen. De find opdracht geeft een kolomvector f met de indices k waarvoor A(k) een priemgetal is. A(f) zijn precies al die elementen, in een kolomvector. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 35 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 36 / 49

10 Speciale Matrices Plotten van een Grafiek Voorbeeld: f (x) = e sin2 (x). Gevraagd de grafiek van f op [ 2π, 2π] in een figuur te plotten. A = zeros(5,7) is een matrix van 5 rijen en 7 kolommen met 0-en. Methode: 1. Genereer voldoe veel x-waarden in [ 2π, 2π] op gelijke afstand en inclusief de randen. A = ones(5,7) idem met 1-en. A = rand(5,7) idem met random uniform (0,1) getallen. A = randn(5,7) idem met random normaal (0,1) getallen. 2. Bv door x = linspace(-2*pi,2*pi,200) 3. Bereken in deze x-waarden de bijbehore functiewaarden: hulp = sin(x); y = exp(hulp.^2) 4. Je hebt nu 200 (x i, y i) punten in de R Verbind punten (x 1, y 1) en (x 2, y 2) met een rechte lijn. 6. Idem (x 2, y 2) en (x 3, y 3); etc tot en met (x 199, y 199) en (x 200, y 200). 7. En geef al die rechte lijn(tjes) weer in een grafiek (lijkt een differentieerbare kromme): plot(x,y) Let op dat x en y twee vectoren moeten zijn met dezelfde orientatie en dezelfde lengte. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 37 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 38 / 49 Matlabprogramma Uitvoer Je kunt aan de plot functie meer argumenten meegeven voor kleur, dikte, enz. De grafiek wordt weergegeven in een figuur dat op je computerscherm komt. function grafiekplotten start; function start n = input( geef n: ); x = linspace(-2*pi,2*pi,n); y = funf(x); plot(x,y, k, LineWidth,2); function y = funf(x) hulp = sin(x); y = exp(hulp.^2); % puntsgewijs want x is een vector c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 39 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 40 / 49

11 Figuur Aanpassen Het figuurscherm heeft menu s om de figuur te werken. Plotopties Ook in je programma kun je opties opgeven. Hier is een code voor drie grafieken in verschille kleuren, met toevoeging van titel, lega, x en y-as benaming. Zie help plot. function grafieken start; function start x = linspace(0,10,301); y1 = sin(x); y2 = 3*exp(-x); y3 = sqrt(0.5*x); plot(x,y1, k,x,y2, r,x,y3, b ); title( drie grafieken ); leg( fun1, fun2, fun3 ); xlabel( x ); ylabel( y ); c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 41 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 42 / 49 Uitvoer Meer Tips voor Opdracht 1 Stel p 1,..., p n zijn getallen 0 < p i < 1. Bereken dan log n i=1 p i door n i=1 log p i. Voorbeeld: Geeft p = 2.^(-(1:n)); x = log(prod(p)); y = sum(log(p)); n log log Inf Inf Inf Inf Inf Inf c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 43 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 44 / 49

12 Ook in Plot Meer Tips voor Opdracht 1 Log likelihood functie log i f (x i λ, µ) versus i log f (x i λ, µ) als functie van λ. Gegeven een functie van twee variabelen θ, x: f (θ, x) = x θ e x (θ, x > 0). Bij een gegeven x-waarde, bv x = 4, wordt de functie een functie van alleen θ. Gevraagd de grafiek ervan te plotten op [0, 5]. x = 4; theta = linspace(0,5,200); L = x.^theta * exp(-x); plot(theta,l); Merk op: x.^theta is de vector [ 4 θ 1, 4 θ 2,..., 4 θ ] 200. c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 45 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 46 / 49 Meer Tips voor Opdracht 1 Meer Tips voor Opdracht 1 Oplossing 1: Stel x 1,..., x 10 zijn 10 waarden van x (data), en je beschouwt het product als functie van θ: 10 ( ) L(θ) = xi θ e x i (θ > 0). Schrijf een Matlab script om de grafiek van L(θ) te plotten op [0, 5]. i=1 theta = linspace(0,5,200); L = prod(x.^theta.* exp(-x)); plot(theta,l); Geeft foutmelding; want wat is (x 1,..., x 10 ) (θ 1,...,θ 200 )? theta = linspace(0,5,200); L = zeros(1,200); for i=1:200 L(i) = prod(x.^theta(i).* exp(-x)); plot(theta,l); Want: x.^theta(i) is de vector [ x θ i 1, xθ i 2,..., xθ i 10], en exp(-x) is de vector [ e x 1, e x 2,..., e x ] 10. En dus is x.^theta(i).* exp(-x) de vector Hiervan het prod van nemen geeft [ x θ i 1 e x 1, x θ i 2 e x 2,..., x θ i 10 e x 10 ]. L i = 10 j=1 x θ i j e x j. En dit afzonderlijk voor i = 1, 2,..., 200 (zie de for loop). c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 47 / 49 c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 48 / 49

13 Meer Tips voor Opdracht 1 Oplossing 2: Voor elke θ is Dus 10 ( 10 ) θ xj θ e x j = x j e 10 j=1 x j. j=1 j=1 xp = prod(x); xs = sum(x); theta = linspace(0,5,200); L = xp.^theta * exp(-xs); plot(theta,l); c Ad Ridder (VU) Numerical Methods Periode 1 ( ) 49 / 49

1 Rekenen in eindige precisie

1 Rekenen in eindige precisie Rekenen in eindige precisie Een computer rekent per definitie met een eindige deelverzameling van getallen. In dit hoofdstuk bekijken we hoe dit binnen een computer is ingericht, en wat daarvan de gevolgen

Nadere informatie

Wetenschappelijk Rekenen

Wetenschappelijk Rekenen Wetenschappelijk Rekenen Eamen - Bacheloropleiding informatica Oefeningen 10 juni 2014 1. In de oefeninglessen hebben we gezien dat we de machine-epsilon bekomen bij het berekenen van ( 4 1) 1. Beschouw

Nadere informatie

WI1808TH1/CiTG - Lineaire algebra deel 1

WI1808TH1/CiTG - Lineaire algebra deel 1 WI1808TH1/CiTG - Lineaire algebra deel 1 College 6 26 september 2016 1 Hoofdstuk 3.1 en 3.2 Matrix operaties Optellen van matrices Matrix vermenigvuldigen met een constante Matrices vermenigvuldigen Machten

Nadere informatie

PC les 1: MATLAB gebruiken

PC les 1: MATLAB gebruiken PC les 1: MATLAB gebruiken In deze les frissen we het gebruik van MATLAB op. We herhalen enkele commando s, en de basisbegrippen om numerieke algorithmen via MATLAB te schrijven. We doen dit aan de hand

Nadere informatie

slides12.pdf December 14, 2001 1

slides12.pdf December 14, 2001 1 Onderwerpen Inleiding Algemeen 12 Getallen Getallen Representaties Rekenen Problemen Piet van Oostrum 12 dec 2001 INL/Alg-12 1 X INL/Alg-12 1 X Getallen Soorten getallen Wat is een getal? Experiment: met

Nadere informatie

Inleiding MATLAB (2) november 2001

Inleiding MATLAB (2) november 2001 Inleiding MATLAB (2) Stefan Becuwe Johan Vervloet november 2 Octave gratis MATLAB kloon Min of meer MATLAB compatibel http://www.octave.org/ % Script PlotVb % % Plot regelmatige driehoek t/m tienhoek PlotVb.m

Nadere informatie

Matlab introductie. Kees Vuik

Matlab introductie. Kees Vuik Matlab introductie Kees Vuik 2014 Delft University of Technology Faculty of Electrical Engineering, Mathematics and Computer Science Delft Institute of Applied Mathematics Copyright 2014 by Delft Institute

Nadere informatie

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object. een symbolische naam voor een object. Variabelen Constanten Variabelen Expressies naam : geeft de plaats in het geheugen aan waarde : de inhoud van het object identifier : een rij van letters en/of cijfers

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

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen:

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 1) Haakjes wegwerken 2) Vermenigvuldigen en delen van links naar rechts 3) Optellen en aftrekken van links naar rechts Schrijf ALLE stappen ONDER

Nadere informatie

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen:

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 1) Haakjes wegwerken 2) Vermenigvuldigen en delen van links naar rechts 3) Optellen en aftrekken van links naar rechts Schrijf ALLE stappen ONDER

Nadere informatie

Bouwstenen voor PSE. Datatypes en Datastructuren

Bouwstenen voor PSE. Datatypes en Datastructuren Bouwstenen voor PSE Datatypes en Datastructuren Definitie Datatype Klasse van dataobjecten tesamen met operaties om ze te construeren, te manipuleren en te verwijderen. Een datatype omvat een specificatie

Nadere informatie

De wiskunde van computerberekeningen. Jan Brandts Korteweg-de Vries Instituut voor Wiskunde Universiteit van Amsterdam.

De wiskunde van computerberekeningen. Jan Brandts Korteweg-de Vries Instituut voor Wiskunde Universiteit van Amsterdam. De wiskunde van computerberekeningen Jan Brandts Korteweg-de Vries Instituut voor Wiskunde Universiteit van Amsterdam 04 november 2015 Pluto en Charon New Horizons, launch date 19 January, 2006, speed

Nadere informatie

Computervaardigheden I

Computervaardigheden I 2 Inhoud Computervaardigheden I Hoofdstuk 1 Basisvaardigheden dataverwerking Rekenblad - Navigeren door een venster - Bewaren - Formules (relatieve referenties) - Floating Point (precisie) - Formules (absolute

Nadere informatie

1.1 Rekenen met letters [1]

1.1 Rekenen met letters [1] 1.1 Rekenen met letters [1] Voorbeeld 1: Een kaars heeft een lengte van 30 centimeter. Per uur brand er 6 centimeter van de kaars op. Hieruit volgt de volgende woordformule: Lengte in cm = -6 aantal branduren

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

Opdracht 2. Deadline maandag 28 september 2015, 24:00 uur.

Opdracht 2. Deadline maandag 28 september 2015, 24:00 uur. Opdracht 2. Deadline maandag 28 september 2015, 24:00 uur. Deze opdracht bestaat uit vier onderdelen; in elk onderdeel wordt gevraagd een Matlabprogramma te schrijven. De vier bijbehore bestanden stuur

Nadere informatie

Lineaire Algebra voor ST

Lineaire Algebra voor ST Lineaire Algebra voor ST docent: Judith Keijsper TUE, HG 9.31 email: J.C.M.Keijsper@tue.nl studiewijzer: http://www.win.tue.nl/wsk/onderwijs/2ds06 Technische Universiteit Eindhoven college 1 J.Keijsper

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

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

Opdrachten numerieke methoden, week 1

Opdrachten numerieke methoden, week 1 Opdrachten numerieke methoden, week Opdracht : De potentiaal in een diode. [Bewijs dat ψ = u T arcsinh D 2n i ) ] ) ) D = n p = n i e ψ u T e ψ u ψ T = 2n i sinh u T ) D ψ = u T arcsinh 2n i.2 [Conditiegetal

Nadere informatie

3.1 Kwadratische functies[1]

3.1 Kwadratische functies[1] 3.1 Kwadratische functies[1] Voorbeeld 1: y = x 2-6 Invullen van x = 2 geeft y = 2 2-6 = -2 In dit voorbeeld is: 2 het origineel; -2 het beeld (of de functiewaarde) y = x 2-6 de formule. Een functie voegt

Nadere informatie

PYTHON REEKS 1: BASICS. Mathias Polfliet

PYTHON REEKS 1: BASICS. Mathias Polfliet PYTHON REEKS 1: BASICS Mathias Polfliet mpolflie@etrovub.be EENVOUDIGE REKENMACHINE 2 soorten getallen Getallen Z -> integers (gehele getallen) Getallen R -> floating points (reële getallen) Door beperkte

Nadere informatie

Lineaire Algebra en Vectorcalculus 2DN60 College 5.a Basis en dimensie

Lineaire Algebra en Vectorcalculus 2DN60 College 5.a Basis en dimensie Lineaire Algebra en Vectorcalculus 2DN60 College 5.a Basis en dimensie Ruud Pellikaan g.r.pellikaan@tue.nl /k 205-206 Definitie opspansel 2/35 Stel S = {v,..., v n } is een deelverzameling van de vectorruimte

Nadere informatie

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

Linalg.nb 1. Werk het notebook aandachtig door en maak de (genummerde) oefeningen aan het einde van elke sectie. Succes! Linalg.nb Lineaire Algebra Andr Heck AMSTEL Instituut, Universiteit van Amsterdam Werk het notebook aandachtig door en maak de (genummerde) oefeningen aan het einde van elke sectie. Succes! Å Introductie

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

Aantekeningen over MATLAB

Aantekeningen over MATLAB Aantekeningen over MATLAB Hieronder volgen zeer beknopte aantekeningen over MATLAB. Wat is MATLAB? MATLAB staat voor MATrix LABoratory. Opstarten van MATLAB Met de muis en het menu Matlab opstarten. Er

Nadere informatie

Lineaire Algebra (2DD12)

Lineaire Algebra (2DD12) Lineaire Algebra (2DD12) docent: Ruud Pellikaan - Judith Keijsper email: J.C.M.Keijsper@tue.nl studiewijzer: http://www.win.tue.nl/ ruudp/2dd12.html Technische Universiteit Eindhoven college 1 J.Keijsper

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

Functies van vectoren

Functies van vectoren Functies van vectoren Alexander Ly Psychological Methods University of Amsterdam 15 September 2014 Overview 1 Notatie 2 Overview 1 Notatie 2 Matrices Een matrix schrijven we vaak met een hoofdletter A.

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

Basiskennis lineaire algebra

Basiskennis lineaire algebra Basiskennis lineaire algebra Lineaire algebra is belangrijk als achtergrond voor lineaire programmering, omdat we het probleem kunnen tekenen in de n-dimensionale ruimte, waarbij n gelijk is aan het aantal

Nadere informatie

Wetenschappelijk Rekenen

Wetenschappelijk Rekenen Wetenschappelijk Rekenen Examen - Bacheloropleiding informatica Oefeningen 3 mei 23. Implementeer de functie x n+ = mod(2x n, ) waarbij je gebruik maakt van een voorstelling met reële getallen. Zorg er

Nadere informatie

TENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN

TENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN TENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN Vakcode: 8D2. Datum: dinsdag 29 april 28. Tijd: 14: 17:. Lees dit vóórdat je begint! Maak iedere opgave op een apart vel. Schrijf je naam en studentnummer

Nadere informatie

2004 Gemeenschappelijke proef Algebra - Analyse - Meetkunde - Driehoeksmeting 14 vragen - 2:30 uur Reeks 1 Notatie: tan x is de tangens van de hoek x, cot x is de cotangens van de hoek x Vraag 1 In een

Nadere informatie

Tentamen lineaire algebra voor BWI maandag 15 december 2008, uur.

Tentamen lineaire algebra voor BWI maandag 15 december 2008, uur. Vrije Universiteit Amsterdam Faculteit der Exacte Wetenschappen Afdeling Wiskunde Tentamen lineaire algebra voor BWI maandag 5 december 8, 5.5-8. uur. ELK ANTWOORD DIENT TE WORDEN BEARGUMENTEERD. Er mogen

Nadere informatie

Matrixoperaties. Definitie. Voorbeelden. Een matrix is een rechthoekig array van getallen, die kentallen of elementen heten.

Matrixoperaties. Definitie. Voorbeelden. Een matrix is een rechthoekig array van getallen, die kentallen of elementen heten. Definitie Een matrix is een rechthoekig array van getallen, die kentallen of elementen heten. Voorbeelden De coëfficiëntenmatrix of aangevulde matrix bij een stelsel lineaire vergelijkingen. Een rij-echelonmatrix

Nadere informatie

(x x 1 ) + y 1. x x k+1 x k x k+1

(x x 1 ) + y 1. x x k+1 x k x k+1 Les Talor reeksen We hebben in Wiskunde een aantal belangrijke reële functies gezien, bijvoorbeeld de exponentiële functie exp(x) of de trigonometrische functies sin(x) en cos(x) Toen hebben we wel eigenschappen

Nadere informatie

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde 8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde Optellen: 5a + 3b + 2a + 6b = 7a + 9b 1) Alleen gelijksoortige

Nadere informatie

1. Het werken met een rekenblad: een inleiding

1. Het werken met een rekenblad: een inleiding 1. Het werken met een rekenblad: een inleiding In onderstaand figuur is een rekenblad weergegeven Celinhoud CEL A4 Actieve Cel RIJEN RIJEN, KOLOMMEN EN CELLEN Figuur 1 CEL B6 Zoals je ziet bestaat een

Nadere informatie

Lineaire Algebra voor ST

Lineaire Algebra voor ST Lineaire Algebra voor ST docent: Judith Keijsper TUE, HG 9.31 email: J.C.M.Keijsper@tue.nl studiewijzer: http://www.win.tue.nl/wsk/onderwijs/2ds06 Technische Universiteit Eindhoven college 3 J.Keijsper

Nadere informatie

De inverse van een matrix

De inverse van een matrix De inverse van een matrix Laat A een n n matrix zijn. Veronderstel dat de matrixvergelijking A X = I n de oplossing X = C heeft. Merk op dat [ A I n ] rijoperaties [ I n C ] [ I n A] inverse rijoperaties

Nadere informatie

2. Een eerste kennismaking met Maxima

2. Een eerste kennismaking met Maxima . Een eerste kennismaking met Maxima Als u nog niet eerder kennis heeft gemaakt met CAS (Computer Algebra System) software, dan lijkt Maxima misschien erg gecompliceerd en moeilijk, zelfs voor het oplossen

Nadere informatie

Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets)

Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets) TECHNISCHE UNIVERSITEIT DELFT Faculteit Informatietechnologie en Systemen Afdeling ISA Basiseenheid PGS Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets)

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

Derive in ons wiskundeonderwijs Christine Decraemer

Derive in ons wiskundeonderwijs Christine Decraemer Dag van de Wiskunde 003 de en 3 de graad Module 6: Eerste sessie Derive in ons wiskundeonderwijs Christine Decraemer Je kunt Derive het best vergelijken met een uitgebreid rekentoestel. Niet enkel numerieke,

Nadere informatie

Rekenen met de GRM. 1 van 1. Inleiding: algemene zaken. donkerder. lichter

Rekenen met de GRM. 1 van 1. Inleiding: algemene zaken. donkerder. lichter 1 van 1 Rekenen met de GRM De grafische rekenmachine (voortaan afgekort met GRM) ga je bij hoofdstuk 1 voornamelijk als gewone rekenmachine gebruiken. De onderste zes rijen toetsen zijn vergelijkbaar met

Nadere informatie

Numerieke Methoden voor Differentiaalvergelijkingen

Numerieke Methoden voor Differentiaalvergelijkingen Numerieke Methoden voor Differentiaalvergelijkingen Numerieke Methoden voor Differentiaalvergelijkingen C. Vuik P. van Beek F. Vermolen J. van Kan VSSD iv VSSD Eerste druk 2006 Uitgegeven door: VSSD Leeghwaterstraat

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

1. REGELS VAN DEELBAARHEID.

1. REGELS VAN DEELBAARHEID. REKENEN VIJFDE KLAS Luc Cielen 1. REGELS VAN DEELBAARHEID. Deelbaarheid door 10, 100, 1000 10: het laatste cijfer (= cijfer van de eenheden) is 0 100: laatste twee cijfers zijn 0 (cijfers van de eenheden

Nadere informatie

Ter Leering ende Vermaeck

Ter Leering ende Vermaeck Ter Leering ende Vermaeck 15 december 2011 1 Caleidoscoop 1. Geef een relatie op Z die niet reflexief of symmetrisch is, maar wel transitief. 2. Geef een relatie op Z die niet symmetrisch is, maar wel

Nadere informatie

1.1 Tweedegraadsvergelijkingen [1]

1.1 Tweedegraadsvergelijkingen [1] 1.1 Tweedegraadsvergelijkingen [1] Er zijn vier soorten tweedegraadsvergelijkingen: 1. ax 2 + bx = 0 (Haal de x buiten de haakjes) Voorbeeld 1: 3x 2 + 6x = 0 3x(x + 2) = 0 3x = 0 x + 2 = 0 x = 0 x = -2

Nadere informatie

Je moet nu voor jezelf een overzicht zien te krijgen over het onderwerp Complexe getallen. Een eigen samenvatting maken is nuttig.

Je moet nu voor jezelf een overzicht zien te krijgen over het onderwerp Complexe getallen. Een eigen samenvatting maken is nuttig. 6 Totaalbeeld Samenvatten Je moet nu voor jezelf een overzicht zien te krijgen over het onderwerp Complexe getallen. Een eigen samenvatting maken is nuttig. Begrippenlijst: 21: complex getal reëel deel

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

Arrays. Complexe datastructuren. Waarom arrays. Geen stijlvol programma:

Arrays. Complexe datastructuren. Waarom arrays. Geen stijlvol programma: Geen stijlvol programma: Complexe datastructuren Arrays vijf verschillende variabelen voor iets dat als één rij getallen bestempeld wordt; onbruikbaar wanneer het over meer getallen (bijvoorbeeld ) gaat.

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

FLIPIT 5. (a i,j + a j,i )d i d j = d j + 0 = e d. i<j

FLIPIT 5. (a i,j + a j,i )d i d j = d j + 0 = e d. i<j FLIPIT JAAP TOP Een netwerk bestaat uit een eindig aantal punten, waarbij voor elk tweetal ervan gegeven is of er wel of niet een verbinding is tussen deze twee. De punten waarmee een gegeven punt van

Nadere informatie

Informatica: C# WPO 10

Informatica: C# WPO 10 Informatica: C# WPO 10 1. Inhoud 2D arrays, lijsten van arrays, NULL-values 2. Oefeningen Demo 1: Fill and print 2D array Demo 2: Fill and print list of array A: Matrix optelling A: Matrix * constante

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

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

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

Matrixalgebra (het rekenen met matrices)

Matrixalgebra (het rekenen met matrices) Matrixalgebra (het rek met matrices Definitie A a a n a a n a m a mn is e (m n-matrix Hierbij is m het aantal rij van A n het aantal kolomm (m n noemt m de afmeting( van de matrix A We noter vaak kortweg

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

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

Project Dynamica: oefenopgaven met R

Project Dynamica: oefenopgaven met R Project Dynamica: oefenopgaven met R De onderstaande opgaven dienen in R gemaakt te worden; uitwerkingen hoeven niet ingeleverd te worden. Zie de website http://www.r-project.org/ voor R manuals. Start

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

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

(x x 1 ) + y 1. x x 1 x k x x x k 1

(x x 1 ) + y 1. x x 1 x k x x x k 1 Les Taylor reeksen We hebben in Wiskunde een aantal belangrijke reële functies gezien, bijvoorbeeld de exponentiële functie exp(x) of de trigonometrische functies sin(x) en cos(x) Toen hebben we wel eigenschappen

Nadere informatie

Examenvragen Hogere Wiskunde I

Examenvragen Hogere Wiskunde I 1 Examenvragen Hogere Wiskunde I Vraag 1. Zij a R willekeurig. Gegeven is dat voor alle r, s Q geldt dat a r+s = a r a s. Bewijs dat voor alle x, y R geldt dat a x+y = a x a y. Vraag 2. Gegeven 2 functies

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Tentamen Numerieke Methoden voor Werktuigbouwkunde (2N46) op maandag 23 Deel 1: Van 14 uur tot uiterlijk 153 uur Het gebruik van het

Nadere informatie

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde 8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde Optellen: 5a + 3b + 2a + 6b = 7a + 9b 1) Alleen gelijksoortige

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Tentamen Numerieke Methoden voor Werktuigbouwkunde N460 op donderdag 4 juni 010, 14.00-17.00 uur. De uitwerkingen van de opgaven dienen

Nadere informatie

Relatieve fout, maximum relatieve fout, absolute fout en maximum absolute fout. γ < ε X X X. = γ X

Relatieve fout, maximum relatieve fout, absolute fout en maximum absolute fout. γ < ε X X X. = γ X 2 oct 95 Inhoud foutenanalyse interpolatie, approximatie, splines FFT numerieke integratie numerieke lineaire algebra (niet te vinden in de cursus, wel kopiekes bij ig) Stelsels niet lineaire vergelijkingen

Nadere informatie

DomJudge-Practicum. Open Dag UU

DomJudge-Practicum. Open Dag UU 1 Introductie DomJudge-Practicum Open Dag UU Bij veel vakken die je volgt tijdens je studie informatica aan de UU, moet je programmeeropdrachten maken. Soms moet je die inleveren zodat ze door de docent

Nadere informatie

Informatica: C# WPO 13

Informatica: C# WPO 13 Informatica: C# WPO 13 1. Inhoud Bestanden uitlezen, bestanden schrijven en data toevoegen aan een bestand, csv-bestanden 2. Oefeningen Demo 1: Notepad Demo 2: Read CSV-file Demo 3: Write CSV-file A: Plot

Nadere informatie

NUMERIEKE METHODEN VOOR DE VAN DER POL VERGELIJKING. Docent: Karel in t Hout. Studiepunten: 3

NUMERIEKE METHODEN VOOR DE VAN DER POL VERGELIJKING. Docent: Karel in t Hout. Studiepunten: 3 NUMERIEKE METHODEN VOOR DE VAN DER POL VERGELIJKING Docent: Karel in t Hout Studiepunten: 3 Over deze opgave dien je een verslag te schrijven waarin de antwoorden op alle vragen zijn verwerkt. Richtlijnen

Nadere informatie

Notatieafspraken bovenbouw, wiskunde A

Notatieafspraken bovenbouw, wiskunde A Notatieafspraken bovenbouw, wiskunde A Bewaar dit document zorgvuldig Het wordt slechts éénmaal verstrekt Dit document bevat afspraken voor de correcte notatie volgens de gehele sectie wiskunde van het

Nadere informatie

VAARDIGHEDEN EXCEL. MEETWAARDEN INVULLEN In de figuur hieronder zie je twee keer de ingevoerde meetwaarden, eerst ruw en daarna netjes opgemaakt.

VAARDIGHEDEN EXCEL. MEETWAARDEN INVULLEN In de figuur hieronder zie je twee keer de ingevoerde meetwaarden, eerst ruw en daarna netjes opgemaakt. VAARDIGHEDEN EXCEL Excel is een programma met veel mogelijkheden om meetresultaten te verwerken, maar het was oorspronkelijk een programma voor boekhouders. Dat betekent dat we ons soms in bochten moeten

Nadere informatie

2 n 1. OPGAVEN 1 Hoeveel cijfers heeft het grootste bekende Mersenne-priemgetal? Met dit getal vult men 320 krantenpagina s.

2 n 1. OPGAVEN 1 Hoeveel cijfers heeft het grootste bekende Mersenne-priemgetal? Met dit getal vult men 320 krantenpagina s. Hoofdstuk 1 Getallenleer 1.1 Priemgetallen 1.1.1 Definitie en eigenschappen Een priemgetal is een natuurlijk getal groter dan 1 dat slechts deelbaar is door 1 en door zichzelf. Om technische redenen wordt

Nadere informatie

DEC SDR DSP project 2017 (2)

DEC SDR DSP project 2017 (2) DEC SDR DSP project 2017 (2) Inhoud: DSP software en rekenen Effect van type getallen (integer, float) Fundamenten onder DSP Lezen van eenvoudige DSP formules x[n] Lineariteit ( x functie y dus k maal

Nadere informatie

Zomercursus Wiskunde. Katholieke Universiteit Leuven Groep Wetenschap & Technologie. September 2008

Zomercursus Wiskunde. Katholieke Universiteit Leuven Groep Wetenschap & Technologie. September 2008 Katholieke Universiteit Leuven September 008 Algebraïsch rekenen (versie 7 juni 008) Inleiding In deze module worden een aantal basisrekentechnieken herhaald. De nadruk ligt vooral op het symbolisch rekenen.

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

Analyse I. 1ste Bachelor Ingenieurswetenschappen Academiejaar 2005-2006 1ste semester 31 januari 2006

Analyse I. 1ste Bachelor Ingenieurswetenschappen Academiejaar 2005-2006 1ste semester 31 januari 2006 1ste semester 31 januari 2006 Analyse I 1. Onderstel dat f : [a, b] R continu is, en dat f(a)f(b) < 0. Toon aan dat f minstens 1 nulpunt heeft gelegen in het interval (a, b). 2. Gegeven is een functie

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Tentamen Numerieke Methoden voor Werktuigbouwkunde (2N460) op donderdag 23 juni 2011, 1400-1700 uur Deel 1: Van 1400 uur tot uiterlijk

Nadere informatie

Informatica: C# WPO 12

Informatica: C# WPO 12 Informatica: C# WPO 12 1. Inhoud Datacontainers, bestanden uitlezen, bestanden schrijven en data toevoegen aan en bestand, csv-bestanden 2. Oefeningen Demo 1: Point2D Demo 2: Notepad Demo 3: Read CSV-file

Nadere informatie

CTB1002 deel 1 - Lineaire algebra 1

CTB1002 deel 1 - Lineaire algebra 1 CTB1002 deel 1 - Lineaire algebra 1 College 1 11 februari 2014 1 Even voorstellen Theresia van Essen Docent bij Technische Wiskunde Aanwezig op maandag en donderdag EWI 04.130 j.t.vanessen@tudelft.nl Slides

Nadere informatie

Stoomcursus. wiskunde A. Rekenregels voor vereenvoudigen. Voorbereidende opgaven VWO ( ) = = ( ) ( ) ( ) = ( ) ( ) = ( ) = = ( )

Stoomcursus. wiskunde A. Rekenregels voor vereenvoudigen. Voorbereidende opgaven VWO ( ) = = ( ) ( ) ( ) = ( ) ( ) = ( ) = = ( ) Voorbereidende opgaven VWO Stoomcursus wiskunde A Tips: Maak de voorbereidende opgaven voorin in een van de A4-schriften die je gaat gebruiken tijdens de cursus. Als een opdracht niet lukt, werk hem dan

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Tentamen Lineaire Algebra voor ST (DS6) op -4-, 4.-7. uur. Opgave Gegeven is het volgende stelsel lineaire vergelijkingen met parameters

Nadere informatie

Beknopte handleiding voor Derive 5.0 for Windows

Beknopte handleiding voor Derive 5.0 for Windows - Lesbrief Beknopte handleiding voor Derive 5.0 for Voorspelbaarheid en Populaties in de tijd Doelgroep Klas 5 t/m 6 havo en vwo Vakken en domeinen Algemene natuurwetenschappen VWO Wiskunde VWO: A domein

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

Getallenleer Inleiding op codeertheorie. Cursus voor de vrije ruimte

Getallenleer Inleiding op codeertheorie. Cursus voor de vrije ruimte Getallenleer Inleiding op codeertheorie Liliane Van Maldeghem Hendrik Van Maldeghem Cursus voor de vrije ruimte 2 Hoofdstuk 1 Getallenleer 1.1 Priemgetallen 1.1.1 Definitie en eigenschappen Een priemgetal

Nadere informatie

Basiskennistoets wiskunde

Basiskennistoets wiskunde Lkr.: R. De Wever Geen rekendoos toegelaten Basiskennistoets wiskunde Klas: 6 WEWI 1 september 015 0 Vraag 1: Een lokaal extremum (minimum of maximum) wordt bereikt door een functie wanneer de eerste afgeleide

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

Tentamen Computersystemen

Tentamen Computersystemen Tentamen Computersystemen baicosy06 2e jaar bachelor AI, 2e semester 23 september 2013 13u-15u IWO 4.04A (blauw), Academisch Medisch Centrum, Meidreef 29, Amsterdam ZuidOost Het is niet toegestaan communicatieapparatuur

Nadere informatie

Memoriseren: Een getal is deelbaar door 10 als het laatste cijfer een 0 is. Of: Een getal is deelbaar door 10 als het eindigt op 0.

Memoriseren: Een getal is deelbaar door 10 als het laatste cijfer een 0 is. Of: Een getal is deelbaar door 10 als het eindigt op 0. REKENEN VIJFDE KLAS en/of ZESDE KLAS Luc Cielen 1. REGELS VAN DEELBAARHEID. Luc Cielen: Regels van deelbaarheid, grootste gemene deler en kleinste gemeen veelvoud 1 Deelbaarheid door 10, 100, 1000. Door

Nadere informatie

Wiskunde D vwo Lineaire algebra. Presentatie Noordhoff wiskunde Tweede Fase congres 19 november 2015 Harm Houwing en John Romkes

Wiskunde D vwo Lineaire algebra. Presentatie Noordhoff wiskunde Tweede Fase congres 19 november 2015 Harm Houwing en John Romkes Wiskunde D vwo Lineaire algebra Presentatie Noordhoff wiskunde Tweede Fase congres 9 november 205 Harm Houwing en John Romkes Vwo D Lineaire algebra Harm Houwing John Romkes Hoofdstuk 4 Onderwerpen Rekenen

Nadere informatie

Normering en schaallengte

Normering en schaallengte Bron: www.citogroep.nl Welk cijfer krijg ik met mijn score? Als je weet welke score je ongeveer hebt gehaald, weet je nog niet welk cijfer je hebt. Voor het merendeel van de scores wordt het cijfer bepaald

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

1 Matlab: problemen oplossen binnen de lineaire algebra

1 Matlab: problemen oplossen binnen de lineaire algebra Matlab: problemen oplossen binnen de lineaire algebra We beginnen met enkele eenvoudige voorbeelden van hoe je in Matlab lineaire algebra kunt doen. Dit verschaft een eerste uitvalsbasis om binnen Matlab

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