Professional Documents
Culture Documents
Laboration 1 Instruktioner
Laboration 1 Instruktioner
2018-11-20
Efter den här laborationen ska du kunna använda de datorer som vi använder på labbarna, vektorer
och matriser, villkorssatser och slingor samt skriva egna program som .m-filer
Matlab-uppgifter
Se Matlab i korthet alternativt kursboken för en repetition av Matlab-miljön.
Genomför följande beräkningar (och hitta gärna på egna):
• Beräkna din ålder i sekunder. Uppskatta hur stort felet kan vara.
– Kan man multiplicera den med en vektor från vänster och/eller höger? Vilka dimensio-
ner måste vektorn ha i så fall?
– Kan man multiplicera den med en konstant? Med en annan matris, från höger och/eller
vänster?
1
Gissa hur mycket pumpan väger
Skriv ett program (sparat som m-fil) som slumpar fram (help rand) ett heltal mellan ett och
hundra och låter den som kör programmet gissa vilket tal det är. För att det inte ska bli för svårt
måste ditt program skriva ut meddelanden efter varje gissning, t.ex. så här:
Vad heter du? Anna
Hej Anna, hur mycket tror du min pumpa väger? 50
För mycket. Gissa igen: 20
För litet. Gissa igen: 25
För litet. Gissa igen: 42
För mycket. Gissa igen: 36
Rätt gissat. Nästa år ska jag odla en ännu större pumpa.
Vilken algoritm använder du för att snabbt komma till rätt vikt? Den kan du använda i nästa
moment, ...
Datorn gissar
Skriv ett program som gissar vilken pumpavikt du tänker på. För varje gissning ska du tala om,
på något sätt, för datorn om gissningen är rätt, för liten eller för stor. Först måste du komma på
en bra algoritm som ger få gissningar!
Tillkalla handledare och redovisa!