Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARCIAL 1
16 agosto
Métodos numéricos: técnicas para resolver problemas de forma simple. Comparten características
Error de la aproximación
Estrategia de solución
Qué es un algoritmo: serie de pasos ordenados y numerados a seguir para resolver un problema
Pseudocódigo: Es un paso más cercano al lenguaje de programación que tiene simbología similar a las
Fibonacci: el nuevo elemento de la serie es la sima de los dos valores previos, se inicia con dos números 1
Matriz: Es un arreglo de números, símbolos o expresiones en una dimensión determinada a través de filas
y columnas.
Sangría: Espacios que se utilizan para indicar un bloque de código, el cual contiene instrucciones y está
lenguaje.
Num = Num +1
Num = Num -1
Contador = Acumulador: Tienen a la variable de los dos lados de la igualdad (para un autoincremento o
un autodecremento.
Búsqueda incremental: Iterar en la aplicación del método numérico hasta lograr converger.
23 agosto
Datos de entrada: los que proporciona el usuario o los que se conocen antes de iniciar el problema
Datos de apoyo: datos intermedios que se definen dentro del programa, y que no son de entrada
Caso de prueba: Es un valor de entrada del cual se conoce su resultado y se utiliza para hacer la
comprobación de un algoritmo o diagrama
Algoritmo – secuencia de pasos numerados a seguir para obtener un resultado o lograr un objetivo
30 agosto
MATLAB: Es un software matemático que también ofrece un entorno de desarrollo integrado (IDE por sus
Documentación: Comentarios en el código que se especifican con el carácter de % (lo que sea comentario,
no tiene ninguna implicación en la ejecución)
Función (Hablando de programación) es un bloque de código que tiene un propósito definido, y que puede
ser invocada a su ejecución (llamada) cuantas veces sea necesario.
Parámetro es un dato que se provee a la función para que esta pueda trabajar.
1 : 1 : 100 o 1 : 100
- Rango del 100 al 1
100 : -1 : 1
2 : 2 : 100
3 es DIFERENTE A 3´
limite 5
facto 120
- - salto de línea
El factorial de 5 es 120
Tipos de operadores:
Condición Booleana: Puede ser evaluada con un valor de verdad (verdadero o falso).
La diferencia entre el número de ejecuciones está determinada por el momento en el que se valida la
condición del ciclo”
En Matlab un vector de datos se especifica entre corchetes y separando cada una de sus posiciones POR
UN ESPACIO
Commmand Window de Matlab funciona como pantalla de salida de resultados o como herramienta
“tipo” calculadora.
ElArchivoDeLaClase
Ans: Es el nombre que MATLAB le da a una respuesta que no es asignada a una variable en específico.
disp: Comando o instrucción que se utiliza para enviar datos a la pantalla sin usar modificadores de
formato.
06 septiembre
Datos de entrada: Es la información que tiene que ser conocida para poder ejecutar el problema, ya sea
que haya sido definida previamente, o que se le vaya a preguntar al usuario
Datos de entrada del ejemplo de Taylor
- Función a aproximar
- El punto de partida
- El intervalo
- Términos de los polinomios
Taylortool: donde puedes poner todo directo, pero solo deja ver una aproximación a la vez
Para cambiar la gráfica: plot(x,y, *inicial de color en inglés*, “linewith”, *número de tamaño*)
13 septiembre
Restricción: es una condición que tiene que ser respetada ára garantizar el éxito del uso del método
Restricción para Bisección: Encontrar un cambio de signo entre la evaluación de los extremos del intervalo,
lo cual garantiza la existencia de una raíz, es decir que el método CONVERGE…
En la primera iteración en Excel no hay datos para comparar por lo que no tengo como sacar el error
Input(….., ‘s’) -> ‘s’ convierte la función en una cadena de caracteres así no tiene que ingresar entre
comillas la función el usuario
Cuando un método se dice que converge, es porque ese método encuentra una solución.
Rango 1 – 10
Múltiplo de un número
Restricción: es una condición que tiene que ser respetada para garantizar el éxito del uso del método.
Función inline: Convierte una cadena de caracteres (la que recibe como parámetro) en una función
matemáticamente interpretable
20 septiembre
Converger hablando de métodos numéricos, significa “encontrar una solución”. Es el momento en el que
el método llega a una solución que es lo suficientemente buena.
Un método iterativo, aplica repetidas veces las mismas fórmulas, hasta encontrar una solución definida
por el valor del error o tolerancia.
- Función a aproximar
- Función derivada
- Punto de arranque
- Tolerancia
Diseñar la solución de un método numérico en Excel, me ayuda a configurar los cálculos que se requieren
para aplicar dicho método numérico, y además tener un caso de prueba que me permita validar la
automatización.
Siempre que en Matlab se le añade un par de paréntesis a una variable, esa variable se convierte en una
variable con dimensión (Arreglo / Vector)
Arreglo (en programación): Es una estructura ordenada de datos en el que cada dato se puede acceder
por un índice (Cuando una variable tiene paréntesis y un contador, es porque la variable es una arreglo).
x(i)=x: Operación que guarda en la variable “x” con dimensión, el valor de la variable simple, la cual
también
f1=subs(f,x,fx(i)): En la función f, se sustituyen las “x” por su valor fx(i) y se guarda el resultado en f1.
fx=feval(f,x(i)): Se evalúa en la función “f” el valor del arreglo “x” en la posición “i” y se guarda en fx.
plot(x, y, 'g', 'Linewidth', 3): Instrucción que genera una gráfica utilizando los valores de “x” y “y”,
la cual
xlabel('Ingresar título eje x'): Instrucción para añadir el título del eje "x".
ylabel('Ingresar título eje y'): Instrucción para añadir el título del eje "y".
axis([-4 6 -3 3]): Instrucción para definir los parámetros (dimensiones) de los ejes iniciando con el
eje "x" y
27 septiembre
while
%Lo que el ciclo repite en cada iteración
end
- Tiene un funcionamiento “tipo calculadora” porque permite aplicar instrucciones de M y genera una
**Los archivos que contienen un script tipo function tienen terminación .m sin embargo, tienen un ícono
Los comentarios en m se pintan de color verde de forma automática y se identifican con el operador: %
Cuando una instrucción rebasa el límite de lo que puede ser una hoja de impresión, se puede continuar
la instrucción en la fila de abajo añadiendo ... tres puntos al final de la primer línea
Cuando se ingresan datos de entrada, estos quedan almacenados en una lista de memoria que puede
guardó, ya que Matlab no permite el manejo de espacios en los nombres, ni de caracteres especiales,
además si se trata de una function, el nombre del archivo que la contiene TIENE QUE SER el mismo que el
de la function.
Revisar los ; estos bloquean salida a pantalla, mientras que la ausencia de los mismos, envían
Mal manejo de los operadores, por ejemplo.... 2x+3 (Errrrrror, falta el operador de multiplicación)
Otro tipo de error en los datos de entrada: Una mala configuración de los operadores
X+1/ X-1. Por precedencia de operadores (la prioridad en el orden de ejecución que se respeta
(X+ 1) /(x- 1)
PARCIAL 2
11 octubre
Operador punto (.): Si únicamente deseamos calcular el cuadrado de un elemento; le indica a Matlab que
se desea que se hagan todas las operaciones elemento a elemento dentro de un vector.
función integral2: calcula una integral doble de la función f(x,y) en la región rectangular
de abscisas a y b y de ordenadas c y d.
Se logra definiendo la función anónima f(x,y) y llamando a integral2 pasándole la función, los
límites de integración de la variable x, y los límites de integración de la variable y.
Ejemplo:
f=@(x,y) x.^2.*y;
res=integral2(f,1,2,0,3);
18 octubre
Método Jacobi: método iterativo para resolver sistemas de ecuaciones lineales de forma más simple y se
aplica solo a sistemas cuadrados (sistemas con tantas incógnitas como ecuaciones).
Problema: que haya garantía de que el método va a converger, pero si la matriz de coeficientes
original del sistema de ecuaciones es diagonalmente dominante entonces si converge.
Matriz diagonalmente dominante: si en cada uno de los renglones, el valor absoluto del elemento de la
diagonal principal es mayor que la suma de los valores absolutos de los elementos restantes del mismo
renglón.
M_Ecuaciones = input('Escriba los coeficientes de las ecuaciones ya ordenadas sin resultados [a1 a2 an ; b1 b2 bn ; n1 n2 nn]: ')
M_Resultados = input('Escriba los resultados de las ecuaciones ya ordenadas [r1 ; r2 ; rn]: ')
for i=1:Matriz
x(i)=0;
end
while Error>=Error_Permit
for i=1:Matriz
Const =0;
for j=1:Matriz
if j==i
Const = Const;
else
Const =Const +
M_Ecuaciones(i,j)*x(j);
end
Const
end
x_Nueva(i)= (M_Resultados(i,1)-
Const)/(M_Ecuaciones(i,i));
x_Nueva(i)
Error_Ind(i)=abs((x_Nueva(i)-
x(i))/x_Nueva(i));
end
Error = sum(Error_Ind(1:Matriz))/Matriz;
for i=1:Matriz
x(i)=x_Nueva(i);
end
end
01 noviembre
Primer orden: el error local es proporcional al cuadrado del tamaño del paso, y el error global es
proporcional al tamaño del paso.
El método de Euler sirve como base para construir métodos más complejos.
teniendo un conjusto discreto de n+1 puntos: X0, X1, X2,…,Xn del intervalo de
interés [X0, Xf]. Para cualquier punto se cumple:
Los intervalos:
Ejemplo:
Código:
fprintf('\n \tRESOLUCION DE ECUACIONES DIFERENCIALES POR MEDIO METODO DE EULER\n')
h=(x1-x0)/n;
xs=x0:h:x1;
y1=y0;
fprintf('\n''it x0 x1 y1');
for i=1:n
it=i-1;
x0=xs(i);
x=x0;
x1=xs(i+1);
y=y0;
y1=y0+h*eval(f);
fprintf('\n%2.0f%10.6f%10.6f%10.6f\n',it,x0,x1,y1);
y0=y1;
end
fprintf('\n El punto aproximado y(x1) es = %10.6f\n',y1);
08 noviembre
Primera fórmula de la aproximación de “y” trae un conjunto de pasos intermedios (4 pasos) que dependen
en secuencia uno de otros
15 noviembre
Análisis de regression: búsqueda de una función que mejor describe una serie de datos.
Es útil porque permite predecir qué sucederá con los datos en el futuro (se puede usar para hacer
predicciones o pronósticos), permite inferir que tanta relación hay entre dos fenómenos, o entre dos o
más variables, permite interpolar, permite simplificar un problema complejo, al reemplazar un cúmulo de
datos por una ecuación sencilla.
Pasos: recolectar y organizar la información (tabla de las mediciones tomadas), realizar gráficas de
dispersión, estudiar las gráficas para inferir que tipo de relación guardan las variables, escoger el tipo de
función que gráficamente se acerque más a la gráfica de dispersión del conjunto de datos, realizar la
regresión y hallar los parámetros de mejor ajuste, evaluar la bondad de ajuste de los parámetros con
pruebas estadísticas.
Regresión lineal simple: mínimos cuadrados. Nos dan una relación de causa-consecuencia y por medio de
estas representamos los diversos fenómenos en la naturaleza.
Regresión cuadrática: proceso por el cuál encontramos los parámetros de una parábola que mejor se
ajusten a una serie de datos que poseemos, ya sean mediciones hechas o de otro tipo.
Regresión polinómica: generaliza el sistema de ecuaciones que se halló, para un polinomio de grado m.
Interpolación:
Interp1:
Spline:
Polyfit:
22 noviembre
GIF MACRO
Pasos: Extensiones, Grabar macro, Hacer movimientos que quieras guardar, Nombre: palabras juntas,
Guardar, Editar, En la hoja de calculo se puede cambiar el código, Ejecutar, Te regresas y se cambia por el
código que cambiaste