30.11.09 14:07
D:\Dydaktyka\Informatyka\Matlab\PI3_2009_Matl...\koloklb IS.m 2 of 2 ^parametrycznej o podanych współrzędnych figurę(5) t=0:0.01:2*pi;
plot3(t.*cos(2*pi*t), t.A2.*sin(2*pi*t), t)
%zad.5.d (2pkt) otworzycnowe okno graficzne i narysować powierzchnie funkcji
% z = x2/3+3-sin(y) korzystając z funkcji meshgrid oraz surf.
figurę
[X,Y]=meshgrid(-2:0.1:2, -pi/2:0.1:pi/2);
Z=X.A2/3+3-sin(Y); surf(X,Y,Z) otherwise ’
disp ('Dziękuję, koniec.') end
%zad.6 (2 pkt) spowodować, _e skrypt bedzie wykonywał sietak długo, jak długo
%użytkownik bedzie wybierał opcje 1 lub 2. Gdy wybierze inna wartość
%nastapi koniec
End %Kolokwiumla_IS
%zad.l (lpkt) wyświetlić na ekranie nazwiska autorów skryptu disp('Napisał WT')
%zad.2 (2pkt) obliczyć wartość wyra_enia x=pi/3;
(cot(x)A2+exp(abs(3*x) )|f| (1/3)
Wybór = 1; while Wybor~-3
%zad.3 (2pkt) poprosić użytkownika o wybór jednej z trzech opcji:
% 1- macierze, 2- wykresy, 3 - koniec
Wybor=input('Wybierz opcje: 1- macierze; 2- wykresy; 3 - koniec ') switch Wybór case 1
%zad.4a (lpkt) usunąć z przestrzeni roboczej zmienne A, B i D elear A B D
%zad.4b (2pkt) korzystając z funkcji-ones, zeros, diag oraz eye zbudować macierz
D=[diag([3,6,9]), zeros(3,1), eye(3);5*ones(1,7)]
%zad.4c (2pkt) utworzyć i wyświetlić macierz A o wymiarach N x N, składajaca sie
% z liczb losowych całkowitych z przedziału <20 ; 30>
N=input('Podaj liczbę wierszy i kolumn macierzy A :')
A=20+round(10*rand(N))
%zad.4d (2pkt) przepisać do wektora wierszowego B iloczyny elementów - t,
% stojących w pierwszym i ostatnim wierszu macierzy A B=A (1, :) . *A(N, :) ; disp(B)
%zad.4e (2pkt) z u_yciem pętli obliczyć ile jest w macierzy A liczb równych 25
% i wyświetlić odpowiedni komunikat
ile=0;
for i=l:N
for j=l:N
if A(i,jj —=25
ile=ile+l;
end