• Nie Znaleziono Wyników

KURS MATLAB Rok 2020/2021 semestr letni, Laboratorium 6

N/A
N/A
Protected

Academic year: 2021

Share "KURS MATLAB Rok 2020/2021 semestr letni, Laboratorium 6"

Copied!
1
0
0

Pełen tekst

(1)

KURS MATLAB

Rok 2020/2021 semestr letni, Laboratorium 6

Zadanie 6.1 Znaki

1. Napisać funkcję, która dla zadanego ciągu znaków (liter) usunie wszystkie znaki identyczne z pierwszym bez jego usuwania. Przykład: ‘abxabxabx’ -> ‘abxbxbx’. Zadanie wykonać dwoma sposobami: korzystając z pętli i innej metody.

Zadnia 6.2 Rekurencja

1. Napisać funkcję obliczającą zadaną liczbę wyrazów ciągu Fibonacciego z wyborem metody.

Metoda 1 – liczenie ze wzoru rekurencyjnego

2 k 1 k

k x x

x ,

gdzie xo=x1=1 przy pomocy pętli,

Metoda 2 – liczenie ze wzoru rekurencyjnego przy pomocy rekurencji (zwracamy tylko n-tą liczbę fibonacciego), Metoda 3 – liczenie ze wzoru:





 





 

1 i 1

i

i 2

5 1 2

5 1 5

A 1 ,

Proponowane wywołanie funkcji:

function[x]=fibonacci(n, metoda)

gdzie: n – liczba liczonych wyrazów, metoda: 1, 2 lub 3. (Uwaga: element pierwszy ciągu Fibonacciego oznaczony jest jako x0).

2. Przetestować czas wykonania funkcji dla różnych sposobów generowania wyrazów ciągu.

3. Przedstaw dane na wykresie.

Zadanie 6.3 Instrukcje warunkowe

1. Napisać funkcję, która w zależności od systemu operacyjnego wykonuje komendę systemową sprawdzającą ilość wolnego miejsca na dysku. Funkcja ma zwracać ilość wolnego miejsca na dysku w [GB] oraz stopień zapełnienia dysku w [%].

Zadanie 6.4

Napisać funkcję obliczającą cosinus przy wykorzystaniu n początkowych wyrazów rozwinięcia funkcji cosinus w szereg Taylora.

)!

i 2 ( ) x 1 (

! ...

4 x

! 2 1 x ) x cos(

i n 2

0 i

i 4

2

Wyświetlić na jednym wykresie funkcję cos( ) oraz kilka pierwszych przybliżeń za pomocą szeregu Taylora w przedziale [0, 2π].

Cytaty

Powiązane dokumenty

Przygotowanie wniosku o wszczęcie postępowania nieprocesowego na podstawie kazusu..

Narysuj wykres dowolnej funkcji dwóch zmiennych f(x,y) przy użyciu contour i contourf tak aby wartości kolejnych izolinii były podpisane.

Wywołanie może mieć postać: funkcja(n,metoda) gdzie n jest wymiarem macierzy. b) Przetestować czas wykonania funkcji dla różnych sposobów generowania macierzy A i dla jej różnych

b) Napisać funkcję, która liczy na podstawie aktualnej daty numer dnia roku, numer tygodnia oraz funkcję, która na podstawie numeru dania roku liczy datę.. c) Napisać

Narysuj wykres funkcji w przedziale automatycznie dobieranym tak, aby znalazły się na nim zaznaczone rzeczywiste miejsca zerowe (pierwiastki urojone pomijamy).. Zadanie 8.2

Obliczyć wartość całki oznaczonej w przedziale <0, 10> funkcji y=x.*exp(-x).*sin(3*x); przy użyciu metody trapezów oraz metody Monte Carlo.. W przypadku metody Monte

Napisać skrypt, który wyznacza średnią dobową wartość strumienia energii promieniowania słonecznego docierającego do górnych granic atmosfery ziemskiej w zależności

wyprowadzanie na ekran zawartości dowolnego pliku; kopiowanie fragmentu pliku, modyfikowanie zawartości pliku, znajdowanie zadanej sekwencji bajtów w pliku;