Skip to content

Instantly share code, notes, and snippets.

View andreuinyu's full-sized avatar

Andreu Punsola Soler andreuinyu

View GitHub Profile
from random import gauss
class Matriu:
def __init__(self, files, columnes):
self.f = files
self.c = columnes
self.matriu = [None] * files
for i in range(0, files):
self.matriu[i] = [0] * columnes
/* Created by andreu on 16/10/2017 */
var ramona = "La Ramona es la más gorda de las mozas de mi pueblo Ramona, te quiero. Tiene un globo por cabeza y no se le ve el pescuezo. Ramona, te quiero. Sus piernas son dos columnas su trasero es un pandero. Ramona, te quiero. Le han hecho una cama con cuatro vigas de hierro, y cuando se acuesta tiembla el suelo de mi pueblo. Le han hecho una silla en casa del cerrajero, con catorce patas pa que resista su cuerpo. La Ramona es barrigona, su cuerpo da miedo verlo. Ramona, te quiero. La Ramona es pechugona, tie dos cantaros por pechos. Ramona, te quiero. Los brazos de la Ramona son más anchos que mi cuerpo. Ramona, te quiero. Le han hecho un retrato en casa del retratero, como era tan gorda solo ha salío medio cuerpo. Se ha comprado un vestido colorao de terciopelo hecho de volantes con cien capas de torero. ¡A bailar mi Ramona, pechugona! La Ramona se ha fugao con el hijo del cartero. Ramona, te quiero. Como no cabía en un tren se la lleva en un velero. Ramona, te
@andreuinyu
andreuinyu / TENS.hpprgm
Last active December 30, 2017 15:09
imps: matriz Z, incs: vector columna de incognitas (x y z ...), vect: vector columna de intensidades (f(x) g(y) h(z) ...), seed: tension del generador
#cas
TENS(imps, incs, vect, seed) :=
BEGIN
LOCAL tamany := rowDim(vect);
LOCAL eqs := [];
LOCAL eq;
LOCAL llavor := [];
FOR n FROM 1 TO tamany DO
eq := imps(n)*incs = vect(n);
eqs := append(eqs, eq);
@andreuinyu
andreuinyu / Dispersio.hpprgm
Created December 30, 2017 16:29
Ecuacion general del modelo de disperision continua. C(x, y, z, Q, u, He, est) donde est es "A", "B", "C", "D", "E" o "F"
#cas
Dispersio(x, y, z, Q, u, He, est):=
BEGIN
LOCAL a := 0;
LOCAL b := 0;
LOCAL c := 0;
LOCAL d := 0;
CASE
IF est == "A" THEN
a := 0.527;
@andreuinyu
andreuinyu / FuitaInst.hpprgm
Created December 30, 2017 16:42
Ecuacion general del modelo de escape instantaneo. C(x, y, z, M, u, He, t, est) donde est es "A", "B", "C", "D", "E" o "F"
#cas
FuitaInst(x, y, z, M, u, He, t, est):=
BEGIN
LOCAL a := 0;
LOCAL b := 0;
LOCAL c := 0;
LOCAL d := 0;
CASE
IF est == "A" THEN
a := 0.527;
#pragma mode( separator(.,;) integer(h32) )
//Perfils de temperatura θ(x)
EXPORT θ_AI(x, h, P, S, lambda, θ0)
//Aleta infinita
BEGIN
LOCAL m := sqrt(h*P/(lambda*S));
RETURN(θ0*exp(-m*x));
END;
@andreuinyu
andreuinyu / EsquemaPrograma.tex
Last active May 29, 2019 06:14
Esquema del programa de càlcul de molles helicoïdals
\begin{tikzpicture}
% Place nodes
\node [cloud] (estat) {Estat};
\node [block] (entrada) [below left=0.5cm and 2.3cm of estat] {\makecell[c]{Canvi en:\\Tancaments, $n$,\\$d$, $R$, $p$, Material\\o Resolució}};
\node [block, below of=estat, node distance=1.9cm] (entradavalida) {\mcode{entradavalida}};
\node [block, below of=estat, node distance=8.8cm] (extreuparametres) {\mcode{extreuparametres}};
\node [block, below of=entrada, node distance=2cm] (actualitza) {\mcode{actualitza}};
\node [block] (boto) [below right=2.25cm and 2.3cm of estat] {Canvi en el botó tria};
\node [decision, below of=boto] (dec_boto) {què s'està mostrant?};
\node [decision, left of=dec_boto, node distance=9.8cm] (dec_entrada) {què s'està mostrant?};