4. Utworzyć skrypt o następującej treści:
k = 5; n = 2'k-l;
theta = pi*(-n:2:n)/n; phi = (pi/2)*(-n:2:n)’/n;
X = cos(phi)*cos(theta);
Y = cos(phi)*sin(theta);
Z = sin(phi)*ones(size(theta)); colormap([0 0 0;1 11])
C = hadamard(2~k); surf(X,Y,Z,C) axis sąuare
Dokonać eksportu otrzymanego wykresu do programu Microsoft Word w postaci bitmapy oraz formatu wektorowego. Jak również zapisać, na dysk wykres w postaci pliku wektorowego i bitmapy.
5. Napisać skrypt Matlaba, który zmiennej a przypisze wartość 11. Wywołać ten skrypt i sprawdzić poprawność wyniku
6. Napisać skrypt który każdemu elementowi dij macierzy A przypisze wartość Wskazówka: użyć funkcji
7. Napisać funkcję o nazwie zwiększ przyjmującą jeden argument x i zwracającą argument powiększony o jeden (tj. zwracającą x + 1).
8. Uzupełnić funkcję z zadania 7 o pomoc następującej treści:
ZWIĘKSZ Zwiększa swój argument o jeden.
Funkcja ZWIĘKSZ(x) wykonuje działanie ZWIĘKSZ(x)->x+l.
Przykład:
ZWIĘKSZ(2) = 3
9. Napisać funkcję delta wyznaczającą wyróżnik A trójmianu kwadratowego postaci y = ax2 + bx + c wg. wzoru A = b2 — 4ac. Funkcję uzupełnić o opis „Pomocy” wg. przykładu z zadania 8.
10. Napisać funkcję do wyznaczania zer trójmianu kwadratowego przy wykorzystaniu funkcji delta z zadania 9. Wykorzystać wzór: xi,2 = ~fefQv^
11. Napisać skrypt, którego zadaniem będzie zapytanie użytkownika o współczynniki a, b, c trójmianu kwadratowego postaci y = ax2 + bx + c a następnie wyświetlenie wszystkich rzeczywistych zer tego trójmianu (jeśli istnieją) lub informacji o ich braku. W programie wykorzystać funkcję delta z zadania 9. Skrypt ten ma działać aż do wprowadzenia współczynnika a równego 0. Wskazówka: użyć funkcji input
12. Napisać funkcję który każdemu elementowi macierzy A przypisze wartość Ijjjt. Jako argument funkcji ma zostać podana tylko macierz A.
13. Napisać funkcję wolny.kwadrat o argumencie x (i elementach x,) będącym wektorem N liczb wyznaczającą wartość f(xi) = x2 dla i = 1,2,3,..., N. Zadanie wykonać przy pomocy pętli metodą „element po elemencie”. Wskazówka: Liczbę elementów wektora można wyznaczyć przy pomocy funkcji length.
14. Napisać funkcję szybki.kwadrat o argumencie x (i elementach xf) będącym wektorem N liczb wyznaczającą wartość f(xi) = x2 dla i = 1,2,3,..., N. Zadanie wykonać bez pomocy pętli metodą tablicową.
15. Porównać czas działania funkcji wolny.kwadrat i szybki Jewadrat dla dużych wartości N. Do porównania użyć instrukcji tic i toc. Porównać wynik z uzyskanym przy pomocy polecenia profile
5