Documente Academic
Documente Profesional
Documente Cultură
1)Enuntul problemei
Sa se scrie un script MATLAB care calculeaza valoarea functiei f(x) in intervalul
[a,b], in puncte echidistante cu pasul de parcurgere h.Functia f(x) va fi
implementata ca functie anonima f ( x )= x ( x+ 3( x+3 ( x+3 ( x +3 )2 )2 )2 )2 .
3)Schema logica
START
Input a,b,h
x=my_f(x)
x<b
x=a
NU Da
X=x((x+3((x+3((x+3)(x+3)^2)^2)^2)^2
STOP
fplot(xt(x),[a b],'-
dg','LineWidth',1,'MarkerEdgeColor',[0.5
0.5 0],...
'MarkerFaceColor',[0.7 0.5 0]
yb=x((x+3((x+3((x+3)(x+3)^2)^2)^2)^2
4)Rezolvarea MATLAB
function x=my_f(x)
table(x,yb)
a=input('a=');
b=input('b=');
h=input('h=');
for x=a:h:b
xt{x}=@(x) x.*((x+3).*((x+3).*((x+3).*(x+3).^2).^2).^2).^2;
fplot(xt(x),[a b],'-dg','LineWidth',1,'MarkerEdgeColor',[0.5 0.5 0],...
'MarkerFaceColor',[0.7 0.5 0])
end
for x=a:h:b
yb=x.*((x+3).*((x+3).*((x+3).*(x+3).^2).^2).^2).^2;
my_table=table(x,yb)
end
end
5) Introducerea datelor, interpretarea rezultatelor.
a=1
b=3
h=1
afisare:
grafic: