Integracion con Matlab

Páginas: 3 (598 palabras) Publicado: 21 de agosto de 2014


























































TRABAJO ENCARGADO
1. Codigo Matlab:

clc
close all
clear all

format longpromptdd={'Ingrese su funcion'};
namedd='Ingreso de la funcion';
numlinesdd=1;
defaultanswer1dd={'0'};
options.Resize='on';respuesta1dd=inputdlg(promptdd,namedd,numlinesdd,defaultanswer1dd,options);

if isempty(respuesta1dd) %Si se aprieta el boton cancelar se sale de la rutina

return;

else

end%888888888888888888888888888888888
%METODO TRAPEZOIDAL

prompt={'Ingrese el limite inferior:','Ingrese el limite superior','numero de intervalos N:'};
name='Ingrese valores del grafico y el número';
numlines=1;defaultanswer={'0','0','0'};
options.Resize='on';

respuesta=inputdlg(prompt,name,numlines,defaultanswer,options);

if isempty(respuesta) %Si se aprieta el boton cancelar se sale de la rutinareturn;
else
end

syms x;

iniciodd=respuesta1dd

yu=char(iniciodd)

%derfunddd=diff(yu,x)
% iniciodd1 = char(iniciodd)

f = inline(char(iniciodd));
% f1 = inline('0*x');
%f2 =inline(char(derfunddd));

Valoreslimite = str2double(respuesta);

a1=Valoreslimite(1,1);
b1=Valoreslimite(2,1);
N=Valoreslimite(3,1);
% myfun1(x,[a1 b1]);
h=(b1-a1)/N
% Otraforma de generar el gráfico
x=[a1:h:b1]

x=x';

fa=f(a1)
fb=f(b1)

cont=0

for i=2:N
dd=f(x(i))
cont=cont+dd
endAreaTotal=(h/2)*(fa+fb)+h*cont


I(1,1)=AreaTotal

xlswrite('AREA',I,'Integracion','A2');

% Mostrando resultados
IteracTrapezoide=1
Areatotal=I(1,1)







%----------------------------------------------------





%888888888888888888888888888888888

%METODO SIMPSONS3


prompt={'Ingrese el limite inferior:','Ingrese el limite superior','numero...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodos De Integracion En Matlab
  • matlab
  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS