När man vill definiera en matris i MATLAB kan man skriva på flera olika sätt.

Relevanta dokument
Laboration: Grunderna i MATLAB

Introduktion till MATLAB

Introduktion till Matlab

TANA17 Matematiska beräkningar med Matlab

TAIU07 Matematiska beräkningar med Matlab

Matlabövning 1 Funktioner och grafer i Matlab

Matlabövning 1 Funktioner och grafer i Matlab

Introduktion till Matlab

Laboration 2: 1 Syfte. 2 Väntevärde och varians hos en s.v. X med fördelningen F X (x) MATEMATISK STATISTIK, AK FÖR BYGG, FMS 601, HT-08

TAIU07 Matematiska beräkningar med Matlab

Uppgift 1 - programmet, Uppg6.m, visade jag på föreläsning 1. Luftmotståndet på ett objekt som färdas genom luft ges av formeln

TAIU07 Matematiska beräkningar med Matlab

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

Tekniska Högskolan i Linköping Institutionen för Datavetenskap (IDA) Torbjörn Jonsson Plot och rekursion

TANA17 Matematiska beräkningar med Matlab

Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x

Newtons metod och arsenik på lekplatser

Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration

TSBB14 Laboration: Intro till Matlab 1D

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan

Index. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26

Matriser och Inbyggda funktioner i Matlab

TANA17 Matematiska beräkningar med Matlab

MATLAB övningar, del1 Inledande Matematik

Variabler. TANA81: Beräkningar med Matlab. Matriser. I Matlab skapas en variabel genom att man anger dess namn och ger den ett värde:

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 2 november 2015 Sida 1 / 23

Introduktion till Matlab

TANA17 Matematiska beräkningar med Matlab

Matriser och Inbyggda funktioner i Matlab

TANA17 Matematiska beräkningar med Matlab

3 Man kan derivera i Matlab genom att approximera derivator med differenskvoter. Funktionen cosinus deriveras för x-värdena på följande sätt.

Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI

Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI

SF1900 Sannolikhetsteori och statistik, HT 2017 Laboration 1 för CINEK2

Department of Physics Umeå University 27 augusti Matlab för Nybörjare. Charlie Pelland

de uppgifter i) Under m-filerna iv) Efter samlade i en mapp. Uppgift clear clc Sida 1 av 6

MMA132: Laboration 1 Introduktion till MATLAB

Matematisk analys för ingenjörer Matlabövning 3 Numerisk lösning av differentialekvationer

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 9p av totalt 20p Hjälpmedel: MATLAB

Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI

Inledande matematik för I1. MVE011 läsperiod Matlab vecka 2 övningsuppgifter

Introduktion till Matlab

Laborationstillfälle 1 Lite mer om Matlab och matematik

Matriser och vektorer i Matlab

Uppgift 1. (SUBPLOT) (Läs gärna help, subplot innan du börjar med uppgiften.) 1 A) Testa och förklara hur nedanstående kommandon fungerar.

Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI

STOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB DATORLABORATION 1: TIDSSERIER.

Laboration: Grunderna i Matlab

Liten MATLAB introduktion

MMA132: Laboration 1 & 2 Introduktion till MATLAB

Dagens program. Programmeringsteknik och Matlab. Administrativt. Viktiga datum. Kort introduktion till matlab. Övningsgrupp 2 (Sal Q22/E32)

TAIU07 Matematiska beräkningar med Matlab

Introduktion till Matlab

En introduktion till MatLab

Facit Tentamen i Beräkningsvetenskap I (1TD393) STS ES W K1

Processidentifiering och Polplacerad Reglering

Datorövning 2 Matlab/Simulink. Styr- och Reglerteknik för U3/EI2

Logik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter.

Laboration 5: Regressionsanalys. 1 Förberedelseuppgifter. 2 Enkel linjär regression DATORLABORATION 5 MATEMATISK STATISTIK FÖR I, FMS 012, HT-08

Laboration 3: Stora talens lag, centrala gränsvärdessatsen och enkla punktskattningar

Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Hjälpmedel: MATLAB

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Välj Links i startmenyn och dubbelklicka på Matematik-mappen. Dubbelklicka därefter på MATLAB 5 - ikonen.

TAIU07 Matematiska beräkningar med Matlab

Lägg märke till skillnaden, man ser det tydligare om man ritar kurvorna.

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 21:a April klockan

