Entradas

Resolver numéricamente el péndulo simple

Imagen
Aquí van algunos ejemplos sobre como resolver  numéricamente usando software convencional y popular. Cuando no se usa un método de biblioteca, usamos bien Leapfrog de 2do orden o bien Yoshida de 4to orden para integrar (ver  aquí ). Péndulo simple con geogebra Péndulo simple en Python Péndulo simple en C++ Péndulo simple en C Péndulo Simple en Fortran 95/77  Péndulo simple en Javascript (plotly) Péndulo simple en javascript (p5) Péndulo simple en Octave Péndulo simple en R Péndulo simple en Mathematica Péndulo simple con Wolfram Alpha Péndulo simple con google sheets Péndulo simple con gnuplot Péndulo simple en gawk Péndulo simple con Scratch ¡Contribuciones extras bienvenidas!

Hacer una peli con un montón de imágenes

Lo más eficiente que he intentado: ffmpeg -i 1%07d.png peli.gif o también avconv -i 1%07d.png peli.gif donde supongo que los png son del tipo 1xxxxxxx.png y el oden alfabético es el orden temporal. Si no estan ordenados alfabéticamente pero con un número entero (peli1.png, peli2.png,...) se puede hacer esto: ffmpeg -r 10 -start_number 1 -i peli%d.png test.avi ¡No usar "convert"!... usa muchos recursos.

Una figura pdf con gnuplot y fonts latex

Imagen
Crear un file ejemplo.gpi como este: #!/usr/bin/gnuplot -c NAME = "ejemplo" set terminal cairolatex size 4,3 pdf font ",12" standalone print "# Generating ".NAME.".tex" set output NAME.".tex" #------------------------------------------------------------------- set xla '$x$' set yla '$f(x)$' plot sin(x)/x t '$\sin(2\pi x)/x$' y luego hacer  ./ejemplo.gpi pdflatex ejemplo.tex evince ejemplo.pdf

Bajar y corregir los datos de COVID19 del MSN Argentina

Bajamos el archivo: wget https://sisa.msal.gov.ar/datos/descargas/covid-19/files/Covid19Casos.csv Le sacamos los caracteres extraños y/o inválidos que suele tener tr -cd '\11\12\40-\176' < Covid19Casos.csv > Corregido.csv Los encabezados los podemos extraer así: head -n 1 Corregido.csv | awk -F',' '{for(i=1;i<=NF;i++){ print i,$i}}' > encabezados.csv Alternativas al problema de los caracteres inválidos  Todo lo que no sea letra o numero se reemplaza por algo ("_"): mv 'file' $(echo 'file' | sed -e 's/[^A-Za-z0-9._-]/_/g') Si  el file viene de windows: convmv -r -f windows-1252 -t UTF-8 .  convmv -r -f ISO-8859-1 -t UTF-8 .  convmv -r -f cp-850 -t UTF-8 . https://serverfault.com/questions/348482/how-to-remove-invalid-characters-from-filenames

convertir xlsx a csv en la línea de comandos

Con gnumeric: ssconvert input.xlsx output.csv Con libreoffice: libreoffice --headless --convert-to csv $filename --outdir $outdir Fuente: https://stackoverflow.com/questions/10557360/convert-xlsx-to-csv-in-linux-with-command-line