Affina avbildningar Fraktala bilder Itererade funktionssystem. Affina avbildningar, itererade funktionssystem och fraktala bilde

Relevanta dokument
Affina avbildningar och vektorgrafik

Pre-Test 1: M0030M - Linear Algebra.

4x az = 0 2ax + y = 0 ax + y + z = 0

SF1624 Algebra och geometri Lösningsförslag med bedömningskriterier till kontrollskrivning 2 Måndagen den 24 september, 2012

. b. x + 2 y 3 z = 1 3 x y + 2 z = a x 5 y + 8 z = 1 lösning?

Veckoblad 3, Linjär algebra IT, VT2010

Lågrangsapproximation exempel. Singulärvärden och tillämpningar

6. a) Visa att följande vektorer är egenvektorer till matrisen A = , och ange motsvarande

Föreläsning 3, Linjär algebra IT VT Skalärprodukt

17. Övningar ÖVNINGAR Låt F och G vara avbildningar på rummet, som i basen e = {e 1,e 2,e 3 } ges av. x 1 x 2 2x 2 + 3x 3 2x 1 x 3

LINJÄR ALGEBRA II LEKTION 3

16. Linjära avbildningar

1 som går genom punkten (1, 3) och är parallell med vektorn.

Veckoblad 4, Linjär algebra IT, VT2010

1 Find the area of the triangle with vertices A = (0,0,1), B = (1,1,0) and C = (2,2,2). (6p)

Linjär algebra I, vt 12 Vecko PM läsvecka 4

Chalmers tekniska högskola Datum: kl Telefonvakt: Linnea Hietala MVE480 Linjär algebra S

16. Linjära avbildningar

SF1624 Algebra och geometri Lösningsförsag till modelltentamen

Basbyten och linjära avbildningar

November 24, Egenvärde och egenvektor. (en likformig expansion med faktor 2) (en rotation 30 grader moturs)

Matriser och linjära ekvationssystem

MMA129 Linear Algebra academic year 2015/16

SF1624 Algebra och geometri Tentamen med lösningsförslag onsdag, 11 januari 2017

LINJÄRA AVBILDNINGAR

16.7. Nollrum, värderum och dimensionssatsen

A = (3 p) (b) Bestäm alla lösningar till Ax = [ 5 3 ] T.. (3 p)

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

Tentamen TMV140 Linjär algebra Z

ax + y + 4z = a x + y + (a 1)z = 1. 2x + 2y + az = 2 Ange dessutom samtliga lösningar då det finns oändligt många.

TAIU07 Matematiska beräkningar med Matlab

16.7. Nollrum, värderum och dimensionssatsen

1. Inledning. x y z. u = xe 1 + ye 2 + ze 3 = e

Del 1: Godkäntdelen. TMV142 Linjär algebra Z

15 februari 2016 Sida 1 / 32

Algoritmer, datastrukturer och komplexitet

TMV142/186 Linjär algebra Z/TD

TANA17 Matematiska beräkningar med Matlab

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

Kappa 1. Robin Kastberg. 10 oktober 2014

TANA17 Matematiska beräkningar med Matlab

Tentamen i ETE305 Linjär algebra , 8 13.

Algoritmer, datastrukturer och komplexitet

Föreläsningsplanering och lektionsplanering 764G01

29 november, 2016, Föreläsning 21. Ortonormala baser (ON-baser) Gram-Schmidt s ortogonaliseringsprocess

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

TMV166 Linjär algebra för M, vt 2016

Linjär Algebra F14 Determinanter

Linjära avbildningar. Definition 1 En avbildning mellan två vektorrum, F : V U, kallas linjär om. EX. Speglingar, rotationer, projektioner i R 3.

TMV166 Linjär Algebra för M. Tentamen

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 17 april 2010 kl

1 basen B = {f 1, f 2 } där f 1 och f 2 skall uttryckas i koordinater i standardbasen.

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

MATLAB LABORATION INOM KURSEN LINJÄR ALGEBRA MED GEOMETRI

SF1624 Algebra och geometri Tentamen Onsdagen 29 oktober, 2014

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra, SF1604, den 15 mars 2012 kl

repetitionskoder blockkoder Felrättande koder

x 2 x 1 W 24 november, 2016, Föreläsning 20 Tillämpad linjär algebra Innehåll: Projektionssatsen Minsta-kvadratmetoden

Facit/lösningsförslag

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

x + y z = 2 2x + 3y + z = 9 x + 3y + 5z = Gauss-Jordan elemination ger: Area = 1 2 AB AC = 4. Span(1, 1 + x, x + x 2 ) = P 2.

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Chalmers tekniska högskola Datum: Våren MVE021 Linjär algebra I

