Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 7. 10. 2014 07:08:37

Gorin
Člen
Registrace: 7. 10. 2014
Příspěvků: 2

4 kvadrantový graf

Zdravím,
potřeboval bych udělat graf o 4 kvadrantech, ale aby bylo možné změnit měřítko jednotlivých kvadrantů.
Přesněji, dělám VA charakteristiku bipolárního tranzistoru

19GB1pXFk63r2Y0scYx0vJIU1dOOBWkP-1wNBWtXBRI

Jediné co by teoreticky šlo je si udělat každy kvadrant zvlášť a pak je do sebe vložit, ale je to prasečina. Tak zkouším jestli nemá někdo zkušenosti s tímto problémem.
Děkuji

Offline

#2 7. 10. 2014 07:39:54

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,678

Re: 4 kvadrantový graf

Máte pravdu - zřejmě to jedním typem grafu nepůjde. Nechci tvrdit, že bych to asi uměl, ale složit by to mohlo jít. Problém je v tom, zda takto vytvořený graf bude používán pro jeden typ tranzistoru, nebo pro více typů.
      Když by to byla jednorázová záležitost, je to lepší složit "ze 4 obrázků". Když by to byl ale prototyp grafu který by měl umět více (neomezeně) druhů aktivních součástek tak by to chtělo naprogramovat jako rozšíření.
      To jednorázové skládání obrázků by šlo řešit makrem - po vytvoření 4 nezávislých grafů, které by se následně po složení mohly smazat (jako zdrojové soubory). Zůstala by pak jenom "složenina". Aktivní graf (rozšíření) by mohl pracovat přímo.


      Nejsem si jistý, zda něco podobného již neexistuje jako rozšíření pro Libre Office, Nebo Apache OpenOffice. Takže bych doporučil rešerši na toto téma pomocí různých hesel, které s polovodiči souvisí. Ono to mlůže být vypracováno jen například pro FET, MOSFET, jiné BIPOLÁRNÍ a UNIPOLÁRNÍ TRANZISTORY, TYRISTORY, DIODY, nebo jiné součástky samostatně a při tom by to šlo aplikovat i jinde. Samozřejmě vyhledávat musíte nejspíš v originálních tvarech hesel - nejlépe podle datasheetů výrobců.

Editoval neutr (7. 10. 2014 07:42:34)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 7. 10. 2014 08:01:58

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,678

Re: 4 kvadrantový graf

Zřejmě by to mohlo mít jednoduché řešení jediným grafem. Nevím zda by to vyhovovalo vždy, ale stačí dodat osový kříž do správného grafu - nejspíš bodového s tím, že se zdrojová tabulka hodnot správně přepočítá podle kvadrantu, poměru velikosti křívek z různých kvadrantů tak aby došlo ke správné orientaci otočení.
      Tedy asi by se musely udělat nějaké kompromisy v popisech - nebo spíš manuální zásahy podobně jak je tomu s osovým křížem, který se bude muset vkládat individuálně - manuálně nebo makrem.


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#4 7. 10. 2014 17:46:35

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 790

Re: 4 kvadrantový graf

Jasně že to jde. Není to složité, jen trochu pracné.

Použij graf xy (bodový)

Musíš nastavit transformaci hodnot, tak, aby jednotlivé body se do grafu vešly a jednotlivé kvadranty byly správně velké (Třeba: =if(hodnota_x <0;3;1)*hodnota_x

Na ose (s nestandardní škálou) zakaž popisky i značky intervalu.

Pro osu si připrav pomocnou řadu s body, ve kterých má být popisek: pro x třeba -3;-2;-1;0;5;10
Třeba řádku.
Do dalšího řádku doplň transformované hodnoty
Do dalšího řádku doplň 0 (pokud osa x protíná osu y v bodě 0 a tento bod není nějakou transformací na ose y posunut)

Vlož poslední 2 řádky do grafu jako bodový graf.

U LO v nabídce oblasti dat lze zadat oblast listu, ve které jsou popisky osy. Doplň do ní první řádek.

Nastav popisky pod bod a uprav obsah popisků tak, aby zobrazovaly jen nové hodnoty (zobrazit kategorii).

Nastav značky nové řady podle potřeby, univerzální je + a nastav potřebnou barvu a velikost.

Alternativně můžeš vložit chybové úsečky (pokud doplňuješ popisky osy x, tak chybové úsečky y). Nastav konstantní velikost, typ čáry, průhlednost, šířku, délku a vytvoříš tak mřížku kde budeš potřebovat. V takovém případě obvykle značky na ose mažu, tedy doplňková řada je bez čáry i bez značek a slouží jen k umístění popisků a mřížky.

Všimni si, že transformace vůbec nemusí být lineální.

Jen s legendou jsou trochu problémy. Pokud ponecháš nějaký symbol (nepoužiješ chybové úsečky, tak je asi rozumné legendu smazat, pokud použiješ chybové úsečky, tak se ujisti, že symbol je žádný a jméno řady je mezera.

Pokud potřebuješ popsat obě osy, asi nejjednodušší je dát všechny body (na ose x i na ose y) do jedné řady a pro tu osu, která má méně popisků, nastavit polohu jednotlivých popisků.

(testoval jsem na LO 4.2.3.3, jednotlivé varianty OO se mohou poněkud lišit)

Samotný postup není důležitý. Stačí pochopit princip a vyrovnat se s poněkud nedotaženou implementací grafů v oo. Zde konkrétně jde o to, že kategorie jsou zcela nesmyslně pro všechny řady společné. Podle mne je to chyba. Navíc tato verze zřejmě neumí v legendě zobrazovat jen vybrané řady

Offline

#5 7. 10. 2014 17:55:01

Gorin
Člen
Registrace: 7. 10. 2014
Příspěvků: 2

Re: 4 kvadrantový graf

Děkuji, nad něčím podobným jsem dnes také přemýšlel, zítra se do toho pustím, doufám že to dám dohromady.
Ještě jednou děkuji za pomoc a reakce smile

Offline

Zápatí