Control Engineering. MathScript. Hans-Petter Halvorsen
|
|
- Simen Gustavsen
- 7 år siden
- Visninger:
Transkript
1 Control Engineering MathScript Hans-Petter Halvorsen
2 Dataverktøy MathScript LabVIEW Differensial -likninger Tidsplanet Laplace 2.orden 1.orden Realisering/ Implementering Reguleringsteknikk Serie, Parallel, Feedback Det komplekse plan S-planet K = Forsterkning T=Tidskonstant Transferfunksjoner Blokkdiagrammer Tilstandsrommodeller Analyse/Design Stabilitetsanalyse Det komplekse plan 2. Frekvensrespons 1. Systemets poler Bodediagram Sprangrespons 1.orden med tidsforsinkelse Diskretisering Reguleringssystem Asymptotisk stabilt system Air Heater Tidsplanet Ustabilt system Marginalt stabilt system Asymptotisk stabilt system Marginalt stabilt system Ustabilt system
3 Verktøy LabVIEW PC Byggverk Reguleringssystem MathScript Frekvensrespons Stabilitetsanalyse Diskretisering Tilstandsrommodeller Byggeklosser Transferfunksjoner Differensiallikninger
4 MathScript MathScript er en del av LabVIEW! MathScript IDE:
5 Transferfunksjoner - MathScript MathScript kode: % Transfer Function num = [4]; den = [2, 1]; H = tf(num, den) % Step Response step(h) Prøv disse eksemplene! MathScript kode: % Transfer Function num = [2, 3]; den = [1, 4, 3]; H = tf(num, den) % Step Response step(h) U=1 -> Enhetssprang Prøv disse Hva blir resultatet da??
6 Blokkdiagrammer - MathScript Serie: Parallell: Tilbakekobling: MathScript kode: H = series(h1,h2) MathScript kode: H = parallel(h1,h2) MathScript kode: H = feedback(h1,h2) Eksempel: num=[1]; den=[1, 1]; H1= tf(num, den); num=[1]; den=[1, 1, 1]; H2 = tf(num, den); H = series(h1,h2) Prøv dette!
7 Matematikk i MathScript Matematiske uttrykk: Likninger: y(x) = 2x + 4 y(3) =? x = 3; y = 2*x + 4; Vektorer: Matriser: Prøv disse eksemplene! x = [4, 3, 5] y = 1:10 A = [0, 1; -2, -3] C = [-1, 2, 0; 4, 10, -2; 1, 0, 6]
8 Matriser i MathScript Eksempel: Eksempel: Hva blir følgende? Hva blir følgende? Prøv disse eksemplene! Prøv evt. andre matriseoperasjoner, som rang, determinant, inverse, osv
9 Plotting i MathScript intervall på x aksen Eksempel: y(t) = 2x + 4 x = 0:5; y = 2*x + 4; plot(x,y) Nyttige MathScript funksjoner ifm plotting: Prøv dette! xlabel grid title axis ylabel text Prøv disse ifm eksempelet over! Hvordan blir plottet da? Hvordan virker disse? Skriv help <funksjonsnavn> i Command window Hvordan får man en annen farge på kurven? Eller en annen linjetype?
10 MathScript Part II (Neste time) Nå: Begynn på/jobb videre med Exercise 2: Basic MathScript Temaer i Part II: Egendefinerte funksjoner Løkker og betingelser Tips & Triks m.m.
11 Egendefinerte Funksjoner i MathScript
12 Egendefinerte Funksjoner i MathScript - Eksempel Vi ønsker å lage en funksjon som konverterer temperaturen fra grader Celsius til grader Fahrenhet Lage selve funksjonen: Funksjonsnavn Returverdi Argument Kjøring/bruk/uttesting av funksjonen: function Tf = fahrenheit(tc) Tf = (9/5)*Tc + 32; Returverdi Funksjonens innhold, som kan bestå av en eller flere linjer med MathScript-kode Funksjonen må lagres som fahrenheit.m på harddisken Tc = 23; Tf = fahrenheit(tc) Dette kan enten gjøres fra Command window eller Script window Prøv dette! Hva blir Tf??
13 Løkker og betingelser i MathScript Prøv med forskjellige verdier på x if betingelse: x=3 if x > 2 sin(x) else cos(x) end for løkke: x = [1, 4, 6, 8, 9]; N = length(x); sum = 0; for i = 1:N sum= sum+ x(i) end Hva blir resultatet? Prøv disse eksemplene! Det finnes mange andre varianter også (tilsvarende som i C#) men if og for er de mest brukte!
14 Kommentarer: Tips & Triks % Dette er en kommentar x=2; % Kommentar2 y=3*x %Kommentar3 Ikke bruk mellomrom (space) i filnavn eller navn på funksjoner! Dette gjør koden mer lesbar!! Bruk piltaster (Pil opp og Pil Ned) for å bla i tidligere brukte kommandoer i Command Window Desimaltegn: Bruk punktum ikke komma! Dvs. y=3.2 ikke y=3,2 Bruk engelske navn på variable, funksjoner, filer, m.m. Dette er vanlig praksis i programmering! Bruk alltid variable - ikke sett inn tall direkte i uttrykkene Ja: a=2; b=4; y=a+b Nei: y=2+4 Funksjoner: Kun en funksjon i hver fil! Filnavnet (.m) og navnet på funksjonen må være det samme! Inkluder disse 3 i toppen av alle script: clear clc close all
15 Tips & Triks Bruk hjelp for å finne ut mer om de funksjonene du skal bruke. For å få hjelp om tf funksjonen skriver du følgende i Command window: help tf En grei regel: En oppgave en fil, dvs. ikke putt alle oppgavene i en fil!! Matematiske uttrykk: Bruk følgende i MathScript: x = 2; y = 2; z = 3*x^2 + sqrt(x^2 + y^2)+ exp(log(x))
16 Mye brukte Funksjoner i MathScript (ifm reguleringsteknikk) Oppsummering clear clc Transferfunksjoner og Tilstandsrommodeller tf series feedback ss Manipulering av transferfunksjoner parallel conv Vi lærer mer om disse etterhvert Simulering/plotting: step lsim plot grid title xlabel ylabel Stabiltetsanalyse poles pzgraph Frekvensrespons bode margin Hvordan bruke disse funksjonene? help <funksjonsnavn> i Command window
17 Hans-Petter Halvorsen, M.Sc. University College of Southeast Norway Blog:
MathScript. Hans- Pe1er Halvorsen, M.Sc.
MathScript Hans- Pe1er Halvorsen, M.Sc. Ja! De1e er et IA fag dvs. både AutomaFsering og InformaFkk! Arbeidslivet krever anvendt kunnskap! Tilstandsrom- modeller Dataverktøy SpesialFlfelle MathScript LabVIEW
DetaljerControl Engineering. State-space Models. Hans-Petter Halvorsen
Control Engineering State-space Models Hans-Petter Halvorsen Dataverktøy MathScript LabVIEW Differensial -likninger Tidsplanet Laplace 2.orden 1.orden Realisering/ Implementering Reguleringsteknikk Serie,
DetaljerControl Engineering. Stability Analysis. Hans-Petter Halvorsen
Control Engineering Stability Analysis Hans-Petter Halvorsen Dataverktøy MathScript LabVIEW Differensial -likninger Tidsplanet Laplace 2.orden 1.orden Realisering/ Implementering Reguleringsteknikk Serie,
DetaljerStabilitetsanalyse. Hans- Pe/er Halvorsen, M.Sc.
Stabilitetsanalyse Hans- Pe/er Halvorsen, M.Sc. Tilstandsrom- modeller Dataverktøy Spesial@lfelle MathScript LabVIEW Differensial - likninger Tidsplanet Laplace Blokk- diagrammer Transfer- funksjoner 2.orden
DetaljerTilstandsrommodeller. Hans- Pe1er Halvorsen, M.Sc.
Tilstandsrommodeller Hans- Pe1er Halvorsen, M.Sc. Tilstandsrom- modeller Dataverktøy Spesial>lfelle MathScript LabVIEW Differensial - likninger Tidsplanet Laplace Blokk- diagrammer Transfer- funksjoner
DetaljerFrequency Response and Stability Analysis
Control Engineering Frequency Response and Stability Analysis Hans-Petter Halvorsen Dataverktøy Spesialtilfelle MathScript LabVIEW Differensial -likninger Tidsplanet Laplace 2.orden 1.orden Realisering/
DetaljerFrequency Response and Stability Analysis. Hans- Pe9er Halvorsen, M.Sc.
Frequency Response and Stability Analysis Hans- Pe9er Halvorsen, M.Sc. Tilstandsrom- modeller Dataverktøy SpesialElfelle MathScript LabVIEW Differensial - likninger Tidsplanet Laplace Blokk- diagrammer
DetaljerSystemidentifikasjon Oppgaver
University College of Southeast Norway Systemidentifikasjon Oppgaver HANS-PETTER HALVORSEN http://home.hit.no/~hansha Innholdsfortegnelse 1 Innledning... 3 2 Minste kvadraters metode... 4 3 Validering...
DetaljerSystemidentifikasjon Oppgaver
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Systemidentifikasjon Oppgaver HANS-PETTER HALVORSEN, 2012.03.16 Faculty of Technology, Postboks
DetaljerSimulering i MATLAB og SIMULINK
Simulering i MATLAB og SIMULINK Av Finn Haugen (finn@techteach.no) TechTeach (http://techteach.no) 13. november 2004 1 2 TechTeach Innhold 1 Simulering av differensiallikningsmodeller 7 1.1 Innledning...
DetaljerTilstandsestimering Oppgaver
University College of Southeast Norway Tilstandsestimering Oppgaver HANS-PETTER HALVORSEN http://home.hit.no/~hansha Innholdsfortegnelse 1 Grunnlag... 3 1.1 Statistikk og Stokastiske systemer... 3 1.2
DetaljerTilstandsestimering Oppgaver
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Tilstandsestimering Oppgaver HANS-PETTER HALVORSEN, 2012.01.27 Faculty of Technology, Postboks 203,
DetaljerReguleringsteknikk med LabVIEW og MathScript eksempler
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Reguleringsteknikk med LabVIEW og MathScript eksempler HANS- PETTER HALVORSEN, 2013.11.08 Faculty
DetaljerSystemidentifikasjon Løsninger
University College of Southeast Norway Systemidentifikasjon Løsninger HANS-PETTER HALVORSEN http://home.hit.no/~hansha Innholdsfortegnelse 1 Innledning... 3 2 Minste kvadraters metode... 7 3 Validering...
DetaljerØving 1 ITD Industriell IT
Utlevert : uke 37 Innlevert : uke 39 (senest torsdag 29. sept) Avdeling for Informasjonsteknologi Høgskolen i Østfold Øving 1 ITD 30005 Industriell IT Øvingen skal utføres individuelt. Det forutsettes
Detaljer1 Tidsdiskret PID-regulering
Finn Haugen (finn@techteach.no), TechTeach (techteach.no) 16.2.02 1 Tidsdiskret PID-regulering 1.1 Innledning Dette notatet gir en kortfattet beskrivelse av analyse av tidsdiskrete PID-reguleringssystemer.
DetaljerTMA Kræsjkurs i Matlab. Oppgavesett 1/3
TMA4123 - Kræsjkurs i Matlab. Oppgavesett 1/3 22.02.2013 Dette oppgavesettet omhandler grunnleggende Matlab-funksjonalitet, slik som variabler, matriser, matematiske funksjoner og plotting. Den aller viktigste
Detaljer41070 STABILITET I ELKRAFTSYSTEMER
NTNU Gitt: 26.01.00 Fakultet for Elektroteknikk og telekommunikasjon Leveres: 09.02.00 Institutt for elkraftteknikk 1 41070 STABILITET I ELKRAFTSYSTEMER ØVING 13. Obligatorisk dataøving. Formål: - gi en
DetaljerStabilitetsanalyse i MATLAB og LabVIEW
Stabilitetsanalyse i MATLAB og LabVIEW Av Finn Haugen (finn@techteach.no) TechTeach (http://techteach.no) 21.12 2002 1 2 TechTeach Innhold 1 Stabilitetsanalyse i MATLAB og LabVIEW 7 1.1 MATLAB... 7 1.1.1
DetaljerLineær analyse i SIMULINK
Lineær analyse i SIMULINK Av Finn Haugen (finn@techteach.no) TechTeach (http://techteach.no) 20.12 2002 1 2 Lineær analyse i SIMULINK Innhold 1 Innledning 7 2 Kommandobasert linearisering av modeller 9
DetaljerObserver HANS-PETTER HALVORSEN, 2012.02.24. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Observer HANS-PETTER HALVORSEN, 2012.02.24 Faculty of Technology, Postboks 203, Kjølnes ring 56,
Detaljera) The loop transfer function with the process model with a P controller is given by h 0 (s) = h c (s)h p (s) = K p (1 + s)(2 + s) K p
Master study Systems and Control Engineering Department of Technology Telemark University College DDiR, November 9, 006 SCE1106 Control Theory Solution Exercise 8 Task 1 a) The loop transfer function with
DetaljerSCE1106 Control Theory
Master study Systems and Control Engineering Department of Technology Telemark University College DDiR, October 26, 2006 SCE1106 Control Theory Exercise 6 Task 1 a) The poles of the open loop system is
DetaljerSystemidentifikasjon
University College of Southeast Norway HANS-PETTER HALVORSEN http://home.hit.no/~hansha Forord Dette dokumentet brukes som forelesningsnotater i modellbasert regulering over temaet systemidentifikasjon.
DetaljerReguleringsteknikk vha.
University College of Southeast Norway Reguleringsteknikk vha. Hans-Petter Halvorsen, 2016.10.26 MathScript http://home.hit.no/~hansha Innholdsfortegnelse Innholdsfortegnelse... ii MathScript... 6 Innledning...
DetaljerNoen MATLAB-koder. 1 Plotte en vanlig funksjon. Fredrik Meyer. 23. april 2013
Noen MATLAB-koder Fredrik Meyer 23. april 2013 1 Plotte en vanlig funksjon Anta at f : [a, b] R er en vanlig funksjon. La for eksempel f(x) = sin x+x for x i intervallet [2, 5]. Da kan vi bruke følgende
DetaljerReguleringsteknikk med LabVIEW og MathScript eksempler
University College of Southeast Norway Reguleringsteknikk med LabVIEW og MathScript eksempler Hans-Petter Halvorsen, 2016.10.26 http://home.hit.no/~hansha Innholdsfortegnelse Innholdsfortegnelse... ii
DetaljerInnføring i MATLAB - The language of Technical Computing
Innføring i MATLAB - The language of Technical Computing Hvordan bruke MATLAB til å analysere eksperimentelle data. TFY4145 Mekanisk fysikk Utstyr: Datarom med PC for studenter. Datamaskin med projektor
DetaljerEn innføring i MATLAB for STK1100
En innføring i MATLAB for STK1100 Matematisk institutt Universitetet i Oslo Februar 2017 1 Innledning Formålet med dette notatet er å gi en introduksjon til bruk av MATLAB. Notatet er først og fremst beregnet
DetaljerTilstandsestimering Løsninger
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Tilstandsestimering Løsninger HANS-PETTER HALVORSEN, 2012.01.27 Faculty of Technology, Postboks
DetaljerMAT1120 Plenumsregningen torsdag 26/8
MAT1120 Plenumsregningen torsdag 26/8 Øyvind Ryan (oyvindry@i.uio.no) August 2010 Innføring i Matlab for dere som ikke har brukt det før Vi skal lære følgende ting i Matlab: Elementære operasjoner Denere
DetaljerKapittel Oktober Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 14.
og Institutt for geofag Universitetet i Oslo 17. Oktober 2012 i MatLab En funksjon vil bruke et gitt antall argumenter og produsere et gitt antall resultater og : Hvorfor Først og fremst bruker vi når
DetaljerOppgave 4. Med utgangspunkt i eksemplet gitt i oppgaveteksten er veien ikke lang til følgende kode i Matlab/Octave:
Oppgave 4 Med utgangspunkt i eksemplet gitt i oppgaveteksten er veien ikke lang til følgende kode i Matlab/Octave: 1 %% FY1005 / TFY4165, Oving 1, Oppgave 4, del 1 2 %% 3 %%R = gasskonstanten = 8.314 J/
DetaljerKapittel 6 Stabilitetsanalyse Oppgave 6.1 Stabilitetsegenskap for transferfunksjoner
Figur 30: Oppgave 5.2: Frekvensresponsen fra T i til T for regulert system Kapittel 6 Stabilitetsanalyse Oppgave 6. Stabilitetsegenskap for transferfunksjoner Bestem stabilitetsegenskapen for følgende
DetaljerØvingsforelesning i Matlab TDT4105
Øvingsforelesning i Matlab TDT4105 Øving 6. Tema: funksjoner med vektorer, plotting, preallokering, funksjonsvariabler, persistente variabler Benjamin A. Bjørnseth 13. oktober 2015 2 Oversikt Funksjoner
DetaljerMATLAB for STK1100. Matematisk institutt Univeristetet i Oslo Januar Enkel generering av stokastiske variabler
MATLAB for STK1100 Matematisk institutt Univeristetet i Oslo Januar 2014 1 Enkel generering av stokastiske variabler MATLAB har et stort antall funksjoner for å generere tilfeldige tall. Skriv help stats
DetaljerStabilitetsanalyse. Kapittel Innledning
Kapittel 6 Stabilitetsanalyse 6.1 Innledning I noen sammenhenger er det ønskelig å undersøke om, eller betingelsene for at, et system er stabilt eller ustabilt. Spesielt innen reguleringsteknikken er stabilitetsanalyse
Detaljernyq Inst. for elektrofag og fornybar energi Fag TELE2001 Reguleringsteknikk Simulink øving 4 Oppstart av Matlab. c:\temp.
nyq Inst. for elektrofag og fornybar energi Utarbeidet: PHv Fag TELE2001 Reguleringsteknikk Simulink øving 4 Revidert sist Fredrik Dessen 2015-10-04 Hensikten med denne oppgava er at du skal bli bedre
DetaljerUniversity College of Southeast Norway. Observer HANS-PETTER HALVORSEN.
University College of Southeast Norway HANS-PETTER HALVORSEN http://home.hit.no/~hansha Forord Dette dokumentet tar for seg modellbasert regulering over temaet s og tilstandsestimering. Noen forenklinger
DetaljerSimuleringseksempel. Vi ønsker å simulere følgende system (vanntank) i MathScript: Matematisk modell:
Simuleringseksempel Vi ønsker å simulere følge system (vanntank) i MathScript: Matematisk modell: Vi har funnet følge matematiske modell for systemet: [ ] der: er nivået i tanken er pådragssignalet til
DetaljerØvingsforelesning i Matlab TDT4105
Øvingsforelesning i Matlab TDT4105 Øving 6. Tema: funksjoner med vektorer, plotting, while Benjamin A. Bjørnseth 12. oktober 2015 2 Oversikt Funksjoner av vektorer Gjennomgang av øving 5 Plotting Preallokering
DetaljerLøsning til eksamen i EE4107 Kybernetikk- videregående
Høgskolen i elemark. Finn Haugen(finn.haugen@hit.no). Løsning til eksamen i EE4107 Kybernetikk- videregående Eksamensdato: 11.6 2009. Varighet 3 timer. Vekt i sluttkarakteren: 70%. Hjelpemidler: Ingen
DetaljerMATLABs brukergrensesnitt
Kapittel 3 MATLABs brukergrensesnitt 3.1 Brukergrensesnittets vinduer Ved oppstart av MATLAB åpnes MATLAB-vinduet, se figur 1.1. MATLAB-vinduet inneholder forskjellige (under-)vinduer. De ulike vinduene
DetaljerMatematikk Øvingsoppgaver i numerikk leksjon 3 Løsningsforslag
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 3 Løsningsforslag Oppgave 1 Å lage et plott a) Vi kan tilordne vektoren slik i kommandovinduet: ` x=0:.1:7*pi;' Legg merke til at det ikke er opplagt hvordan
DetaljerMatematikk Øvingsoppgaver i numerikk leksjon 4 m-ler
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 4 m-ler I denne øvinga skal vi lære oss å lage m-ler små tekstler som vi bruker i MATLAB-sammenheng. Der nst to typer m-ler: Funksjonsler og skript. Funksjonsler
DetaljerEDT211T Reguleringsteknikk PC-øving nr 1. NB: Det lønner seg å kjøre gjennom leksjonen før du tar fatt på selve øvingen på siste side.
Høgskolen i Sør-Trøndelag Avdeling for Teknologi Institutt for Elektroteknikk Klasse 2EA Studieretning for automatisering EDT211T Reguleringsteknikk PC-øving nr 1 NB: Det lønner seg å kjøre gjennom leksjonen
DetaljerMatematikk Øvingsoppgaver i numerikk leksjon 2 Funksjoner og plotting
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 2 Funksjoner og plotting I denne øvinga skal vi først og fremst lære oss å lage plott i MATLAB. I tillegg skal vi lære oss hvordan vi manøvrerer oss omkring
DetaljerBYFE/EMFE 1000, 2012/2013. Numerikkoppgaver uke 34
BYFE/EMFE 1000, 2012/2013 Numerikkoppgaver uke 34 I denne øvinga skal vi først og fremst lære oss å lage plott i Octave. I tillegg skal vi lære oss hvordan vi manøvrerer oss omkring i ulike kataloger.
DetaljerMAT-INF 2360: Obligatorisk oppgave 1
6. februar, MAT-INF 36: Obligatorisk oppgave Oppgave I denne oppgaven skal vi sammenligne effektiviteten av FFT-algoritmen med en mer rett frem algoritme for DFT. Deloppgave a Lag en funksjon y=dftimpl(x)
DetaljerIntroduksjon til Marinteknikk
Introduksjon til Marinteknikk MAS124 Gloria Stenfelt gste@hvl.no Vad er MATLAB? Beregningsverktøy som bruker et spesifikt programmeringsspråk, på samme måte som JAVA, C-kod, python Brukes over hele verden
DetaljerMatematikk 1000. Øvingsoppgaver i numerikk leksjon 5 Skript
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 5 Skript I denne øvinga skal vi lære oss mer om skript. Et skript kan vi se på som et lite program altså en sekvens av kommandoer. Til sist skal vi se
DetaljerITGK - H2010, Matlab. Repetisjon
1 ITGK - H2010, Matlab Repetisjon 2 Variabler og tabeller Variabler brukes til å ta vare på/lagre resultater Datamaskinen setter av plass i minne for hver variabel En flyttallsvariabel tar 8 bytes i minne
DetaljerKalmanfilter HANS-PETTER HALVORSEN, 2012.02.24
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics HANS-PETTER HALVORSEN, 2012.02.24 Faculty of Technology, Postboks 203, Kjølnes ring 56, N-3901 Porsgrunn,
DetaljerLøsningsforslag. Innlevering i BYFE/EMFE 1000 Oppgavesett 1 Innleveringsfrist: 14. september klokka 14:00 Antall oppgaver: 3.
Innlevering i BYFE/EMFE 1000 Oppgavesett 1 Innleveringsfrist: 14. september klokka 14:00 Antall oppgaver: 3 Løsningsforslag Oppgave 1 a) ln a ln 3 a+ln 4 a = ln a 1/2 ln a 1/3 +ln a 1/4 = 1 2 ln a 1 3
DetaljerPlotting av data. Kapittel 6. 6.1 Plott med plot-funksjonen
Kapittel 6 Plotting av data MATLAB har mange muligheter for plotting av data. Vi skal her konsentrere oss om de viktigste funksjonene og kommandoene for 2-dimensjonale plott. Plottefunksjoner listes opp
DetaljerTTK 4140 Reguleringsteknikk m/elektriske kretser Dataøving 2
NTNU Norges teknisknaturvitenskapelige universitet Institutt for teknisk kybernetikk vårsemesteret 2004 TTK 4140 Reguleringsteknikk m/elektriske kretser Dataøving 2 Fiskelabben G-116/G-118 Uke 16: Onsdag
DetaljerØving 13. Et diffraksjonsgitter med N meget smale spalter og spalteavstand d resulterer i en intensitetsfordeling. I = I 0, φ = πdsin(θ)/λ
FY2/TFY46 Bølgefysikk. Institutt for fysikk, NTNU. Høsten 22. Veiledning: Mandag 9. og Tirsdag 2. november. Innleveringsfrist: Mandag 26. november kl 2:. Øving 3 Oppgave Et diffraksjonsgitter med N meget
DetaljerTDT4105 Informasjonsteknologi, grunnkurs (ITGK)
1 TDT4105 Informasjonsteknologi, grunnkurs (ITGK) Introduksjon til programmering i Matlab Rune Sætre satre@idi.ntnu.no 3 Læringsmål og pensum Mål Lære om programmering og hva et program er Lære om hvordan
DetaljerSammenlikningav simuleringsverktøyfor reguleringsteknikk
Presentasjon ved NFA-dagene 28.-29.4 2010 Sammenlikningav simuleringsverktøyfor reguleringsteknikk Av Finn Haugen (finn.haugen@hit.no) Høgskolen i Telemark Innhold: Eksempler på min egen bruk av simuleringsverktøy
DetaljerLøsningsforslag til øving 1
Oppgave 1 FY1005/TFY4165 Termisk fysikk. Institutt for fysikk, NTNU. åren 2013. a) i deriverer på begge sider og finner ( ) α p ( ) κt T T p Løsningsforslag til øving 1 = p = T ( 1 ( 1 ) = 1 T ) = 1 p
DetaljerLøsningsforslag øving 6
TTK5 Reguleringsteknikk, Vår Løsningsforslag øving Oppgave Vi setter inntil videre at τ = e τs. a) Finn først h s) gitt ved h s) = T i s T s) + T i s) ) ) ) ) + ζ s ω + s ω Vi starter med amplitudeforløpet.
DetaljerLøsningsforslag øving 4
TTK405 Reguleringsteknikk, Vår 206 Oppgave Løsningsforslag øving 4 Når k 50, m 0, f 20, blir tilstandsromformen (fra innsetting i likning (3.8) i boka) Og (si A) blir: (si A) [ ] [ ] 0 0 ẋ x + u 5 2 0.
DetaljerMatlab-tips ved oblig3 i FYS-MEK/F 1110 våren 2006
1 Matlab-tips ved oblig3 i FYS-MEK/F 1110 våren 2006 Utforsking av et kaotisk system. I dette skrivet gir vi noen tips som kan være nyttige når man skal skrive et Matlab-program for å gjøre beregninger
DetaljerSimuleringsalgoritmer
Simuleringsalgoritmer Finn Aakre Haugen, dosent Høgskolen i Telemark 14. september 2015 1 Innledning 1.1 Hva er simulering? Simulering av et system er beregning av tidsresponser vha. en matematisk modell
DetaljerFrekvensanalyse av likestrømsmotor med diskret regulator og antialiasing filter
C:\Per\Fag\Styresys\SANNOV\13LØSØV2.wpd Fag SO507E Styresystemer HIST-AFT Feb 2012 PHv Løsning heimeøving 2 Sanntid Revidert sist: 8/2-13 NB! Matlab har vært under endring de siste årene. Mer og mer baserer
DetaljerSTART MED MATLAB. Når du starter Matlab, kommer du inn i kommandovinduet. Dersom du har versjon 6.1, ser du dette :
1 START MED MATLAB Disse sidene er hovedsakelig ment for dem som ikke har brukt Matlab eller som trenger en oppfriskning. Start fra toppen og gå systematisk nedover. I tillegg brukes Matlablefsa. Noe av
DetaljerMatematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag
Matematikk 1000 Øvingsoppgaver i numerikk leksjon Løsningsforslag Oppgave 1 Summer og for-løkker a) 10 i=1 i = 1 + + 3 + 4 + + 6 + 7 + 8 + 9 + 10 = 1 + 4 + 9 + 16 + + 36 + 49 + 64 + 81 + 100 = 38. c) I
Detaljer2003/05-001: Dynamics / Dynamikk
Institutt for kjemisk prosessteknologi SIK 050: Prosessregulering 003/05-001: Dynamics / Dynamikk Author: Heinz A Preisig Heinz.Preisig@chemeng.ntnu.no English: Given the transfer function g(s) := s (
Detaljer,QQOHGQLQJ 3-1/ )DJ 67( 6W\ULQJ DY URPIDUW \ / VQLQJVIRUVODJ WLO YLQJ
3-1/ )DJ 67( 6W\ULQJ DY URPIDUW \ / VQLQJVIRUVODJ WLO YLQJ,QQOHGQLQJ Der det er angitt referanser, er det underforstått at dette er til sider, figurer, ligninger, tabeller etc., i læreboken, dersom andre
DetaljerContents. Oppgavesamling tilbakekobling og stabilitet. 01 Innledende oppgave om ABC tilbakekobling. 02 Innledende oppgave om Nyquist diagram
Contents Oppgavesamling tilbakekobling og stabilitet... Innledende oppgave om ABC tilbakekobling... Innledende oppgave om Nyquist diagram... 3 Bodeplott og stabilitet (H94 5)... 4 Bodediagram og stabilitet
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Uke 41: «Matlab programs» (kapittel 6)
1 TDT4110 Informasjonsteknologi grunnkurs: Uke 41: «Matlab programs» (kapittel 6) Anders Christensen anders@idi.ntnu.no Rune Sætre satre@idi.ntnu.no 2 Læringsmål og pensum Læringsmål: Synlighet av variabler
DetaljerMatematikk Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 5 Løsningsforslag Oppgave 1 Summer og for-løkker a) 10 i=1 i = 1 + + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 1 + 4 + 9 + 16 + 5 + 36 + 49 + 64 + 81 + 100 = 385.
Detaljer1. Finn egenverdiene og egenvektorene til matrisen A = 2 1 A =
Fasit MAT102 juni 2017 Oppgave 1 1. Finn egenverdiene og egenvektorene til matrisen ( ) 1 2 A = 2 1 Løsning: Egenverdiene er røttene til det karakteristiske polynom gitt ved determinanten av matrisen (
DetaljerTall, vektorer og matriser
Tall, vektorer og matriser Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1 Oversikt Tallformat Matriser og vektorer Begreper Bruksområder Typer
DetaljerKapittel august Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 2.
Institutt for geofag Universitetet i Oslo 28. august 2012 Kommandovinduet Det er gjennom kommandovinduet du først og fremst interagerer med MatLab ved å gi datamaskinen kommandoer når >> (kalles prompten
DetaljerHydrostatikk/Stabilitet enkle fall
Avdeling for Ingeniørutdanning Institutt for Maskin- og Marinfag Øving 1 Hydrostatikk/Stabilitet enkle fall Oppgave 1 Et kasseformet legeme med følgende hoveddimensjoner: L = 24 m B = 5 m D = 5 m flyter
DetaljerTidsdiskrete systemer
Tidsdiskrete systemer Finn Haugen TechTeach 22.juli2004 Innhold 1 Tidsdiskrete signaler 2 2 Z-transformasjonen 3 2.1 Definisjon av Z-transformasjonen... 3 2.2 Egenskaper ved Z-transformasjonen... 4 3 Differenslikninger
DetaljerMatematikk 1000. Øvingsoppgaver i numerikk leksjon 6. Løsningsforslag
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag Oppgave 1 Funksjoner og tangenter 2.1: 15 a) Vi plotter grafen med et rutenett: > x=-3:.1:3; > y=x.^2; > plot(x,y) > grid on > axis([-2
DetaljerMatematikk Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 6 Løsningsforslag Oppgave 1 Summer og for-løkker a) 10 i=1 i 2 = 1 2 + 2 2 + 3 2 + 4 2 + 5 2 + 6 2 + 7 2 + 8 2 + 9 2 + 10 2 = 1 + 4 + 9 + 16 + 25 + 36
DetaljerTTK 4140 Reguleringsteknikk m/elektriske kretser Dataøving 1
NTNU Norges teknisknaturvitenskapelige universitet Institutt for teknisk kybernetikk vårsemesteret 2004 TTK 4140 Reguleringsteknikk m/elektriske kretser Dataøving 1 Veiledning : Fiskelabben G-116/G-118
DetaljerHvor gammel er du? Hvor gammel er du? Del 1: Skrive ut til skjerm. Gjøre selv. Skrevet av: Sindre O. Rasmussen, Kodeklubben Trondheim
Hvor gammel er du? Skrevet av: Sindre O. Rasmussen, Kodeklubben Trondheim Kurs: Python Tema: Tekstbasert Fag: Programmering Klassetrinn: 5.-7. klasse, 8.-10. klasse Hvor gammel er du? I dette oppgavesettet
DetaljerGenerell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes It s learning. systemidentifikasjon fra sprangrespons.
Stavanger, 29. september 2016 Det teknisknaturvitenskapelige fakultet ELE620 Systemidentifikasjon, 2016. Generell informasjon om faget er tilgjengelig fra fagets nettside, og for øvinger brukes It s learning.
DetaljerMAT-INF 2360: Obligatorisk oppgave 1
7. februar, 2013 MAT-INF 2360: Obligatorisk oppgave 1 Innleveringsfrist: 28/2-2013, kl. 14:30 Informasjon Skriftlige besvarelser skal leveres i obligkassa som står i gangen utenfor ekspedisjonen i 7. et.
DetaljerTilstandsestimering Løsninger
University College of Southeast Norway Tilstandsestimering Løsninger HANS-PETTER HALVORSEN http://home.hit.no/~hansha Innholdsfortegnelse 1 Grunnlag... 3 1.1 Statistikk og Stokastiske systemer... 3 1.2
DetaljerMatlab-tips til Oppgave 2
Matlab-tips til Oppgave 2 Numerisk integrasjon (a) Velg ut maks 10 passende punkter fra øvre og nedre del av hysteresekurven. Bruk punktene som input til Matlab og lag et plot. Vi definerer tre vektorer
DetaljerProgrammering i Java med eksempler
Simulering av differenslikninger Programmering i Java med eksempler Forelesning uke 39, 2006 MAT-INF1100 Differenslikn. p. 1 Løsning av differenslikninger i formel Mulig for lineære likninger med konst.
DetaljerLæreplan i Programmering og modellering - programfag i studiespesialiserende utdanningsprogram
2.12.2016 Læreplan i - programfag i studiespesialiserende utdanningsprogram Formål Programmering er et emne som stadig blir viktigere i vår moderne tid. Det er en stor fordel å kunne forstå og bruke programmering
DetaljerLøsningsforslag Dataøving 2
TTK45 Reguleringsteknikk, Vår 6 Løsningsforslag Dataøving Oppgave a) Modellen er gitt ved: Setter de deriverte lik : ẋ = a x c x x () ẋ = a x + c x x x (a c x ) = () x ( a + c x ) = Det gir oss likevektspunktene
DetaljerMatematikk 1000. Øvingsoppgaver i numerikk leksjon 3. Løsningsforslag
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 3 Løsningsforslag Oppgave 1 Flo og fjære a) >> x=0:.1:24; >> y=3.2*sin(pi/6*(x-3)); Disse linjene burde vel være forståelige nå. >> plot(x,y,'linewidth',3)
DetaljerOm plotting. Knut Mørken. 31. oktober 2003
Om plotting Knut Mørken 31. oktober 2003 1 Innledning Dette lille notatet tar for seg primitiv plotting av funksjoner og visualisering av Newtons metode ved hjelp av Java-klassen PlotDisplayer. Merk at
DetaljerPlotting av data i grafer
Kapittel 8 Plotting av data i grafer 8.1 Forskjellige typer grafer De viktigste plottetypene eller graftypene er Waveform Chart, som gir kontinuerlig oppdatert plotting, med stadig nye punkter på grafen.
DetaljerIntroduksjon til Matlab. Håvard Berland
Introduksjon til Matlab Håvard Berland INSTITUTT FOR MATEMATISKE FAG NTNU 2003 INNHOLD iii Innhold 1 Introduksjon 1 2 Oppstart av MATLAB 1 3 Skalarer, vektorer og matriser 1 4 Grunnleggende operasjoner
DetaljerOppgave 1.1. Den første er en klassiker. Studer figur A4.1 i vedlegg 1. Finn overføringsfunksjonen ved hjelp av manuelle, grafiske metoder.
Inst. for teknisk kybernetikk TELE2001 Reguleringsteknikk Øving 4 Revidert sist Fredrik Dessen 2017-10-12 Del 1. En klassiker, og en litt mer utfordrende Du skal her finne overføringsfunksjonen representert
DetaljerSted Gj.snitt Median St.avvik Varians Trondheim 6.86 7.50 6.52 42.49 Værnes 7.07 7.20 6.79 46.05 Oppdal 4.98 5.80 7.00 48.96
Vår 213 Norges teknisk-naturvitenskapelige universitet Institutt for matematiske fag Øving nummer 8, blokk II Matlabøving Løsningsskisse Oppgave 1 a) Ingen løsningsskisse. b) Finn, for hvert datasett,
DetaljerTDT4105 Informasjonsteknologi, grunnkurs (ITGK)
1 TDT4105 Informasjonsteknologi, grunnkurs (ITGK) Introduksjon til programmering i Matlab Rune Sætre satre@idi.ntnu.no 2 Læringsmål og pensum Mål Lære om programmering og hva et program er Lære å designe
DetaljerTDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.
1 TDT4105 Informasjonsteknologi, grunnkurs Introduksjon til programmering i Matlab Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.no 2 Frist for øving 1: Fredag 11. Sept. Noen oppstartsproblemer
DetaljerMatematikk Øvingsoppgaver i numerikk leksjon 4 Løsningsforslag
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 4 Løsningsforslag Oppgave 1 Funksjonsler b) Kommandoen ` help FunksjonenMin' gjør at dette blir skrevet til skjerm: Funksjonen f(x)=sin(x) - x^. Funksjonen
DetaljerEnkel plotting i LibreOffice/OpenOffice og Excel
Enkel plotting i LibreOffice/OpenOffice og Excel MUS2006 - Musikk og bevegelse Innhold Dette dokumentet viser skjermbilder av steg-for-steg plotting i LibreOffice og Excel på Mac, og Excel på Windows.
DetaljerMatematikk 1000. Øvingsoppgaver i numerikk leksjon 3 Funksjoner og plotting
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 3 Funksjoner og plotting I denne øvinga skal vi først og fremst lære oss å lage plott i MATLAB. Ellers minner vi om at der er mange MATLAB-ressurser tilgjengelig.
DetaljerHusk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.
Skilpaddeskolen Skrevet av: Oversatt fra Code Club UK (//codeclub.org.uk) Oversatt av: Bjørn Einar Bjartnes Kurs: Python Tema: Tekstbasert Fag: Programmering, Kunst og håndverk Klassetrinn: 8.-10. klasse
Detaljer