abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 21:44 | Nová verze

    Laboratoře CZ.NIC vydaly novou verzi 4.24.0 aplikace Datovka, tj. svobodné multiplatformní desktopové aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi. Přidány byly nové parametry do rozhraní příkazové řádky „export-msg“, „export-msgs“, „import-msg“ a „import-msgs“, které dovolují číst/zapisovat zprávy z/do databází. Veliký panel nástrojů byl nahrazen více nastavitelnými

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 12:11 | Nová verze

    Mapnik (Wikipedie), tj. open source toolkit pro vykreslování map a vývoj mapových aplikací, byl vydán ve verzi 4.0.0. Přehled změn na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 10:44 | IT novinky

    Mozilla koupila firmu Anonym, tj. průkopníka v "digitální reklamě chránící soukromí".

    Ladislav Hagara | Komentářů: 4
    18.6. 19:11 | Nová verze

    Knihovna htmx (Wikipedie, GitHub), tj. knihovna rozšiřující HTML o nové atributy a umožňující vývoj dynamických webových aplikací, byla vydána ve verzi 2.0 (𝕏).

    Ladislav Hagara | Komentářů: 0
    18.6. 17:11 | IT novinky

    Společnosti DeepComputing a Framework Computer společně představily RISC-V základní desku pro modulární Framework Laptop 13.

    Ladislav Hagara | Komentářů: 2
    18.6. 14:44 | Nová verze

    Byla vydána nová verze 6.4 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.16.

    Ladislav Hagara | Komentářů: 0
    18.6. 14:11 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.1 (Mastodon, 𝕏). Přehled novinek i s videi a se snímky obrazovky v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 4
    18.6. 11:11 | Nová verze

    Qsynth dospěl do verze 1.0.0. Jedná se o Qt GUI nad softwarovým syntezátorem FluidSynth (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    17.6. 17:11 | Bezpečnostní upozornění

    V bezdrátových routerech od společnosti routerech D-Link, v řadách EAGLE PRO AI a AQUILA PRO AI, je zabudovaný backdoor. Jedná se o zranitelnosti CVE-2024-6044 a CVE-2024-6045. Kdokoli z lokální sítě může přístupem na konkrétní URL spustit službu Telnet a přihlásit se pomocí přihlašovacích údajů správce získaných analýzou firmwaru.

    Ladislav Hagara | Komentářů: 17
    17.6. 11:22 | IT novinky

    Organizace IuRe (Iuridicum Remedium) varuje před návrhem, který představilo belgické předsednictví Rady EU. Populární služby jako Messenger, WhatsApp nebo Signal by dle něj bylo možné plně používat až po odsouhlasení kontroly komunikace. Ta by měla zamezit šíření dětské pornografie. Podle IuRe by však taková kontrola přinesla hlavně závažný dopad na soukromí uživatelů.

    Ladislav Hagara | Komentářů: 50
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: Graf funkce v Gnuplotu

    28.10.2005 13:04 Dag | skóre: 25 | blog: bzuk
    Graf funkce v Gnuplotu
    Přečteno: 335×
    Mám problém, jak v Gnuplotu (mám verzi 3.7) nakreslit graf funkce nebo křivky zadané dvěma nebo více vzorci na různých intervalech. Například u epicykloidy (zadané parametricky) jsem potřebovala nakreslit do obrázku zcela konkrétní úsečku, ale zvládla jsem jenom polopřímku.
    Nepodařilo se mi k tomu nic vyhledat. Za případnou radu budu velmi vděčná.
    Helena Říhová

    Odpovědi

    28.10.2005 15:02 alex
    Rozbalit Rozbalit vše Re: Graf funkce v Gnuplotu
    x(t)=(a+b)*cos(t)-b*cos((a/b+1)*t)
    y(t)=(a+b)*sin(t)-b*sin((a/b+1)*t)
    a=8.0
    b=3.0
    set parametric
    set samples 300
    plot [t=0:20] x(t),y(t)
    
    Pomoci
    set parametric
    nastavite vykreslovani funkce zadane dvema vzorcema,
    [t=0:20]
    udava interval na kterem funkci zkoumate.
    set samples 300
    je tam jenom proto, aby graf byl hladky, je to pocet usecek ze kterych se cela krivka sklada.
    28.10.2005 15:27 Dag | skóre: 25 | blog: bzuk
    Rozbalit Rozbalit vše Re: Graf funkce v Gnuplotu
    Mockrát děkuji za odpověď, ale asi jsem se špatně zeptala. To, co jste mi napsal, znám a použila jsem. Jenže potřebuji mít v jednom obrázku epicykloidu (spec. zkrácenou epicykloidu) kutálející se kružnici a bod, který zkrácenou epicykloidu vytváří. To všechno v obrázku mám, ale ještě jsem chtěla výše zmíněný bod spojit se středem kutálející se kružnice úsečkou a na to bych potřebovala jiný interval parametru t pro úsečku a jiný pro ostatní. A to nevím, jak zařídit (lze-li to vůbec). V TEXovém výstupu to umím upravit ve zdroji, ale jen pro některé speciální polohy úsečky.
    Helena Ř.
    28.10.2005 16:07 alex
    Rozbalit Rozbalit vše Re: Graf funkce v Gnuplotu
    Ale co vam prekazi spocitat souradnice koncu usecky a nakreslit usecku dodatecne pomoci set arrow? Napriklad, takhle muzeme spojit dva body na epicykloide:
    x(t)=(a+b)*cos(t)-b*cos((a/b+1)*t)
    y(t)=(a+b)*sin(t)-b*sin((a/b+1)*t)
    a=8.0
    b=1.0
    set size square
    set parametric
    set samples 100
    unset border
    unset xtics
    unset ytics
    bod1x=x(1)
    bod1y=y(1)
    bod2x=x(2)
    bod2y=y(2)
    set arrow from bod1x,bod1y to bod2x,bod2y nohead
    plot [t=0:3] [-10:10] [-10:10] x(t),y(t) title "epicykloida"
    
    28.10.2005 16:29 alex
    Rozbalit Rozbalit vše Re: Graf funkce v Gnuplotu
    Potrebujete snad neco takoveho?
    
    x0(t)=a*cos(t)
    y0(t)=a*sin(t)
    x1(t)=(a+b)*cos(t)
    y1(t)=(a+b)*sin(t)
    x2(t)=x1(t)-b*cos((a/b+1)*t)
    y2(t)=y1(t)-b*sin((a/b+1)*t)
    a=8.0
    b=4.0
    set size square
    set parametric
    set samples 100
    unset border
    unset xtics
    unset ytics
    t1=0.0  
    t2=1.0
    set arrow from 0,0 to x1(t2),y1(t2) nohead
    set arrow from x1(t2),y1(t2) to x2(t2),y2(t2) nohead
    plot [t=t1:t2] [-a-3*b:a+3*b] [-a-3*b:a+3*b] x2(t),y2(t) title "epicykloida", \
         x0((t-t1)/(t2-t1)*7),y0((t-t1)/(t2-t1)*7) title "kruznice1", \
         x1(t2)+b*cos((t-t1)/(t2-t1)*7),y1(t2)+b*sin((t-t1)/(t2-t1)*7) title "kruznice2"
    
    28.10.2005 17:11 Dag | skóre: 25 | blog: bzuk
    Rozbalit Rozbalit vše Re: Graf funkce v Gnuplotu
    Díky moc, příkaz set arrow můj stávající problém vyřešil. Z nápovědy mně to nedošlo -- moje chyba.
    Problémem zůstává, jak nakreslit funkci typu např. f(x) = x**2 pro x z intervalu (-5;2), f(x) = 2*x+8 pro x
    z intervalu <2;7) (tedy jedna funkce).
    Něco mne napadlo, ale Gnuplot to odmítl.
    Helena Ř.
    28.10.2005 17:26 alex
    Rozbalit Rozbalit vše Re: Graf funkce v Gnuplotu
    Ternary operator je vas pritel.
    f(x)= x>-5 && x<2 ? x**2 : x>2 && x<7 ? 2*x+8 : 1/0
    plot f(x)
    
    28.10.2005 18:01 Dag | skóre: 25 | blog: bzuk
    Rozbalit Rozbalit vše Re: Graf funkce v Gnuplotu
    To je skvělé -- funguje to (i na dalších). Použít operátoru v Gnuplotu mne nanapadlo a navíc se jejich používání musím naučit. Člověk se stále učí.
    Vyřešeno, díky moc.
    S pozdravem Helena Ř.

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.