MATLAB lab 6

background image

MATLAB

PODSTAWY PROGRAMOWANIA

Ćwiczenia 6

POWTÓRZENIE WIADOMOŚCI







Wydział Inżynierii Lądowej i Środowiska
Katedra Mechaniki Budowli

copyleft by Oskar Wysocki & Łukasz Smakosz

background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

2/12

Zadanie 1. (15 min)


Utworzyć macierz z macierzy , i . Następnie podać wymiar macierzy D i
wyodrębnić z niej kolumnę nr 101 jako wektor .

=

1 2

99

3 6

297

77 … 7546 7623

=

30° 3 30° 5 30°

45° 5

45° 9

45°

60° 9

60° 17

60°


= 0 … 0

0 … 0



Wymiar macierzy C należy dobrać samodzielnie.


=

background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

3/12

Zadanie 1.

wym_D =
5 102

d =

1.5000
3.5355
15.5885
0
0

background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

4/12

Zadanie 2. (20 min)

Napisać skrypt, w którym należy przeprowadzić następujące operacje:

a) zdefiniować macierz o wymiarach

× , o elementach spełniających zależność:

!

= − + $ ∗ (2 + + $)

b) stworzyć macierz

, o takich samych wymiarach co macierz

, poprzez

zastosowanie przejścia:

!

=

c) zdefiniować macierz C o wymiarach

( × ), o elementach spełniających zależność:

!

= 0.3 ∗ cos( /$)

d) sprawdzić, czy możliwe jest wykonanie operacji mnożenia macierzowego

∙ .

Jeżeli jest to możliwe - wykonać mnożenie, jeżeli nie - wyświetlić stosowny
komunikat.


Wartości zmiennych

(, ), , wprowadza użytkownik.

background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

5/12

Zadanie 2.

m = 2, n = 3
k = 3, l = 2

A =
3 9 17
3 10 19


B =
3 3 3
10 10 10




C =
0.1621 0.2633
-0.1248 0.1621
-0.2970 0.0212


BxC =
-0.7793 1.3398
-2.5975 4.4659

background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

6/12

Zadanie 3. (10 min)

Napisać skrypt obliczający pola następujących figur geometrycznych:

koło o promieniu ,

prostokąt o bokach długości i

0,

trójkąt prostokątny o przyprostokątnych długości i

0.

Użytkownik najpierw wprowadza wartości zmiennych i

0, a następnie wybiera, pole

której z powyższych figur ma być policzone. Wybór figury następuje poprzez kliknięcie
odpowiedniej opcji w

menu

.

Zastosować ograniczenie, że wprowadzane przez użytkownika wartości muszą być
nieujemne.

background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

7/12

Zadanie 4. (10 min)

Napisać skrypt, który dla podanych przez użytkownika zakresu i gęstości dziedziny,
oblicza wartości funkcji:

1 = 2 3

4

+ 1 5) 3 < 0

7

8

5) 3 ≥ 0

Uzyskany wynik przedstaw w formie wykresu. Podaj nazwę wykresu i wprowadź
oznaczenia osi.

background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

8/12

Zadanie 4.

x1 = -10, x2 = 5, k = 0.1000


background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

9/12

Zadanie 5. (15 min)

Dana jest funkcja

:(3, 1) =

(3) ∗

(1). Napisać skrypt kreślący jej powierzchnię

w przedziale

3, 1 ∈ 〈−>, >〉. Gęstość dziedziny dobrać samodzielnie.


Stworzyć menu, które pozwala na zmianę typu cieniowania powierzchni. Niech menu
powraca tak długo, aż nie zostanie wybrana opcja ‘koniec’.

background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

10/12

Zadanie 5.



background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

11/12

Zadanie 6. (10 min)

Stworzyć plik funkcji obliczającej główne centralne momenty bezwładności figury
przedstawionej na rysunku poniżej. Napisać prosty skrypt odwołujący się do tej
funkcji. Wartości zmiennych ,

0 i są wprowadzane podczas wywoływania funkcji.

background image

MATLAB

6. Powtórzenie wiadomości

2014/2015

Oskar Wysocki

Łukasz Smakosz

Politechnika Gdańska

WILiŚ

Katedra Mechaniki Budowli

12/12

Zadanie 6.

a = 2, b = 3, c = 4

Ix =
1434.6667

Iy =
994.6667


Wyszukiwarka

Podobne podstrony:
MATLAB lab 6
matlab lab
matlab lab
LAB 4 matlab1
ZAD-LAB-4-przewodnik, Zad. 1 (Num.Methods using Matlab, 1.3.1 (a))
LAB 1 INF - MATLAB, student
LAB 3 INF - MATLAB GUI, student
PA lab cw4, WAT, SEMESTR II, WDA, Wstep do Automatyki-matlab, mathlab
Lab 3 (MATLAB SIMULINK)(W&A)
LAB 2 INF - MATLAB funkcje graficzne, student
PA lab cw3, WAT, SEMESTR II, WDA, Wstep do Automatyki-matlab, mathlab
matlab scilab lab 1 5
LAB 4 matlab2
Mechanika Ogólna LAB.(Matlab) - 2 Rok, Politechnika, Sprawozdania, projekty, wyklady, Mechanika Ogol
LAB 4 matlab1
spis lab I sem 2010
Matlab cw1 2 zaoczni

więcej podobnych podstron