`

Introduktion till Matlab

Instruktion för laboration 1

Miniprojekt: Vattenledningsnäten i Lutorp och Vingby 1

Introduktion till Matlab

REGLERTEKNIK Laboration 4

At=A' % ' transponerar en matris, dvs. kastar om rader och kolonner U' % Radvektorn U ger en kolonnvektor

Laboration 3. Funktioner, vektorer, integraler och felskattning

Introduktion till Matlab

Laboration 3. Funktioner, vektorer, integraler och felskattning

Dagens tema är exponentialfunktioner. Egentligen inga nyheter, snarare repetition. Vi vet att alla exponentialfunktioner.

Uppgift 1 ( Betyg 3 uppgift )

GeoGebra i matematikundervisningen - Inspirationsdagar för gymnasielärare. Karlstads universitet april

Funktioner och grafritning i Matlab

TENTAMEN Reglerteknik 3p, X3

Inledning till OpenOffice Calculator Datorlära 2 FK2005

Laboration 2 M0039M, VT2016

LAB 3. INTERPOLATION. 1 Inledning. 2 Interpolation med polynom. 3 Splineinterpolation. 1.1 Innehåll. 3.1 Problembeskrivning

ATT RITA GRAFER MED KOMMANDOT "PLOT"

TANA17 Matematiska beräkningar med Matlab

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 27 oktober 2015 Sida 1 / 31

MATLAB the Matrix Laboratory. Introduktion till MATLAB. Martin Nilsson. Enkel användning: Variabler i MATLAB. utvecklat av MathWorks, Inc.

M0043M Integralkalkyl och Linjär Algebra, H14, Matlab, Föreläsning 1

Datorövning 1 Fördelningar

Uppgift 1a (Aktiekurser utan poster)

Matlabföreläsningen. Lite mer och lite mindre!

Introduktion till Matlab

a = a a a a a a ± ± ± ±500

Matematisk Modellering

LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER. 1 Inledning. 2 Eulers metod och Runge-Kuttas metod

4.3. Programmering i MATLAB

varandra. Vi börjar med att behandla en linjes ekvation med hjälp av figur 7 och dess bildtext.

5B1134 Matematik och modeller

Transkript:

"!$#"%'&)(*,&.-0/ 177 Syftet med denna övning är att ge en introduktion till hur man arbetar med programsystemet MATLAB så att du kan använda det i andra kurser. Det blir således inga matematiska djupdykningar, utan ett antal enkla exempel som förhoppningsvis ger dig grundläggande färdigheter i att använda programmet. Du bör inte enbart lösa uppgifterna här, utan pröva dig fram lite med hjälp av,:<;;?> @BA$CB;DFEG;?:GH i IKJGL MBNBJGO7P. Börja med att skapa en mapp under QSRUTWV XZY\[ med namnet ]_^F`?a ^Fb. c)dedgfkhji7kl När man vill definiera en matris i MATLAB kan man skriva på flera olika sätt. a) Mata in matrisen A : b) Genom att placera om elementen i matrisen ovan, kan man skapa en s k magisk kvadrat, som har egenskapen att summan av varje rad, kolumn respektive diagonal blir densamma (1). Prova det! Det går förmodligen lite snabbare med kommandot mnpofqsrgtjuwv, prova!. c) Skapa matrisen x genom att multiplicera y med. Kontrollera resultatet. d) Skapa matrisen z genom att addera { och. 1 7 e) Använd syntaxen }~ ƒf för att plocka ut 1) mittenelementet, ) första kolumnen och ) andra raden som nya variabler. f) Skapa en vektor med 10 slumptal, använd G FˆB BŠ G Œ\. Plotta vektorn. Glöm inte lämpliga rubriker på axlarna. För över både vektorn och grafen till ett Worddokument, redovisningen ska ingå i Projekt 1. g) Plotta funktionen y sin x * e -x, för x i intervallet 0 till 10. Använd kommandot Ž s F. Redovisa i Word. matlab_ovn.doc 1()

