






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
EJERCICIO CON PROGRAMACION EN OCTAVE
Tipo: Ejercicios
Subido el 10/03/2020
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







function f = regrpol () % Aplica el método de regresión polinomial % Se le solicitará un vector de valores X y un vector de valores % Y, que corresponden a los puntos generados experimentalmente. % Solicitamos el vector de valores X X = input ( 'Proporcione el vector de valores X [x1,x2,...,xn]: ' ); % Solicitamos el vector de valores Y Y = input ( 'Proporcione el vector de valores Y [y1,y2,...,yn]: ' ); % Solicitamos el grado del polinomio grado = input ( 'Proporcione el grado del polinomio de regresion a construir: ' ); % Determinamos cuantos puntos tenemos, calculando el tamaño del vector X n = size ( X ); % Obtenemos las sumatorias de valores que corresponden a los coeficientes
% Implementaci�n del m�todo de interpolaci�n de Newton para encontrar una % curva de ajuste, para un conjunto de datos discretos dados inicialmente en % forma de pares de valores (xi,yi). Debe proporcionar como argumento el % conjunto de valores en dos vectores: X (el conjunto de valores xi) y Y (el % conjunto de valores yi). function f = interpola ( X , Y ) DimDatos = size ( X ); % Determinamos el número de puntos dados inicialmente n = DimDatos ( 2 ); % Para poder generar el polinomio de interpolación debemos determinar primero % el conjunto de coeficientes bi (b1, b2, ... , bn), para n puntos. Cada bi se % calcula usando diferencias divididas finitas, aquí calculadas por la función % DifDiv(). Observe que b1 depende de los valores x0, x1, y0 y y1; b2 depende % de los valores x0, x1, x2, y0, y1 y y2; b3 depende de los valores x0, x1, x2, % x3, y0, y1, y2 y y3; y así sucesivamente. Los conjuntos necesarios para cada % bi se generan en los vectores Xact y Yact a partir de los vectores originales % X y Y. for i = 2 : n for j = 1 : i Xact ( j ) = X ( j ); Yact ( j ) = Y ( j ); end b ( i ) = DifDiv ( Xact , Yact );
% Cálculo de integral definida con Reglas de Simpson clear ; clc ; %Ingreso de datos disp ( 'Cálculo de integral definida' ) disp ( 'Por el Método de Reglas de Simpson' ) fx = input ( 'Proporcione la función f(x) = ' , 's' ); ezplot ( fx ); grid on ; a = input ( 'Proporcione el límite inferior = ' ); b = input ( 'Proporcione el límite superior = ' ); tol = input ( 'Proporcione el error de tolerancia = ' ); %Condiciones iniciales err ( 1 )= 100 ; ns = 0 ; exito = 0 ; i = 0 ; %Cálculo de la integral while exito == 0 ns = ns + 2 ; i ++; h =( b - a )/ ns x = a : h : b y = eval ( fx ) Iaprox ( i )= h / 3 ( y ( 1 )+ y ( ns + 1 )+ 4 ***** sum ( y ( 2 : 2 : ns ))+ 2 ***** sum ( y ( 3 : 2 : ns - 1 ))) resp = input ( 'Enter para continuar...' ); % Cálculo del error if i > 1 err ( i )= abs (( Iaprox ( i )- Iaprox ( i - 1 ))/ Iaprox ( i )) 100 ; if err ( i )< tol exito = 1 ; end end end %Presentacion de resultados n = 2 : 2 : ns ; fprintf ( '\n' ); disp ([ ' Segmentos' ' Integral' ' error' ]) disp ([ n ' Iaprox ' err ' ]); fprintf ( 'Se alcanzó la solucion con %g segmentos\n' , ns ); fprintf ( 'La integral aproximada es: %g\n' , Iaprox ( i ));
Cálculo de integral definida Por el Método de Reglas de Simpson Proporcione la función f(x) = 200.x./5+x.e.^-2.*x./ Proporcione el límite inferior = 0 Proporcione el límite superior = 30
Proporcione el error de tolerancia = 0. h = 15 x = 0 15 30 y = 0.00000 601.01501 1204. Iaprox = 18040. Enter para continuar... h = 7. x = 0.00000 7.50000 15.00000 22.50000 30. y = 0.00000 300.25375 601.01501 902.28378 1204. Iaprox = 18040.60058 18040. Enter para continuar... Segmentos Integral error 2.00000 18040.60058 100. 4.00000 18040.60058 0. Se alcanz la solucion con 4 segmentos La integral aproximada es: 18040. Grafica: