Matematikk 1000. Øvingeoppgaver i numerikk leksjon 1 Å komme i gang



Like dokumenter
Matematikk Øvingeoppgaver i numerikk leksjon 1 Å komme i gang

Matematikk Øvingsoppgaver i numerikk leksjon 1 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 1. Løsningsforslag

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

Matematikk Øvingsoppgaver i numerikk leksjon 1. Løsningsforslag

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

MATLABs brukergrensesnitt

Matematikk Øvingsoppgaver i numerikk leksjon 4 m-ler

Matematikk Øvingsoppgaver i numerikk leksjon 2 Funksjoner og plotting

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab

wxmaxima Brukermanual for Matematikk 1T Bjørn Ove Thue

Matematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag

Matematikk Øvingsoppgaver i numerikk leksjon 2 Løsningsforslag

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

Matematikk Øvingsoppgaver i numerikk leksjon 3 Funksjoner og plotting

Matematikk Øvingsoppgaver i numerikk leksjon 2 Løsningsforslag

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

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

Matematikk Øvingsoppgaver i numerikk leksjon 5 Skript

Matematikk Øvingsoppgaver i numerikk leksjon 3 Skript

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

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv

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

Matematikk Øvingsoppgaver i numerikk leksjon 7 Løsningsforslag

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

Øvingsforelesning i Matlab (TDT4105)

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

Matematikk Øvingsoppgaver i numerikk leksjon 3. Løsningsforslag

Veiledning og oppgaver til OpenOffice Calc. Regneark 1. Grunnskolen i Nittedal

Løsningsforslag B = 1 3 A + B, AB, BA, AB BA, B 2, B 3 C + D, CD, DC, AC, CB. det(a), det(b)

Hvordan installere Java og easyio på Windows

MAT-INF 1100: Obligatorisk oppgave 1

Matematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag

Gangemesteren Nybegynner Scratch PDF

CAS GeoGebra. Innhold. Matematikk for ungdomstrinnet

Verdier, variabler og forms

Shellscripting I. Innhold

Oppgavesett med fasit

Bygg et Hus. Introduksjon. Steg 1: Prøv selv først. Skrevet av: Geir Arne Hjelle

En innføring i MATLAB for STK1100

Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF

Matematikk Øvingsoppgaver i numerikk leksjon 4 Løsningsforslag

1 C z I G + + = + + 2) Multiplikasjon av et tall med en parentes foregår ved å multiplisere tallet med alle leddene i parentesen, slik at

Likninger - en introduksjon på 8. trinn Hva er en likning og hva betyr å løse den?

Matematikk Øvingsoppgaver i numerikk leksjon 6. Løsningsforslag

For å sjekke at Python virker som det skal begynner vi med å lage et kjempeenkelt program. Vi vil bare skrive en enkel hilsen på skjermen.

Verktøyopplæring i kalkulator for elever

Utførelse av programmer, funksjoner og synlighet av variabler (Matl.)

Posisjonsystemet FRA A TIL Å

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

wxmaxima Brukermanual for Matematikk 1P Bjørn Ove Thue

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

MAT-INF 1100: Obligatorisk oppgave 1

Snake Expert Scratch PDF

Nettside24 Brukerveiledning Nettside24 Brukerveiledning

Øgrim Bakken Pettersen Skrindo Thorstensen Thorstensen. Digitalt verktøy for Sigma 1P TI-84

Matematikk Øvingsoppgaver i numerikk leksjon 3 Funksjoner og plotting

notater Gule lapper Mine Et praktisk eksempel med objekter IT2 Læreplansmål Gløer Olav Langslet Sandvika VGS

Matematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag

Tall. Posisjons-tallsystemer. Representasjon av heltall. Tall positive, negative heltall, flytende tall. Tekst ASCII, UNICODE XML, CSS

Algebra Vi på vindusrekka

Hydrostatikk/Stabilitet enkle fall

BlindShell bruksanvisning

datatyper Hva er programmering? Variabler og Informasjonsteknologi 2 Kompetansesemål

Løsningsforslag for eksamen i VG1340 Matematikk 1MX eksamensoppgaver.org

Verktøyopplæring i kalkulator

Matematikk Øvingsoppgaver i numerikk leksjon 9. Løsningsforslag

Øgrim Bakken Pettersen Skrindo Thorstensen Thorstensen. Digitalt verktøy for Sigma 1P. Casio fx 9860

Manual for wxmaxima tilpasset R1

Kapittel Oktober Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 14.

Reelle tall på datamaskin

Brøkregning og likninger med teskje

Øvingsforelesning i Matlab (TDT4105)

VS Communicator 4. Kommei gang

INF109 - Uke 1b

Hvordan gjøre fjernhjelp til noen som ønsker hjelp med Hageselskapets portal? Av Ole Petter Vik, Asker Versjon

Matematikk Øvingsoppgaver i numerikk leksjon 7 Numerisk derivasjon

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

Øgrim Bakken Pettersen Skrindo Dypbukt Mustaparta Thorstensen Thorstensen. Digitalt verktøy for Sigma 2P. Microsoft Excel

Obligatorisk oppgavesett 1 MAT1120 H16

ONSCREENKEYS 5. Windows XP / Windows Vista / Windows 7 / Windows 8

Læringsmål og pensum. v=nkiu9yen5nc

UNIVERSITETET I OSLO

Lage nettside med squrespace

Kapittel 1 En oversikt over C-språket

Brukerveiledning digital eksamen via FLOWlock

Asteroids. Oversikt over prosjektet. Steg 1: Enda et flyvende romskip. Plan. Sjekkliste. Introduksjon

DAFE BYFE Matematikk 1000 HIOA Obligatorisk innlevering 1 Innleveringsfrist Fredag 22. januar :00 Antall oppgaver: 5.

MA 1410: Analyse (4 vekttall)

Vet du hva vi kan bruke et regneark på pc-en til?

Kort om meg. INF1000 Uke 2. Oversikt. Repetisjon - Introduksjon

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

ITGK - H2010, Matlab. Repetisjon

hva er byggmakker hemmelige tjenester?

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

Forklarende tekst under hvert bilde

Utførelse av programmer, metoder og synlighet av variabler i JSP

Ronny Kjelsberg. Noen grunnleggende elementer innen manipulasjon av brøk og enkle algebraiske uttrykk

Transkript:

Matematikk 1000 Øvingeoppgaver i numerikk leksjon 1 Å komme i gang I denne øvinga skal vi bli litt kjent med MATLAB. Vi skal ikkje gjøre noen avanserte ting i dette oppgavesettet bare få et visst innblikk i overata av hva MATLAB kan gjøre. Det at det er mye tekst i oppgavesettet betyr ikke nødvendigvis at det er mye å gjøre. En del av dere vil nok oppleve at instruksjonene i disse oppgavene er mer detaljerte en strengt tatt nødvendig. Grunnen til dette er at vi ønsker at det tekniske skal by på minst mulig utfordringer også for de som ikke har brukt datamskiner på denne måten tideligere. Så vi håper du bærer over med detaljstyringa, eventuelt. Meningen med disse oppgavene er å pirre nysgjerrigheten din på om hva vi kan bruke MATLAB til. Dersom nysjerrigheten din drar deg i litt andre retninger enn det disse oppgavene forsøker å gjøre, så er det helt greit. Til slutt nevner vi at det nnes ere MATLAB-kloninger som er gratis. Vi kan for eksempel nevne Octave, SciLab og Freemat. Disse kan det være greit å vite om den dagen du ikke lenger har MATLAB-lisens gjennom HiOA. Oppgave 1 Få MATLAB opp å gå MATLAB kan lastes ned fra nettsida til MathWorks. På nettsida til kurset nner du notat som forklarer hvordan dette kan gjøres. Installér MATLAB på datamaskina di ved å følge instruksjonene nøye. Dette bør ta omtrent en halv time. Ikke nøl med å be om hjelp dersom det skulle oppstå problemer. Når installasjonen er vel gjennomført, start opp MATLAB. Ved oppstart vil et panel med re viduer dukke opp: Mappevinduet, Current Folder, som viser hvilken mappe du jobber i. 1