Vektorgeometri för gymnasister

TMV166 Linjär algebra för M. Datorlaboration 2: Matrisalgebra och en mekanisk tillämpning

SF1624 Algebra och geometri

Linnéuniversitetet Matematik Hans Frisk

November 17, 2015 (1) en enda lsg. Obs det A = 1 0. (2) k-parameter lsg. Obs det A = 0. k-kolonner efter sista ledande ettan

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A. (1 p) (c) Bestäm avståndet mellan A och linjen l.

Tentamen i Matematik 2: M0030M.

1 Duala problem vid linjär optimering

1. (a) (1p) Undersök om de tre vektorerna nedan är linjärt oberoende i vektorrummet

tal. Mängden av alla trippel av reella tal betecknas med R 3 och x 1 x 2 En sekvens av n reella tal betecknas med (x 1, x 2,, x n ) eller

LÖSNINGAR TILL LINJÄR ALGEBRA kl 8 13 LUNDS TEKNISKA HÖGSKOLA MATEMATIK. 1. Volymen med tecken ges av determinanten.

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

SF1624 Algebra och geometri Tentamen Torsdag, 9 juni 2016

SF1624 Algebra och geometri

and u = och x + y z 2w = 3 (a) Finn alla lösningar till ekvationssystemet

Föreläsning 7. Felrättande koder

Uppgifter, 2014 Tillämpad linjär algebra

8(x 1) 7(y 1) + 2(z + 1) = 0

Homogena koordinater och datorgrafik

Provräkning 3, Linjär Algebra, vt 2016.

ATT RITA GRAFER MED KOMMANDOT "PLOT"

Linjär algebra med MATLAB

Detta cosinusvärde för vinklar i [0, π] motsvarar α = π 4.

Dugga Datastrukturer (DAT036)

UPG5 och UPG8 Miniprojekt 1: 2D datorgrafik

Föreläsning Datastrukturer (DAT036)

Mer om geometriska transformationer

e = (e 1, e 2, e 3 ), kan en godtycklig linjär

Lösningar till några övningar inför lappskrivning nummer 3 på kursen Linjär algebra för D, vt 15.

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A. t 2

Tentamen i Beräkningsvetenskap I/KF, 5.0 hp,

Linjär Algebra, Föreläsning 20

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

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604 för D, den 5 juni 2010 kl

SF1624 Algebra och geometri Lösningsförslag till tentamen Lördagen den 5 juni, 2010 DEL A

LÖSNINGAR TILL LINJÄR ALGEBRA kl LUNDS TEKNISKA HÖGSKOLA MATEMATIK

Transkript:

Affina avbildningar, itererade funktionssstem och fraktala bilder

En linjär funktion/avbildning F : R 2 R 2 kan skrivas F (ex ) = eax där A är en konstant 2 2 - matris. Vi använder standardbasen och skriver utan e ( ( ( ) x a b x F ( ) = ) c d) Om man till en linjär avbildning adderar en konstant vektor fås en så kallad affin avbildning: ( ( ( ) ( ) x a b x e F ( ) = ) c d) f För envariabelfunktioner är f (x) = ax linjär och f (x) = ax b affin.

( x Låt F ( ) ) = Affina avbildningar ( /2 0 0 /2 ) ( ) x = 2 ( ) x Låt K = enhetskvadraten och F (K) det som K avbildas på med F (en mindre kvadrat eftersom F halverar alla vektorer). Om vi avbildar F (K) med F igen får vi F (F (K)) = F 2 (K) etc. K /2 F (K) /4 F 2 (K) /4 /2 x

( ) ( x /2 0 Låt F 2 ( ) = 0 /2 ) ( x ) ( ) /2 0 F 2 är affin, som F men flttar också /2 i x-led. /2 /4 K F (K) F 2 (K) F 2 (K) F F 2 (K) F 2 F (K) F 2 22 22 (K) /4 /2 3/4 x

( ( ( ) ( ) x /2 0 x 0 Låt F 3 ( ) = ) 0 /2) /2 F 3 är affin, som F 2 men flttar i stället /2 i -led. /2 F 3 (K) /4 F (K) F 2 (K) /4 /2 x 3/4 /2 /4 F 32 (K) F 3 F (K) F 3 F 2 (K) F F 3 (K) F 2 F 3 (K) F 2 (K) F F 2 (K) F 2 F (K) F 2 22 22 (K) /4 /2 3/4 x

