Ejemplos Prácticos de Matemáticas
Categorías de Funciones Matemáticas
graph LR
A[Funciones Matemáticas] --> B[Trigonométricas]
A --> C[Exponenciales]
A --> D[Redondeo]
A --> E[Estadísticas]
Funciones Trigonométricas
Cálculo de Seno y Coseno
#include <stdio.h>
#include <math.h>
int main() {
double ángulo = M_PI / 4; // 45 grados
printf("Sen(45°): %.2f\n", sin(ángulo));
printf("Cos(45°): %.2f\n", cos(ángulo));
return 0;
}
Operaciones Exponenciales y Logarítmicas
Ejemplo de Potencia y Logaritmo
#include <stdio.h>
#include <math.h>
int main() {
double base = 2.0;
double exponente = 3.0;
printf("Potencia: %.2f^%.2f = %.2f\n", base, exponente, pow(base, exponente));
printf("Logaritmo Natural: log(%.2f) = %.2f\n", base, log(base));
printf("Logaritmo en Base 10: log10(%.2f) = %.2f\n", base, log10(base));
return 0;
}
Funciones de Redondeo
Técnicas de Redondeo
#include <stdio.h>
#include <math.h>
int main() {
double número = 3.7;
printf("Techo: %.2f -> %.2f\n", número, ceil(número));
printf("Piso: %.2f -> %.2f\n", número, floor(número));
printf("Redondeo: %.2f -> %.2f\n", número, round(número));
return 0;
}
Cálculos Estadísticos
Ejemplo de Desviación Estándar
#include <stdio.h>
#include <math.h>
double calcular_desviacion_estandar(double datos[], int tamaño) {
double suma = 0.0, media, varianza = 0.0;
// Calcular la media
for (int i = 0; i < tamaño; i++) {
suma += datos[i];
}
media = suma / tamaño;
// Calcular la varianza
for (int i = 0; i < tamaño; i++) {
varianza += pow(datos[i] - media, 2);
}
varianza /= tamaño;
return sqrt(varianza);
}
int main() {
double datos[] = {2, 4, 4, 4, 5, 5, 7, 9};
int tamaño = sizeof(datos) / sizeof(datos[0]);
printf("Desviación Estándar: %.2f\n",
calcular_desviación_estándar(datos, tamaño));
return 0;
}
Referencia de Funciones Matemáticas
| Función |
Descripción |
Ejemplo |
sin() |
Cálculo del seno |
sin(M_PI/2) |
cos() |
Cálculo del coseno |
cos(M_PI) |
pow() |
Operación de potencia |
pow(2, 3) |
sqrt() |
Raíz cuadrada |
sqrt(16) |
log() |
Logaritmo natural |
log(10) |
Enfoque de Aprendizaje de LabEx
En LabEx, recomendamos practicar estos ejemplos y explorar diversos escenarios matemáticos para desarrollar una comprensión completa de las funciones matemáticas.
Consideraciones de Manejo de Errores
- Verificar errores de dominio
- Manejar posibles desbordamientos
- Usar tipos de datos apropiados
- Validar rangos de entrada
Recordatorio de Compilación
Recuerda compilar con la biblioteca matemática:
gcc -o ejemplo_matematicas ejemplo_matematicas.c -lm