[Octave/Matlab] Równanie wykresu funkcji

bomom
Użytkownik
Użytkownik
Posty: 21
Rejestracja: 12 lis 2009, o 15:01
Płeć: Mężczyzna
Lokalizacja: Polska

[Octave/Matlab] Równanie wykresu funkcji

Post autor: bomom »

Mam problem z zadaniem - jak napisać równanie takiego wykresu:


Póki co mam taki kod:

Kod: Zaznacz cały

A1 = 8;
f1 = 1;
t1 = 0:1/1000:1/4;
x1 = A1*f1*t1;
plot(t1,x1); hold on

A2 = 8;
f2 = 1;
t2 = 1/4:1/1000:3/4;
x2 = A2*f2*t2-4;
plot(t2,x2); hold on

A3 = 8;
f3 = 1;
t3 = 3/4:1/1000:1;
x3 = A3*f3*t3-8;
plot(t3,x3); hold on
Ale nie spełnia on swojego zadania, bo cała funkcja ma być zapisana pod jednym x (nie jako nakładanie 3 wykresów o różnych równaniach). Mógłby ktoś z tym pomóc?
olekp
Użytkownik
Użytkownik
Posty: 31
Rejestracja: 8 maja 2012, o 09:14
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 2 razy
Pomógł: 2 razy

[Octave/Matlab] Równanie wykresu funkcji

Post autor: olekp »

Podobnie wygląda wykres funkcji floor(x). Przeskaluj go i przesuń, a dostaniesz coś takiego y=8*x-4*floor(2*x+0.5).
ODPOWIEDZ