Om vi använder trianglar i stället för kvadrater och stegar på med alla sammansättningar av F, F 2 och F 3 får vi till slut en fraktal bild. Efter många steg fås bilden på nästa sida som också kan genereras med en slumpstegsmetod.

Affina avbildningar Om vi bo rjar i (0,0) och tar slumpvis en av F, F2 eller F3 kan vi t.ex. fa 0 F3 F3 F F3 F F2 4 8 6 32 2 7 7 7 7 7 2 7 3 3 0 0 2 6 4 8 33 97 97 97 64 32 F 7 2 28 64 F 7 256 28 F 7 3 52 39 256 F 7... Om vi tar 0.000 steg och plottar alla punkter fa r vi en fraktal bild som a r samma som fa s med sstematiska metoden pa fo rra sidan: with stats random : with plots : Mat d linalg matrix 0.0, 0.0, 0.0, 0.6 ;

F 2 (K) F 2 (K) ( ) ( ) ( ) x 0 0 x Låt nu F ( ) = 0 0.6 ( ) ( ) ( ) ( ) x 0.85 0.04 x 0 F 2( ) = 0.04 0.85.6 ( ) ( ) ( ) ( ) x 0.2 0.26 x 0 F 3( ) = 0.23 0.22.6 ( ) ( ) ( ) ( ) x 0.5 0.28 x 0 F 4( ) = 0.26 0.24 0.44 K F (K) x

Affina avbildningar Om vi bo rjar i (0,0) och tar steg med F, F2, F3 eller F4 med sannolikheter 0.0, 0.85, 0.07 resp. 0.07, fa r vi om vi plottar 0.000 fo rsta punkterna:

Ett itererat funktionssstem (IFS) består av ett antal affina funktioner F,..., F n med tillhörande sannolikheter p,..., p n. Om man stegar sig fram och plottar alla punkter fås en fraktal bild. IFS kan användas i datorgrafik. Omvänt, om man har en given bild finns metoder för att approximera den med en fraktal bild och hitta affina funktioner och ett IFS som leder till bilden. Detta ger en metod för bildkompression genom lagring av en bild med mcket mindre information (affina funktionerna sannolikheter) än vad som behövs för att lagra alla pixlar. I stället för att ange hur bilden ser ut i minsta detalj anger man ett enkel algoritm som skapar den. Vi kommer senare se andra metoder från linjär algebra som används för bildkompression.

Maple-koder för de IFS som ger bilderna ovan. with stats random : with plots : n d 0000 : Mat d linalg matrix 0.5, 0.0, 0.0, 0.5 : Mat2 d linalg matrix 0.5, 0.0, 0.0, 0.5 : Mat3 d linalg matrix 0.5, 0.0, 0.0, 0.5 : Vector d linalg vector 0, 0 : Vector2 d linalg vector 0, 0.5 : Vector3 d linalg vector 0.5, 0 : Prob d / 3 : Prob2 d / 3 : Prob3 d / 3 : P d linalg vector 0, 0 : for m from to n do prob d uniform : if prob Prob then P d evalm Mat&*P C Vector elif prob Prob C Prob2 then P d evalm Mat2&*P C Vector2 else Pd evalm Mat3&*PC Vector3 ; fi: A m, d P : A m, 2 d P 2 : od: C d matrix n, 2, i, j / A i, j : pointplot C, scaling = constrained, axes = none, color = green ; with stats random : with plots : n d 0000 : Mat d linalg matrix 0.0, 0.0, 0.0, 0.6 : Mat2 d linalg matrix 0.85, 0.04, K0.04, 0.85 : Mat3 d linalg matrix 0.2,K0.26, 0.23, 0.22 : Mat4 d linalg matrix K0.5, 0.28, 0.26, 0.24 : Vector d linalg vector 0, 0 : Vector2 d linalg vector 0,.6 : Vector3 d linalg vector 0,.6 : Vector4 d linalg vector 0, 0.44 : Prob d 0.0 : Prob2 d 0.85 : Prob3 d 0.07 : Prob4 d 0.07 : Pd linalg vector 0, 0 : for m from to n do prob d uniform : if prob Prob then P d evalm Mat&*P C Vector elif prob Prob C Prob2 then P d evalm Mat2&*P C Vector2 elif prob Prob C Prob2 C Prob3 then P d evalm Mat3&*P C Vector3 else Pd evalm Mat4&*PC Vector4 ; fi: A m, d P : A m, 2 d P 2 : od: C d matrix n, 2, i, j / A i, j : pointplot C, scaling = constrained, axes = none, color = green ;