Niestety, nikt nie powie Ci czym jest FluxBB - musisz go poznać sam!
Nie jesteś zalogowany na forum.
Strony: 1
Zad 1
Zdefiniować poniższe macierze:
A = [1 1 1; 1 1 1],
B = [2; 2],
C = [3 3 3 3],
Złożyć macierz D z podanych powyżej macierzy w taki sposób, aby wyglądała następująco:
┌ ┐
│ 1 1 1 2 │
D = │ 1 1 1 2 │
│ 3 3 3 3 │
└ ┘
A = [1 1 1; 1 1 1];
B = [2; 2];
C = [3 3 3 3];
D = [A,B;C]
Zad 2
Usunąć drugi wiersz macierzy D.
A = [1 1 1; 1 1 1];
B = [2; 2];
C = [3 3 3 3];
D = [A,B;C]
D(2,:)=[]
Zad 3
Funkcja przyjmuje poniższe wartości:
y = {3*x^2 dla x < 0
{40*sqrt(x) dla x >= 0
Narysować czerwoną linią wykres tej funkcji w przedziale <-9,0> z krokiem 0.5 oraz <1,15> z krokiem 1.
x1 = -9:0.5:0;
x2 = 1:1:15;
y1 = f3(x1);
y2 = f3(x2);
hold on
plot(x1,y1,'r')
plot(x2,y2,'r')
hold off
function y = f3(x)
%y = {3*x^2 dla x < 0
% {40*sqrt(x) dla x >= 0
n = length(x)
for i=1:n
if (x(i)<0)
y(i) = 3*x(i)^2;
else
y(i) = 40*sqrt(x(i));
endif
endfor
endfunction
Zad 4
Napisać funkcję, która rysuje na wykresie czarnymi gwiazdkami choinkę, w zależności od ilości wierszy. Przykład dla n = 5:
* * * * *
* * * *
* * *
* *
*
f4(5)
%f4p(5)
function f4(n)
if n>0
x = [];
y = [];
k=0;
for i=n:-1:0
for j=n:-1:n-i+1
k=k+1;
x(k)=i-1;
y(k)=j-1;
endfor
endfor
plot(x,y,'*')
axis([-1 n+1 -1 n+1])
hold off
endif
endfunction
function f4p(n)
if n>0
x = [];
y = [];
k=0;
for i=0:n-1
for j=0:n-i-1
k = k+1;
x(k) = i;
y(k) = j;
endfor
endfor
plot(-x,-y,'*')
axis([-n 1 -n 1])
%hold on
%plot(x,y,'*')
%plot(-x,y,'*')
%plot(x,-y,'*')
%plot(-x,-y,'*')
%plot(-y,-x,'*')
%hold off
endif
endfunction
Offline
Strony: 1