Matematikk Øvingsoppgaver i numerikk leksjon 1 Løsningsforslag

Like dokumenter
Matematikk Øvingsoppgaver i numerikk leksjon 1. Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 1. Løsningsforslag

Matematikk Øvingeoppgaver i numerikk leksjon 1 Å komme i gang

Matematikk Øvingeoppgaver i numerikk leksjon 1 Å komme i gang

BYFE/EMFE 1000, 2012/2013. Numerikkoppgaver uke 33

Kapittel august Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 2.

Matematikk Øvingsoppgaver i numerikk leksjon 4 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 6. Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 2 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 2 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 2 Funksjoner og plotting

Matematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 7 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 11 Eulers metode. Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 5 Skript

wxmaxima Brukermanual for Matematikk 1T Bjørn Ove Thue

Matematikk Øvingsoppgaver i numerikk leksjon 5 Litt oppsummering undervegs Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 9. Løsningsforslag

BYFE/EMFE 1000, 2012/2013. Numerikkoppgaver uke 40

MATLABs brukergrensesnitt

Tall, vektorer og matriser

Matematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 4 m-ler

Matematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag

Litt om Javas håndtering av tall MAT-INF 1100 høsten 2004

Matematikk Øvingsoppgaver i numerikk leksjon 3 Skript

ITGK - H2010, Matlab. Repetisjon

Matematikk Øvingsoppgaver i numerikk leksjon 3 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 3 Funksjoner og plotting

Matematikk Øvingsoppgaver i numerikk leksjon 5 for-løkker

Matematikk Løsningsforslag

Reelle tall på datamaskin

Matematikk 1 (TMA4100)

Matematikk Øvingsoppgaver i numerikk leksjon 8. Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 7. Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 6. Løsningsforslag

Løsningsforslag. Innlevering i BYFE/EMFE 1000 Oppgavesett 1 Innleveringsfrist: 14. september klokka 14:00 Antall oppgaver: 3.

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

Matematikk Øvingsoppgaver i numerikk leksjon 7 Numerisk derivasjon

Fremdriftplan. I går. I dag. 1.1 Funksjoner og deres grafer 1.2 Operasjoner av funksjoner

UNIVERSITETET I OSLO

Matematikk Øvingsoppgaver i numerikk leksjon 3. Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 8 Matriser. Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 5. Løsningsforslag

Avdeling for lærerutdanning. Lineær algebra. for allmennlærerutdanningen. Inger Christin Borge

Enkel matematikk for økonomer. Del 1 nødvendig bakgrunn. Parenteser og brøker

0.1 Kort introduksjon til komplekse tall

START MED MATLAB. Når du starter Matlab, kommer du inn i kommandovinduet. Dersom du har versjon 6.1, ser du dette :

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

TMA4100 Matematikk 1 Høst 2014

Løsningsforslag. Innlevering i BYFE/EMFE 1000 Oppgavesett 5 Innleveringsfrist: 15. april klokka 14:00 Antall oppgaver: 3.

Manual for wxmaxima tilpasset R1

UNIVERSITETET I OSLO

Matematikk Øvingsoppgaver i numerikk leksjon 3 Funksjoner og plotting

CAS GeoGebra. Innhold. Matematikk for ungdomstrinnet

1 Mandag 1. februar 2010

Representasjon av tall på datamaskin Kort innføring for MAT-INF1100L

MAPLE-LAB La oss utføre en enkel utregning.

Høgskolen i Oslo og Akershus. sin 2 x cos 2 x = 0, x [0, 2π) 1 cos 2 x cos 2 x = 0 2 cos 2 x = 1 cos 2 x =

Løsningsforslag. Avgjør om følgende rekker konvergerer. Finn summen til de rekkene som konvergerer. a) 2 2n /3 n

TMA4100 Matematikk 1, høst 2013

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

MAT-INF 1100: Obligatorisk oppgave 1

Forelesning 13. Funksjoner. Dag Normann februar Opphenting. Opphenting. Opphenting. Opphenting

