Zobrazení dvou (a více) funkcí v jednom grafu
© Jaroslav Reichl, 2008

Velmi často je vhodné zobrazit do jednoho grafu více funkcí, abychom mohli porovnat jejich vlastnosti, určit průsečíky jejich grafům, ... To lze provést dvěma základními způsoby:
	- zakreslit obě funkce do jednoho grafu přímo
	- zakreslit obě funkce zvlášť a potom použít funkci Show[ ]
Postup vysvětlíme na následjícím příkladu:

Zobrazte do jednoho grafu funkce f : y  = (x^2) - 4x + 1 a h: y = 2x - 3.

S využitím prvního způsobu (tj. přímým zakreslením obou funkcí do jednoho grafu) využijeme příkaz Plot[{funkce1, funkce2}, {x, xmin, xmax}].
Obě funkce nadefinujeme předem a pokud bychom je chtěli v obrázku odlišit vlastními barvami a tloušťkou, použijeme další parametry příkazu Plot.

(*Definice zadaných funkcí*)
funkce1[x_]:=(x^2)-4x+1;
funkce2[x_]:=2x-3;
(*Vykreslení grafů obou funkcí*)
Plot[{funkce1[x],funkce2[x]},{x,-5,7},PlotStyle->{{RGBColor[1,0,0],Thickness[0.005]},{RGBColor[0,0,1],Thickness[0.005]}},AxesLabel->{"x","y"}]

S využitím příkazu Show[ ] bude postup velmi podobný. Tentokráte vykreslíme grafy obou funkcí zvlášť a zobrazené grafy si pojmenujeme (např. grafik1 a grafik2), abychom se na ně mohli později odvolávat. Využijeme-li faktu, že středník umístěný na konci řádku tento řádek nezobrazí na výstup, můžeme zobrazit až výsledný graf pomocí příkazu Show[grafik1,grafik2].
Příkaz Show[ ] vlastně jenom promítá přes sebe (v daném pořadí) již hotové "obrázky". Tímto způsobem lze např. do grafu zadaných funkcí dokreslit různé úsečky, značky k vybraným bodům, ...

(*Definice zadaných funkcí*)
funkce1[x_]:=(x^2)-4x+1;
funkce2[x_]:=2x-3;
(*Vykreslení grafu první funkce - výstup se nezobrazí!*)
grafik1=Plot[funkce1[x],{x,-5,7},PlotStyle->{RGBColor[1,0,0],Thickness[0.005]},AxesLabel->{"x","y"}];
(*Vykreslení grafu druhé funkce - výstup se nezobrazí!*)
grafik2=Plot[funkce2[x],{x,-5,7},PlotStyle->{RGBColor[0,0,1],Thickness[0.005]},AxesLabel->{"x","y"}];
(*"Promítnutí" hotových grafů přes sebe*)
Show[grafik1,grafik2]

V obou případech je možné zobrazené grafy přes schránku systému zkopírovat do dalších grafických nebo textových editorů.