Matlab es un estándar en trabajos de investigación y desarrollo en prácticamente todas las áreas de ciencias duras e ingeniería, desde hace unos treinta años. En la última década, desarrollos en lenguaje Python ha comenzado a disputar ese lugar central, sobre todo al inluir librerías que asemejan gran parte del código al que se utilizaría en Matlab.
Un importante motivo de esta migración a Python tiene relación con el elevado costo de Matlab contrapuesto al uso gratuito de Pyton. Si bien existe desde hace mucho un competidor de Matlab con una semejanza casi calcada denominado GNU Octave, lamentablemente nunca logró popularizarse suficientemente.
Otro motivo es el tamaño de las versiones actuales de Matlab. El instalador de una versión actualizada supera largamente los 10 Giga (dependiendo de la cantidad de toolboxes que se agreguen)
Sin embargo, en los últimos años Matlab ha habilitado una opción que consideramos muy útil para conocer y hacer un uso formativo de Matlab. Lo denominan Matlab Online y consiste en tener una cuenta gratuita en MathWorks en la que es posible registrarse únicamente con un email, y utilizar un entorno que es prácticamente idéntico al de Matlab de escritorio pero operado desde la ventana de un navegador. Esto permite ejecutar código Matlab sin tener que instalar nada, y disponer además de espacio en un disco virtual en la nube. El modo gratuito brinda un espacio de 5 Giga en la nube y de 20 horas de conexión mensuales.
Las 20 horas de conexión son una limitación, pero de todas maneras es importante indicar que superado ese tiempo dentro del mes, no se pierde acceso al drive, lo que significa que los archivos siguen disponibles. Llegado el caso es posible crear una cuenta secundaria con otro correo para terminar algún tema que pueda quedar pendiente.
En Acústica trabajaremos con Matlab, aunque permitiremos que algunas personas que así lo deseen usen Python.
Acceso a Matlab Online
...
Continúa mostrando la siguiente pantalla
El entorno en el navegador es prácticamente idéntico al de Matlab de escritorio
% Oscilaciones amortiguadast=0:1e-3:5; % variable tiempoA=1; m=0.217; k=2.35;f0=1;w0=2*pi*f0;zeta=0.25;alfa=zeta*w0;w=sqrt(w0^2-alfa^2);% Ecuación con la frecuencia correctay=A*exp(-alfa*t).*cos(w*t);% Ecuación con la frecuencia aproximaday0=A*exp(-alfa*t).*cos(w0*t);figure(1)plot(t,y,t,y0,':')grid ontitle(['\alpha=' , num2str(alfa), '; \omega_0=' num2str(w0), '; f_0=' num2str(w0/2/pi), ' Hz; \zeta=' num2str(alfa/w0)])