Matematikk 1 Første deleksamen. Løsningsforslag

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab

Kapittel 1 En oversikt over C-språket

Oversikt. INF1000 Uke 2. Repetisjon - Program. Repetisjon - Introduksjon

BYFE/EMFE 1000, 2012/2013. Numerikkoppgaver uke 37 og 38

with plots plot sin x, x =KPi..Pi Pi 3 eval tan eval cos K1 1 > evalf sin 3 2 K 2 $Pi

Transformasjoner av stokastiske variabler

UNIVERSITETET I BERGEN

Høgskolen i Oslo og Akershus. x 1 +3x 2 +11x 3 = 6 2x 2 +8x 3 = 4 18x 1 +5x 2 +62x 3 = 40

TMA4100 Matematikk 1 for MTDESIG, MTIØT-PP, MTMART og MTPROD høsten 2010

Lær å bruke Microsoft Mathematics, Matematikk-tillegget i Word og WordMat. Av Sigbjørn Hals

Derivasjon Forelesning i Matematikk 1 TMA4100. Hans Jakob Rivertz Institutt for matematiske fag 2. september 2011

Øvingsforelesning i Matlab (TDT4105)

MAT 100A. Innføring i bruk av Maple Høstsemesteret 2001

Løsningsforslag. Innlevering i BYFE 1000 Oppgavesett 1 Innleveringsfrist: 10. oktober klokka 14:00 Antall oppgaver: 6. Oppgave 1

Høgskolen i Oslo og Akershus. i=1

UNIVERSITETET I OSLO

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre,

Enkel matematikk for økonomer 1. Innhold. Parenteser, brøk og potenser. Ekstranotat, februar 2015

Løsningsforslag, eksamen MA1101/MA

Øgrim Bakken Pettersen Skrindo Thorstensen Thorstensen. Digitalt verktøy for Sigma 1T. Geogebra

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

Hans Petter Hornæs,

MAT 1110: Obligatorisk oppgave 1, V-07: Løsningsforslag

Oppsummering matematikkdel ECON 2200

Matematikk Øvingsoppgaver i numerikk leksjon 8. Løsningsforslag

Noen MATLAB-koder. 1 Plotte en vanlig funksjon. Fredrik Meyer. 23. april 2013

TMA4100 Matematikk 1, høst 2013

En innføring i MATLAB for STK1100

MAT-INF 1100: Obligatorisk oppgave 1

Transkript:

Matematikk 1000 Øvingsoppgaver i numerikk leksjon 1 Løsningsforslag Oppgave 2 Litt aritmetikk a) Her har vi skrevet ut det som kommer opp i kommandovinduet når vi utfører operasjonene. >> 2+2 4 >> -2 1 >> *2 6 >> 6^2 6 >> 6/2 1

b) Når vi utfører mer kompliserte utregninger, gjelder det å holde orden på parantesene: >> ^2.12*(2+4*(-.1))/(2^2-1) -5.597 c) I kommandovinduet får vi: >> sin(0.7) 0.64422 >> log(5) 1.6094 >> sqrt(9) >> exp(1) 2.718 >> atan(2) 1.1071 `sin' er sinus-funksjonen, `log' er den naturlige logaritmen, ln x, `sqrt' er kvadratrotfuksjonen, `exp' er eksponentialfunksjonen, e x, og `atan', er den inverse tangensfunksjonen, arctan x. Legg merke til at argumentet skal stå i en parantes, og at desimaltall blir angitt med punktum ikke komma. 2