Kommandovinduet, Command Window, hvor en utfører de ulike kommandoane. Dette er det viktigste vinduet, og det går nt an å bruke MAT- LAB med dette vinduet alene. Variabelvinduet, Workspace, som viser hvilke variable som ligger i minnet. Kommandohistorien, Command History ei liste som viser alle kommandoene du har utført i arbeidsøkta. I dette oppgavesettet skal vi stort sett bare prate om kommandovinduet. Oppgave 2 MATLAB som kalkulator Her skal vi kort forklare hvordan man utfører enkle aritmetiske operasjoner i MATLAB. Dette er denitivt å skyte spurv med kanon, men vi må jo begynne et sted. a) Forsøk å skrive inn enkle aritmetiske regnestykker i kommandovinduet. Du kan for eksempel prøve å regne ut 2+2 3-2 3*2 6^2 6/2 Hva betyr `*', ` ' og `/' i denne sammenhengen? b) Regn ut 3 2.12 (2 + 4 ( 3.1)) 2 2 1. Gjør gjerne ere og mer avanserte regnestykker. Som du sikkert ser, er `*' symbolet som blir brukt for multiplikasjon, `/' blir brukt for divisjon og ` ' blir brukt for å skrive potenser 1. c) Hva blir regna ut her?: sin(0.7) log(5) sqrt(9) exp(1) atan(2) 1 Hatten, ` ', kan være litt krøkkete å få fram på visse tastatur. Det hender man må kombinere den med mellomrom-tasten. 2

d) Finn ut hvordan MATLAB tolker disse regnestykkene: 1/0 0^0 5/Inf 0*Inf Inf/Inf 10^999 1.2e4 NaN+1 Er du enig i alle disse tolkningene; virker de rimelige? `Inf' betyr uendelig,, (innty), og `NaN' betyr `udenert' (Not a number). Som du sikkert ser, betyr `1.2e4' 1.2 10 4 (tall skrevet på normalform). e) Noen tall er så spesielle at de har fått egne navn. I kommandovinduet, skriv pi i eps `eps' refererer her til den greske bokstaven epsilon, ɛ, som ofte blir brukt for å symbolisere små tall. Dette tallet gir størrelsen på det minste tallet x som er slik at maskina klarer å skille mellom 1 og 1 + x. Vi kaller dette `maskinpresisjonen' og, som navnet tilsier, varierer denne presisjonen noe fra maskin til maskin. i blir kalt `den imaginære enheten' og kan oppfattes som 1 (joda, vi kan tillate oss å ta kvadratrota av minus én; dette kommer vi snart tilbake til). Oppgave 3 Tilordning a) Vanligvis vil vi ha behov for å operere med ere tallstørrelser samtidig. Vi kan tilordne tallverdier til variabelnavn slik: >> x=7 Symbolene har vi her brukt for å indikere at dette blir skrevet inn i kommandovinduet i MATLAB. Vi har nå sagt at variabelen x skal ha verdi 7; dette husker MATLAB det ligger i minnet. Variabelen x dukker opp i variabelvinduet (workspace). Vi kan så bruke denne variabelen i andre regnestykker. Regn ut >> x*2 >> x^2 Vi kan fortsette å tilordne ere variable: 3

>> y=2 >> x/y Etterhvert som du tilegner ere variable, vil også de dukke opp i lista i variabelvinduet. (Du kan også få opp en liste over alle variable i kommandovinudet ved å skrive `who'.) Når vi gjør en utregning uten å gi svaret noe navn, slik vi gjorde i oppgave 1, vil svaret automatisk få navnet ans (for answer). b) Når vi bruker symbolet `=' som i forige del-oppgave, betyr det slett ikke er lik, som i matematisk notasjon. Her er likhetstegnet brukt som tilordning; vi putter tallet 7 inn i variabelen x. Det følgende gir faktisk mening i MATLAB: >> x=2 >> x=x+1 Hva får vi til svar om vi gjør denne operasjonen? Hvorfor er den siste linja meningsløs om vi skal tolke den matematisk? c) Undersøk hva som skjer om du utfører følgende: >> pi >> pi=10 Hvilken verdi vil variabelen pi få? Litt om variabelnavn: I utgangspunktet kan vi gi variable hvilket navn som helst; navnet kan godt bestå av ere bokstaver. Men man må huske visse ting: - Et variabelnavn får ikke begynne med et tall - Variabelnavn får ikke inneholde mellomrom eller paranteser. - MATLAB skiller mellom store og små bokstaver - Forsøk å unngå variabelnavn som er like kommandoer eller funksjonsnavn som nnes i MATLAB fra før som foreksempel de funksjonene vi så i oppgave 2 c) (`sin', `atan' o.s.v.). 4

Du avslutter MATLAB ved å klikke på `quit' under nedtrekksmenyen oppe til venstre eller ved å skrive exit eller quit i kommandovinduet. 5