Matlab Elementy Grafiki 2D

background image

Instytut Robotyki i In»ynierii Oprogramowania

Wy»sza Szkoªa In»ynierska w Zielonej Górze

Laboratorium Systemów Przetwarzania Numerycznego i Symbolicznego

Wektory i macierze (c.d.). Elementy graki 2-D.

Program ¢wiczenia obejmuje nast¦puj¡ce zadania:

1. Zmienn¡ x mo»na skasowa¢ wprowadzaj¡c instrukcj¦ instrukcji:

>> x = [ ]

lub

>> clear x

Jaka jest ró»nica mi¦dzy tymi poleceniami? Przy okazji zapozna¢ si¦ z funkcjami exist i isempty.

2. Dany jest wektor x zawieraj¡cy elementy x

1

, . . . , x

n

. Zapisa¢ instrukcje, które w mo»liwie najprostszy

sposób oblicz¡:

(a) x

1

x

n

+ x

2

x

n

−1

+ . . . + x

n

x

1

;

(b) (x

1

+ x

n

)(x

2

+ x

n

−1

) . . . (x

n

+ x

1

)

;

(c) (x

1

+ x

2

+ 2x

n

)(x

2

+ x

3

+ 2x

n

−1

) . . . (x

n

−1

+ x

n

+ 2x

2

)

.

3. W mo»liwie najprostszy sposób utworzy¢ poni»sze tablice:





0

0

0

. . .

0

0

1

0

. . .

0

0

0

2

. . .

0

. . .

0

0

0

. . .

9





,









2

1

0

. . .

0

0

1

2

1

. . .

0

0

0

1

2

. . .

0

0

... ... ... ...

0

0

0

...

2

1

0

0

0

0

1

2









|

{z

}

10 kolumn

,





1

2

3

. . .

10

0

1

2

. . .

9

0

0

1

. . .

8

. . .

0

0

0

. . .

1





4. Jak posortowa¢ elementy wektora x w porz¡dku malej¡cym (funkcja sort wykonuje to w porz¡dku

rosn¡cym)?

5. Dla x ∈ [−1, 1] narysuj w tym samym ukªadzie wspóªrz¦dnych wykresy funkcji: f

1

(x) = x

, f

2

(x) = x

3

,

f

3

(x) = x

5

.

Nada¢ osi odci¦tych nazw¦ x, a osi rz¦dnych nazw¦ y. Caªemu rysunkowi nada¢ tytuª Funkcje

pot¦gowe. Ponadto u»y¢ funkcji text do umieszczenia w odpowiednich miejscach na rysunku opisów

odpowiednich wykresów (tzn. napisów 'y=x', 'y=x^3', oraz 'y=x^5'). Co spowoduje wywoªanie funkcji

grid?

6. Narysowa¢ wykres funkcji f

1

(t) = sin(t)

dla t ∈ [0, 2π]. Nast¦pnie na tym samym rysunku i w tym

samym ukªadzie wspóªrz¦dnych dorysowa¢ wykres funkcji f

2

(t) = sin(t + 0.25)

(jak to robi¢ bez zmaza-

nia wykresu ju» istniej¡cego?). Nast¦pnie doda¢ jeszcz¦ wykres funkcji f

3

(t) = sin(t+0.5)

. W rezultacie

na jednym wykresie powinny by¢ widoczne trzy przesuni¦te w fazie sinusoidy.

1

background image

7. Wygenerowa¢ losowo przy u»yciu funkcji randn (nb. czym ró»ni si¦ ona od funkcji rand?) macierz

A

∈ R

20

×20

, a nast¦pnie okre±li¢ wektor λ jej warto±ci wªasnych.

Jak zinterpretowa¢ rezultat wykonania polecenia plot(lambda,'x')?

8. Na jednym rysunku umie±ci¢ jeden pod drugim wykresy funkcji f

1

(θ) =

Re [exp(jθ)] oraz f

2

(θ) =

Im [exp(jθ)] dla θ ∈ [0, 2π].

9. U»ywaj¡c odpowiednio procedur bar, stairs i stem narysowa¢ wykresy funkcji

(a) exp(−x

2

)

na siatce -2.9:0.2:2.9;

(b) sin(x) na siatce 0:0.25:10;

(c) sin(x

2

) exp(

−x) na siatce 0:0.1:4.

W jakich sytuacjach powy»sze procedury mog¡ okaza¢ si¦ po»yteczne?

10. Narysowa¢ trójk¡t, kwadrat i okr¡g, a ich wn¦trza wypeªni¢ odpowiednio kolorami czerwonym, zielonym

i niebieskim.

11. Prosz¦ zapozna¢ si¦ z opisem procedury fplot, a nast¦pnie przy jej u»yciu narysowa¢ wykres funkcji

cos(tg(πx))

w przedziale [0, 1]. Dlaczego fplot jest w tym przypadku bardziej odpowiednie ni» plot?

12. Równania orbity Merkurego wzgl¦dem Ziemi s¡ okre±lone równaniami

