155GIT1 / 9. cvičení: Porovnání verzí
m →Úlohy |
mBez shrnutí editace |
||
Řádek 36: | Řádek 36: | ||
{{fig|octave-graf-1|<code>plot(x, y, '--b', x, z, ':k')</code>}} | {{fig|octave-graf-1|<code>plot(x, y, '--b', x, z, ':k')</code>}} | ||
* popisky | |||
<source lang=octave> | |||
figure(3) | |||
hold on | |||
plot(x,y,'m'); | |||
plot(x,z,'b'); | |||
title('Funkce sinus a cosinus') | |||
xlim([0 360]); | |||
ylim([-1.2 1.2]); | |||
xlabel('argument ve stupnich') | |||
ylabel('funkcni hodnota') | |||
legend('sinus','cosinus') | |||
box on | |||
grid on | |||
plot([0 360],[0 0],'k') | |||
hold off | |||
</source> | |||
{{fig|octave-graf-4|Graf s popisky}} | |||
* <code>subplot()</code> | * <code>subplot()</code> | ||
Řádek 74: | Řádek 95: | ||
{{fig|octave-graf-3|<code>axis()</code>}} | {{fig|octave-graf-3|<code>axis()</code>}} | ||
== Úlohy == | == Úlohy == | ||
* [[155GIT1 / 9. cvičení / Příklady|9. cvičení - příklady]] | * [[155GIT1 / 9. cvičení / Příklady|9. cvičení - příklady]] |
Verze z 20. 4. 2016, 07:57
Grafy funkcí
Náplň cvičení
- grafické okno
figure
- grafy funkcí
plot(), subplot(), axis()
Ukázky
Grafické okno
figure
figure # -> 2
figure(4) # -> 4
Grafy funkcí
plot()
• argumenty
x = [0:3:360];
y = sin(x*pi/180);
plot(x, y);
%
% nové okno
figure(2)
plot(x, y, 'r+')
%
% více grafů najednou
z = cos(x*pi/180);
plot(x, y, '--b', x, z, ':k');

plot(x, y, '--b', x, z, ':k')
- popisky
figure(3)
hold on
plot(x,y,'m');
plot(x,z,'b');
title('Funkce sinus a cosinus')
xlim([0 360]);
ylim([-1.2 1.2]);
xlabel('argument ve stupnich')
ylabel('funkcni hodnota')
legend('sinus','cosinus')
box on
grid on
plot([0 360],[0 0],'k')
hold off

subplot()
x = 1:100;
figure
% první
subplot(2, 2, 1)
plot(x, x)
% druhý
subplot(2, 2, 2)
plot(x, sqrt(x))
% třetí
subplot(2, 2, 3)
plot(x, log(x))
% čtvrtý
subplot(2, 2, 4)
plot(x, x.^2)

subplot()
axis()
- omezení oblasti grafu
x = 0:0.1:5;
y = exp(x);
% celý graf
subplot(2, 1, 1)
plot(x, y)
% výsek x <1, 2>; y <0, 10>
subplot(2, 1, 2)
plot(x, y)
axis([1,2,0,10])

axis()