%Program rysuje wykres wybranej funkcji f(x)=sin(x), f(x)=cos(x),
f(x)=sin(x)+cos(x) w podanym przez użytkownika przedziale
disp(
' Program rysuje wykres wybranej funkcji:'
)
disp(
' f(x)=sin(x), f(x)=cos(x), f(x)=sin(x)+cos(x),
f(x)=exp(x+sin(x))'
)
disp(
' w podanym przez użytkownika przedziale'
)
%wybieranie funkcji i przedziału
o=menu(
'wybierz
funkcje'
,
'f(x)=sin(x)'
,
'f(x)=cos(x)'
,
'f(x)=sin(x)+cos(x)'
,
'f(x)=e
xp(x+sin(x))'
);
disp(
' '
)
min=input(
'Podaj początek przedziału : '
);
max=input(
'Podaj koniec przedziału : '
);
while
max<=min
disp(
' Podaj wartość większą niż początek przedziału !'
)
max=input(
'Podaj koniec przedziału : '
);
end
krok=(max-min)/100;
x=[min:krok:max];
%rysowanie wykresu
clf
if
(o==1)
y=sin(x);
plot(x,y,
'b-'
)
title(
'Wykres funkcji f(x)=sin(x)'
)
elseif
(o==2)
y=cos(x);
plot(x,y,
'm-'
)
title(
'wykres funkcji f(x)=cos(x)'
)
elseif
(o==3)
y=sin(x)+cos(x);
plot(x,y,
'g-'
)
title(
'wykres funkcji f(x)=sin(x)+cos(x)'
)
elseif
(o==4)
y=exp(x+sin(x));
plot(x,y,
'r-'
)
title(
'wykres funkcji f(x)=exp(x+sin(x)'
)
end
xlabel(
'x'
)
ylabel(
'f(x)'
)
grid