Portál AbcLinuxu, 10. května 2025 05:04

Dotaz: Octave-graf

18.5.2006 09:40 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Octave-graf
Přečteno: 323×
Odpovědět | Admin
Poradí mi někdo jak k Octave nakreslit graf funkce (2x+3)/(x+1)^2 (jmenovatel na druhou)
Omlouvám se za tento hloupý dotaz, ale nemám teď vůbec čas studovat dokumentaci, předem děkuji.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.5.2006 10:11 JaSel | skóre: 17 | blog: kseles
Rozbalit Rozbalit vše Re: Octave-graf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zadas si data (x = [...]), vypoctes si y (podle toho vzorce) a napises plot(x,y).

Ale na tohle v pohode staci gnuplot: Zadas funkci f(x) = ... a pak das plot f(x).
22.5.2006 09:34 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Octave-graf
A jak si tu funkci do gnuplotu zapíšu? Pořád mi to hlásí nějaké chyby jako, že chybí středník a pod.
22.5.2006 09:44 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Octave-graf
Tak jsem na to přišel, čekal jsem totiž, že 2x gnuplot vyhodnotí jako 2*x, ale mám jiný problém:
gnuplot> f(x)=(2*x+3)/(x+1)^2
gnuplot> plot f(x)
         non-integer passed to boolean operator

gnuplot>
22.5.2006 09:49 JaSel | skóre: 17 | blog: kseles
Rozbalit Rozbalit vše Re: Octave-graf
Pročti si starý seriál o gnuplotu na rootu:

gnuplot> f(x) = (2*x+3)/(x+1)**2

gnuplot> plot [-10:10] f(x)

Mi to funguje bez středníku.
michich avatar 18.5.2006 12:15 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Octave-graf
Odpovědět | | Sbalit | Link | Blokovat | Admin

x=-5:0.1:5;

y=(2*x+3)./(x+1).^2;

plot(x,y);

axis([-5 5 -3 10]);

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.