background image

%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