x(t)

=

93 cos t + 36 cos 4.15t

y(t)

=

93 sin t + 36 sin 4.15t

Narysowa¢ odpowiedni wykres we wspólrz¦dnych (x, y). Przyj¡¢, »e t ∈ [0, 44π/3] i do oblicze« wzi¡¢

punkty z tego przedziaªu z krokiem π/360. Otrzymany wykres nosi nazw¦ epitrochoidy.
Jak spowodowa¢ aby dªugo±ci obu osi na ekranie byªy jednakowe (ekran powoduje, »e zamiast kwadratu

widzimy prostok¡t)?

13. Narysowa¢ we wspóªrz¦dnych biegunowych wykres funkcji r = cos(2θ). Co spowoduje wywoªanie do-

datkowo funkcji grid?
Narysowa¢ równie» spiral¦ Archimedesa dan¡ wzorem r = kθ, gdzie k > 0.

14. Okr¡g na pªaszczyznie zespolonej o ±rodku w pocz¡tku ukªadu wspóªrz¦dnych i promieniu r jest okre±la

wzór z = re

. Narysowa¢ pi¦¢ koncentrycznych okr¦gów o promieniach 1, 2, 3, 4 i 5, u»ywaj¡c przy

tym pi¦ciu róznych typów (symboli).

15. Narysowa¢ poni»sze krzywe we wspóªrz¦dnych biegunowych dla 0 ≤ θ ≤ 2π.

(a) r = 3(1 − cos θ)

(b) r = 2(1 + cos θ)

(c) r = 2(1 + sin θ)

(d) r = cos 3θ

(e) r = exp

θ

16. Celem zadania jest powtórzenie pewnych funkcji gracznych i matematycznych.

(a) Narysowa¢ wykres sygnaªu

y(t) = 1

− 2 exp (−t) sin (t), gdzie 0 ≤ t ≤ 8

O± odci¦tych X opisa¢ jako Czas, o± rz¦dnych Y jako Amplituda, a caªemu wykresowi nada¢

tytuª Wykªadniczo zanikaj¡ce oscylacje.

2

background image

(b) Narysowa¢ wykres sygnaªu

y(t) = 5 exp (

−0.2t) cos (0.9t − 30

) + 0.8 exp (

−2t), gdzie 0 ≤ t ≤ 30

(c) Dla 0 ≤ t ≤ 10 narysowa¢ przebiegi sygnaªów

y(t) = 1.23 cos (2.83t + 240

) + 0.625 oraz x(t) = 0.625

na jednym wykresie i okre±li¢ y(t = 0) oraz y(t = 10).

(d) Dla 0 ≤ t ≤ 20 narysowa¢ na jednym wykresie przebiegi

y

1

(t)

=

2.62 exp (

−0.25t) cos (2.22t + 174

) + 0.6

y

2

(t)

=

2.62 exp (

−0.25t) + 0.6

y

3

(t)

=

0.6

Ograniczy¢ wykres do warto±ci y pomi¦dzy -2 i +3. Znale¹¢ minimaln¡ i maksymaln¡ warto±¢

sygnaªu y

1

.

(e) Dla 0 ≤ t ≤ 25 narysowa¢ na jednym wykresie

y

1

(t)

=

1.25 exp (

−t)

y

2

(t)

=

2.02 exp (

−0.3t)

y

3

(t)

=

2.02 exp (

−0.3t) cos (0.554t − 128

) + 1.25 exp (

−t)

Ograniczy¢ o± Y do zakresu od -0.2 do + 1 oraz o± X od 0 do 16. Znale¹¢ równie» nast¦puj¡ce

warto±ci dla sygnaªu y

3

(t)

: y(t = 0), y

min

, y

max

i y(t = 12).

17. Utworzy¢ wektor 101-elementowy, zawieraj¡cy na przemian elementy +1 i -1. Narysowa¢ elementy tego

wektora przy u»yciu instrukcji plot.

3


Wyszukiwarka

Podobne podstrony:
Elementy grafiki inzynierskiej Nieznany
Elementy grafiki inzynierskiej Nieznany (3)
Elementy grafiki inzynierskiej c9
14 Elementy grafiki
Elementy grafiki inzynierskiej Nieznany (2)
Elementy grafiki inzynierskiej Nieznany (6)
Elementy grafiki komputerowej i Nieznany
Elementy grafiki inzynierskiej c11
Elementy grafiki inzynierskiej Nieznany (8)
Elementy grafiki inzynierskiej c10
Elementy grafiki inzynierskiej Nieznany (5)
Elementy grafiki komputerowej 1 i 2 wykład, STUDIA
Elementy grafiki inzynierskiej c4
Elementy grafiki inzynierskiej Nieznany (4)
Elementy grafiki inzynierskiej Nieznany (7)
Elementy grafiki do wykorzystania w Chomiku, Multimedia, Grafika użytkowa
Elementy grafiki inzynierskiej c7

więcej podobnych podstron