š œ ž Ÿ g K j Z Det finns två sätt att arbeta med MATLAB. Vanligen arbetar man interaktivt - man skriver ett kommando och får direkt ett svar osv. Men om man skall göra komplicerade beräkningar så är risken stor att man skriver fel någonstans. Det är då bra om man kan förbereda MATLABkommandon i en vanlig fil (med hjälp av en editor), vilken sedan läses in i MATLAB. Man skapar filen lämpligtvis med den inbyggda editorn (startas med G B ), sparar den (i M:\PCSA\Matlab) med ett namn som slutar på tex abc.m, och kan sedan använda den inuti MATLAB genom anropet abc. MATLAB kommer då att läsa in filen och exekvera de kommandon som står där, precis som om man skrivit dem interaktivt. Denna typ av filer kallas script eller m-filer. a) Skapa ett script som skriver ut en tabell med sinusvärden för x-värden i intervallet 0 till Π och därefter ritar grafen automatiskt. Tips: Kommandot ±j² ³ µ skriver ut variablerna "parvis". Kalla filen ¹BºB» ¼. Redovisa till Word. Diagrammet ska ha rubriker och rutnät. b) Vilket kommando använder man om man vill lista ½ ¾j BÀÁ½  à inifrån MATLAB? Ä)ÅeÅgÆKÇjÈ7ÉÊ a) Följande rad är en MATLABdefinition. Skriv den på "vanligt" sätt dvs med traditionell matematisk syntax med hjälp av ËÍÌBÎ ÏFÐ?Ñ ÒFÓ i Word. y 1./ ((x-.).^.01) 1./ ((x-.).^.0)-; MATLAB innehåller många fördefinierade funktioner men det är också lätt att definiera egna funktioner. Om man skapar en m-fil med innehållet function y konstig (x) %En alla tiders funktion! y 1./ ((x-.).^.01) 1./ ((x -.).^.0) - ; och sparar den i en fil med namnet ÔBÕFÖB 7ØÙsÚFÛ Ü så kan man sedan anropa funktionen från MATLAB med exempelvis konstig(), som beräknar funktions värde för x. Skillnaden mellan ett script och en funktion är huvudsakligen att en funktion ska ha parametrar, alltså någon form av indata (i detta fall x). Såväl scripts som funktioner är "m-filer". b) Skapa en m-fil, som innehåller funktionen konstig ovan. "provkör" med kommandot Ý ÞBß àfá i valfritt intervall. Redovisa i Word. (Får du fel så kan det bero på att det saknas mellanslag före och efter vissa operatorer tex "./" i definitionen av y) c) Ge kommandot âbãgä åæbçfèbé7êësì. Varifrån tar íbîgïsð sin utskrift om konstig? matlab_ovn.doc ()

- ñ ò ó ô õ ò ö ø öùöúöû d) Arean under kurvan, mellan x 1 och x, kan beräknas med q quad('konstig',x 1,x ). Beräkna arean för ett valfritt intervall, redovisa i Word. e) Skapa en funktionsfil för ett polynom, som tillhandahålles av läraren. Plotta grafen i lämpligt intervall och bestäm koordinaterna för lokala max- och min-punkter med hjälp av kommandona ü ýþfÿ och. Redovisa i Word. a) Använd programmet Simulink för att åstadkomma en dämpad sinussvängning. Det matematiska uttrycket för en sådan kan skrivas. / med lämpligt värde på konstanten k. Tips: Använd blocken i figuren nedan. sin *, Någonting liknande detta bör erhållas: Redovisa i Word. (Blockschemat läggs i Urklipp med! #" $%!'&)(.) matlab_ovn.doc ()

01,17;:7<7>?7@ b) Börja med att kopiera en fil med namnet ACB)D!EFHGI'JLKNM'E från OQPSRTVUXWYQZ#[ till \^]S_a`bc#d_a\%e!fhgie!j. Öppna därefter filen i k'lnm o'p lqr. Den bör se ut så här. Bilden föreställer ett reglersystem, där blocken sqt!u v'w och xy)z!{' }'~!y)x V ) zhƒ utgör den "process", som ska regleras. ' h ) alstrar en förändring i insignalen från 0 till. Med hjälp av återkopplingen och PID-regulatorn ska processen så smidigt som möjligt anta det nya värdet, vilket kan grafiskt återges på följande sätt: Med felaktiga inställningar på PID-regulatorn kan man antingen få en alltför långsam reglering eller självsvängning. Tyvärr är den nyligen hämtade filen behäftad med vissa felinställningar, prova! Din uppgift är att ställa in regulatorn så att den ger en snabb och stabil insvängning, gärna ännu bättre än i bilden. Redovisa i Word. matlab_ovn.doc ()

ˆ Š Œ, Ž;? matlab_ovn.doc () )šœ ž Ÿ Q 0. 1. 1. 17. 1. 1. 1 1. 1 1. 1. 11. 10. 1. 0. 1 7... 10... 1.