Está en la página 1de 2

GRAFICA

clc, clear
f=inline('x.^3+2*x.^2+10*x-20');
x=-2:0.1:2;
y=f(x);
plot(x,y)
grid on
hold on
plot(x,0*x)

Error using evalmxdom>instrumentAndRun (line 109)


Error: The input character is not valid in MATLAB statements or
expressions.

Error in evalmxdom (line 21)


[data,text,laste] =
instrumentAndRun(file,cellBoundaries,imageDir,imagePrefix,options);

Error in publish (line 191)


dom =
evalmxdom(file,dom,cellBoundaries,prefix,imageDir,outputDir,options);

Error in mdbpublish (line 55)


outputPath = publish(file, options);

M. FALSA POSICIÓN
clc,clear
f=inline('x.*exp(x)-1');
a=0.4;
b=0.6;
c=(a*f(b)-b*f(a))/(f(b)-f(a));
tol=0.001;
ERROR=abs(f(c));
EA=0;
ER=0;

n=1;
disp('=========================================================================')
fprintf('\t\t n \t\t a \t\t c \t\t b \t\tERROR \t\tEA \t\t ER\n ')
disp('=========================================================================')
fprintf(' %7.0f %.5f %9.5f %9.5f %9.5f %9.5f %9.5f\n
\n',n,a,c,b,ERROR,EA,ER)
while(ERROR>tol)
c1=(a*f(b)-b*f(a))/(f(b)-f(a));
if(f(a)*f(c)<0)
c=b;
else
a=c;
end
c=(a*f(b)-b*f(a))/(f(b)-f(a));

1
EA=abs(c1-c);
ER=abs(EA/c);
ERROR=abs(f(c));
c=c1;
n=n+1;

fprintf('%9.0f %9.5f %9.5f %.5f %9.5f %9.5f %9.5f\n


\n',n,a,c,b,ERROR,EA,ER)

end
disp('========================================================================')
fprintf('La raíz es %.5f',c)

Published with MATLAB® R2017a

También podría gustarte