Herramientas:
Proyectos de CLI en C
. . ## ####### . . ## ####### ####### #######
. ## ## ## . . ## ## ## . . ## . ##
. . ## ## . ## . . ## ####### ####### . . ##
. ## ## ## . . ## . ## . ## . . ##
. . ## ####### . . ## . . ## ####### . . ##
Reloj
Reloj en ASCII simulando displays de 7 segmentos.
Conversor de temperatura
Usando switch case y funciones.
Input
Simulación de la función input de Python.
Comandos de bash
Ejecutar comandos de bash usando la función system
.
Fibonacci
Sucesión de Fibonnacci usando funciones recursivas.
Primos
Revisa si un número es primo.
Sumatoria
de números usando bucles.
Armstrong
Verificar si un número es un número de Armstrong.
Find
Revisar valores en arrays
Palindromos
Revisar si una palabra es un palíndromo.
Figuras
Imprimir figuras usando caracteres.
Figuras de números
Imprimir piramides de tablas de números.
Scripts de scilab
Tamaño de la matriz: 3
Matriz C:
22. 34. 85. 7.
76. 67. 69. 57.
1. 63. 88. 67.
1. 0. 0. -0.3749055
0. 1. 0. 1.855713
0. 0. 1. -0.5628979
Uso de scilab para análisis numerico
Proyectos
Raices de numeros
Calcula las raices de un numero usando iteraciones:
sqroot_i = (sqroot_i + (x / sqroot_(i-1)) / 2
Radio y angulo
Calcula el radio y el angulo de un circulo usando coordenadas cartesianas usando el teorema de pitagoras y la funcion atan
sqroot(x^2 + y^2)
atan(y/x) * 180 / %pi
1 / (i^x)
Calculo de la funcion 1/(i^x)
que tiende a %pi^n/90
Factorial
Calcula el factorial de un numero usando iteraciones:
x! = x! * i
Función Exponencial
Calrulo de la función exponencial usando iteraciones:
sxponential = sxponential + ((x^i) / (i!))
Funciones trigonometricas
Calcula las funciones trigonometricas usando iteraciones:
cos(x)
1 +/- x^(i)/(2i!)
sin(x)
x +/- x^(i)/((2i+1)!)
Formula general
Solucion de ecuaciones cuadraticas ingresando los coeficientes de la ecuacion:
a*x^2 + b*x + c = 0
Formula de Stefan-Boltzmann
Calcula la formula de Stefan-Boltzmann:
H=AeσT^4
Metodos para obtener raices de ecuaciones
Biseccion
Calculo de la raiz de una ecuacion usando el metodo de biseccion:
x_i = (x_l - x_u) / 2
Convergencia
Calculo de la raiz de una ecuacion usando el metodo de convergencia:
f = f(x_1) - f(x_2) or f(x_1) + f(x_2)
Secante
Calculo de la raiz de una ecuacion usando el metodo de secante:
f'(x_n) = (f(x_n-1) - f(x_n)) / (x_n-1 - x_n)
Newton-Raphson
Calculo de la raiz de una ecuacion usando el metodo de Newton-Raphson:
x_n+1 = x_n - f(x_n)/f'(x_n)
Müller
Calculo de la raiz de una ecuacion usando el metodo de Muller:
δ = ( f[2] - f[0] ) / ( f[1] - f[0] )
Δx_0 = x_1 - x_0
Δx_1 = x_2 - x_1
a = (δ - δ_0) / (Δx_0 + Δx_1)
b = a * Δx_1 / δ
c = f[2]
x_n+1 = x_n + (-2c)/ (b +/- sqrt(b^2-4ac))
Valores de matrices
Obtener valores de una matriz:
- Promedio
- Maximo
- Minimo
- Raiz cuadrada
Solucion de matrices
-
Determinante: Calculo del determinante de una matriz usando la funcion det.
-
Cramer: Resolver matrices usando el metodo de Cramer (obteniendo el determinante de la matriz x y de la matriz con los valores sustituidos por el vector y)
-
Gauss-Jordan: Resolver matrices usando el metodo de Gauss-Jordan
Metodo de burbuja
Ordena un arreglo de numeros usando el metodo de burbuja:
eval_i,j < eval_k,l
aux = eval_i,j
eval_i,j = eval_k,l
eval_k,l = aux
Máximos y mínimos de una función
Uso del metodo de Newton para encontrar el máximo de una función:
x_i+1 = x_i - f'(x_i) / f''(x_i)
Ejemplos
Prestamo
Simulación de un prestamo tomando en cuenta el prestamo, la tasa de interes y el numero de pagos.
Calificaciones
Calcula la calificacion de una persona de ZZ, F a A y 0 a 100 tomando en cuenta las unidades de la materia, el porcentaje de los rubros a calificar y la calificacion de cada rubro.
Formulas de ingenieria economica
Relaciones de flujo de efectivo discretos con capitalización al final del período.