Strona 1 z 1

Funkcja prostokątna [rect]

: 08 sty 2013 22:09
autor: radziuxxx
Witam,
mam problem, ponieważ nie wiem jak utworzyć funkcję prostokątną rect, lub równoważne temu wyrażenie

rect((t-(T/2))/T) = { 1 dla 0=<t=<T
{ 0 dla pozostałych t

Cała funkcja jest w załączonym obrazku, ale część z cosinusem wykonałem w Formula.
Proszę o pomoc lub naprowadzenie mnie, dopiero parę dni siedzę przy labview, a jest mi to potrzebne do inżynierki.

Re: Funkcja prostokątna [rect]

: 08 sty 2013 23:03
autor: Góras
A próbowałeś w Formula Node wpisać po prostu:

if ( 0 <= t && t <= T) rect = 1;
else rect = 0;

Czy to nie o to chodzi?

Re: Funkcja prostokątna [rect]

: 08 sty 2013 23:11
autor: radziuxxx
Nie działa, ponieważ wartości t i T wykorzystuję również do części równania z cosinuem, t i T są jako control i to co wyjdzie z rect muszę jeszcze pomnożyć z drugą częścią równania.

Funkcja prostokątna [rect]

: 08 sty 2013 23:13
autor: Góras
Możesz je podpiąć do terminala wejściowego Formula Node, także to nie problem :)
Edit:
W sumie to drugą część równania mnożysz przez 1 lub 0 także możesz je wpisać po if(...)

Re: Funkcja prostokątna [rect]

: 08 sty 2013 23:30
autor: radziuxxx
Powstały błędy w Formula Node. Do Formula Node sam dodałem dwa wejścia i jedno wyjście, bo inaczej nie mogłem do tego nic doprowadzić

Re: Funkcja prostokątna [rect]

: 08 sty 2013 23:39
autor: Góras
W te pomarańczowe prostokąciki w Formula Node wpisz nazwy (t, T, rect)

Re: Funkcja prostokątna [rect]

: 08 sty 2013 23:44
autor: radziuxxx
Działa, wielkie dzięki:)
Pozdrawiam