d) Vi forsøker å regne ut disse uttrykkene i MATLAB: >> 1/0 Inf Her blir vi advart mot å gjøre en ting vi vet vi ikke har lov til å gjøre i matematikk: Å dele på 0. Vi ser også at MATLAB velger å gi `uendelig' som svar. >> 0^0 1 Her har også MATLAB gjort en `tolkning' som kan diskuteres. I matematikk kan man både argumentere for at 0 0 er 1 siden x 0 er èn for alle andre verdier av x. Men man kan også argumentere for at det er 0, siden 0 0 for alle andre verdier av x enn 0. Vi ser at MATLAB har valgt den første tolkningen. >> 5/Inf 0 Dette virker vel rimelig, gjør det ikke? Det gjør i alle fall det om vi tolker 5/Inf som grenseverdien lim x 5/x. >> 0*Inf NaN >> Inf/Inf NaN Det virker også rimelig at hverken 0 eller / blir gitt noen verdi; disse uttrykkene gir ikke mening matematisk.

>> 10^999 Inf Her blir en av de fundamentale forskjellene mellom numerisk og analytisk matematikk tydelig; selv om 10 999 er et veldig stort tall, er det slett ikke uendelig, slik MATLAB påstår. Men der er grenser for hvor store tall MATLAB er i stand til å håndtere; dette tallet var tydeligvis for stort. På tilsvarende måte er MATLAB også ute av stand til å forholde seg til uendelig små tall. >> 1.2e4 12000 Dette er måten vi skriver tall på normalform i MATLAB; `1.2e4' betyr altså 1.2 10 4. >> NaN+1 NaN At et udenert tall pluss én forblir et udenert tall er vel i grunn ganske opplagt. e) >> pi.1416 >> i 0 + 1i >> eps 2.2204e-016 4

`pi' gir tallet π. Det bør her legges til at MATLAB opererer med en langt mer nøyaktige verdi av π enn det antall desimaler tilsier her. Bare et visst antall desimaler blir skrevet til skjermen. Vi kan velge å endre dette formatet. Hvis du vil ha ere desimaler, for eksempel, kan du skrive `format long': >> format long >> pi.1415926558979 Man kan synes det er litt pussig at ikke Eulers tall, e, er tilordna til e fra før. Uansett er det ikke verre enn at man kan skrive `e=exp(1)' for å ordne dette. Vi kan gå tilbake til det kortere formatet igjen ved å skrive ` format short'. Oppgave Tilordning a) Slik vil det se ut når vi sier at variabelen x skal ha verdien 7: >> x=7 7 Merk at vi nå i tillegg til selve tilordninga også har sagt at der skal være ein variabel som heter x. Vi sier at vi har initiert variabelen. Resultatene av reknestykkene blir: >> x=7 7 >> x*2 14 5

>> x^2 49 >> y=2 y = 2 >> x/y.5000 Dersom det skulle bli litt mange variable å holde styr på, kan man fjærne variable med kommandoen clear; for eksempel kan man slette y ved å skrive `clear y'. Om man vil renske tavla helt, gjør man det ved å skrive bare `clear'. b) Symbolet `=' betyr ikke helt det samme i MATLAB-sammenheng som det gjør i matematisk notasjon; her er likhetstegnet brukt som tilordning; altså for å gi en variabel en verdi. Derfor vil følgende gi mening i MATLAB: >> x=2 2 >> x=x+1 Vi ser at den siste kommandoen la én til variabelen x og tilordna svaret tilbake til x; den gamle x var 2 og den nye x ble. Det er altså ikke samme x på hver side av likhetstegnet. Matematisk er den siste linja meningsløs siden den gir at x + 1 x 1 0 = 1. Om vi ønsker å uttrykke likhet, ikke tilordning, i MATLAB, skriver vi `==' altså et dobbelt likhetstegn. Dette skal vi komme tilbake til senere. 6

c) Vi tilordner i kommandovinduet: >> pi.1416 >> pi=10 pi = 10 Vi ser at pi, som var π, nå har fått verdien 10. Tilsvarende skjer også med i. Vi ser at våre tilordninger overstyrer de som MATLAB måtte ha fra før. Dette gjelder også om vi gir variable navn på funksjoner som MATLAB har innebygd. For å unngår forvirring og feil, er det en klar fordel om vi kan unngå at dette skjer. 7