Skip to content

Instantly share code, notes, and snippets.

View jsduenass's full-sized avatar
🦾

J Sebastian Duenas jsduenass

🦾
View GitHub Profile
// Read Serial (RS232) data from Weight Controller Device via RS232 to TTL Converter Module
// Ignore the include statement, the editor does not allow pasting certain characters
//include SoftwareSerial.h
#include <SD.h>
char buf[20];
int RX_PIN = 19;
@jsduenass
jsduenass / TrackBuilder.m
Created November 4, 2021 00:02
Track builder created for the matlab minidrone competition
clear, clc
% Track propeties
color=[1,0,0]; % RGB color
% easy
% vector of length of each segment
L=[0.7, 1, 0.5, 0.7, 0.5, 1, 0.3, 1];
%vector of relative angle
angle= pi/180*cumsum([-90,0,0,0,0,0,0]);
@jsduenass
jsduenass / Readme.md
Last active December 11, 2020 06:19
modelo gausiano de series de tiempo

modelo gausiano de series de tiempo

Modelo de sereis de tiempo de disperción de una enfermedad basado en la conferencia de @juanitorduz : Gaussian Processes for Time Series Forecasting https://www.youtube.com/watch?v=n42uQjhoS9g

@jsduenass
jsduenass / GrafoUnal
Last active October 31, 2020 17:48
Grafo del flujo de estudiantes que se movilizan dentro de las instalaciones de la universidad Nacional
clear, clc, close all
img=imread("mapaUnal.png");
n=9
edificios=1:n;
conexion= triu(rand(n));
G = graph(conexion,'upper')
@jsduenass
jsduenass / bienvenido_a_python.py
Created October 11, 2020 02:00
bienvenido a python es un programa introductorio que tiene el objetivo de mostrar a nuevos usuarios un programa llamativo que llame la atención. Utilizando aspectos importantes como la importación de librerias, estructuras de control (condicionales y ciclos) y funciones les
# welcome to python
# bienvienido a python
import sys
import time
def escribir(text):
for letra in text:
time.sleep(0.1)
sys.stdout.write(letra)
@jsduenass
jsduenass / sistema_resorte.m
Created September 21, 2020 20:53
Solución de un sistema de resortes
% sistema resorte unidimensional
n=4; % numero de nodos
M=zeros(n,n); % Matriz de rigidez
% conetividades entre Nodo A y Nodo B
NodosA= 1:3; % vector nodos de partida de conectividad
NodosB= 2:4; % vector nodos de llegada de conectividad
ki= [100*10^6, 200*10^6 ,300*10^6];
@jsduenass
jsduenass / Metodo_bairstow.m
Last active April 27, 2021 16:22
bairstow method Here is the implementation of the bairstow method for solving all the roots for a polinomial. code developed for matlab
%% Parametros
clear, clc
% a: coeficientes del polinomio [a_n, a_{n-1}, ... , a_1, a_0]
a=[1, 1, 1, 2,0,0];
a=[1, -3.5, 2.75, 2.125, -3.875, 1.25]
r=1; % valor inicial r
s=2; % valor inicial s
@jsduenass
jsduenass / intro_a_Matlab.m
Last active April 27, 2021 16:24
MATLAB introduction this is a introductory program to matlab where many concepts are aply like type of data, basic operation, interaction with user, control structures and functions
% Todas las lineas que empiezan con el simbolo porcentaje son comentarios y
% no influyen en el programa
%--- Introdución a Matlab ---
%% limpieza de espacio de trabajo
close('all'), clear, clc
%% 1. Variables y tipos de datos
;--------------------------------------------------------------------------------
;----------------------------- PROGRMA DE RELOJ ---------------------------------
; ---------------------------COMPUTACION GRAFICA --------------------------------
; Nota: entrega archivo lsp y documento con portada
* descripcion del trabajo
* descripcion matematica utilizada dentro del programa
* copia del codigo del programa documentado.
* metodo de como cargar el programa.
@jsduenass
jsduenass / integracion_trapecio.m
Last active June 15, 2019 18:19
ejercicio de integracion
clc
clear
function integral=integral(a,b,n)
x=linspace(-1,1,n);
h=x(2)-x(1);
f=e.^(-x.^2/2)/sqrt(2*pi);
f;
f_sig=f;