Fibonacci-Zahlen < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 19:01 Di 23.04.2013 | Autor: | mikexx |
Aufgabe 1 | Schreiben Sie eine Funktion in MATLAB, die die ersten n Fibonacci-Zahlen mittels einer while- oder for-Schleife berechnet und sie als Vektor zurückgibt. |
Aufgabe 2 | Schreibe ein Skript in MATLAB, das das Verhältnis von je zwei benachbarten Zahlen berechnet und plottet. |
Hey, hier sind meine Funktion und mein Skript.
Zu 1.
1: | function x = fibonacci(n)
| 2: | if n == 1
| 3: | x = 0;
| 4: | else
| 5: | x = zeros(1, n);
| 6: | x(2) = 1;
| 7: | for k = 3:n
| 8: | x(k) = x(k-1) + x(k-2);
| 9: | end
| 10: | end |
Zu 2.
1: | z=fibonacci(20);
| 2: | w=z(1:19) ./ z(2:20);
| 3: | u=1:19;
| 4: | plot(u,w); |
Schon für relativ kleine n scheint sich also das Verhältnis nahe bei 0.6 zu liegen.
---
Was sagt ihr: Habe ich die beiden Aufgaben gelöst?
Viele Grüße!
mikexx
Dateianhänge: Anhang Nr. 1 (Typ: png) [nicht öffentlich]
|
|
|
|
Hallo mikexx,
> Schreiben Sie eine Funktion in MATLAB, die die ersten n
> Fibonacci-Zahlen mittels einer while- oder for-Schleife
> berechnet und sie als Vektor zurückgibt.
> Schreibe ein Skript in MATLAB, das das Verhältnis von je
> zwei benachbarten Zahlen berechnet und plottet.
> Hey, hier sind meine Funktion und mein Skript.
>
> Zu 1.
>
> 1: | function x = fibonacci(n)
| 2: | > if n == 1
| 3: | > x = 0;
| 4: | > else
| 5: | > x = zeros(1, n);
| 6: | > x(2) = 1;
| 7: | > for k = 3:n
| 8: | > x(k) = x(k-1) + x(k-2);
| 9: | > end
| 10: | > end |
>
> Zu 2.
>
> 1: | z=fibonacci(20);
| 2: | > w=z(1:19) ./ z(2:20);
| 3: | > u=1:19;
| 4: | > plot(u,w); |
>
> Schon für relativ kleine n scheint sich also das
> Verhältnis nahe bei 0.6 zu liegen.
>
>
>
> ---
> Was sagt ihr: Habe ich die beiden Aufgaben gelöst?
>
Ja.
> Viele Grüße!
>
> mikexx
Gruss
MathePower
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:35 Di 23.04.2013 | Autor: | mikexx |
Okay, vielen Dank!
cu
|
|
|
|