Mostrando las entradas con la etiqueta matlab. Mostrar todas las entradas
Mostrando las entradas con la etiqueta matlab. Mostrar todas las entradas

viernes, 9 de octubre de 2015

Publicado viernes, 9 de octubre de 2015 por con 0 comentarios

Reproductor de sonido en Matlab

En esta ocasión comparto el código de un reproductor de sonido simple en matlab, se utilizan las funciones audioread y audioplayer para la reproducción.

Descargar ZIP
Leer Más
      edit

lunes, 5 de octubre de 2015

Publicado lunes, 5 de octubre de 2015 por con 0 comentarios

Cambiar labels axes matlab

En esta entrada les comparto como cambiar las etiquetas tanto del eje x como del eje y en un axis del GUI de matlab.

Lo primero que hacemos es crear un axes en el GUI de Matlab:

Hacemos un plot para ver como se grafican los ejex

Ponemos estas linea de código en la funcion OpeningFcn

noteid=(1:12)';
notename = {'C';'C#';'D';'D#';'E';'F';'F#';'G';'G#';'A';'A#';'B'};
axes(handles.axes2);
set(handles.axes2,'ytick',noteid,'ytickLabel',notename);
set(handles.axes2,'xtick',noteid,'xtickLabel',notename);

En este caso se piensa graficar una escala musical por lo que las variables se llaman noteid y notename y si vemos el plot se cambia los ejes.



Leer Más
      edit

martes, 28 de julio de 2015

Publicado martes, 28 de julio de 2015 por con 4 comentarios

Metodo Punto Fijo Matlab

El método de punto fijo consiste en una forma iterativa de resolver una ecuación de la forma f(x)=x . El método consiste en elegir una aproximación inicial X0 y realizar la iteración:

Xk+1 = f(Xk)


function puntofijo
global fun
fprintf('Método del punto fijo:\n');
fx = input('Ingrese la función original:\n','s');
fun=input('Ingrese la función despejada:\n','s');
x0=input('Ingrese el punto inicial:\n');
n=input('Ingrese el numero de iteraciones:\n');
it=0;
fprintf('  it       x0              x1          x0-x1');
while(it<n)
    it = it+1;
    x=x0;
    x1=eval(fun);
    fprintf('\n%3.0f%15.10f%15.10f%15.10f\n',it,x0,x1,abs(x1-x0));
    x0=x1;
end
fprintf('\n el punto fijo aproximado es=%10.6f\n',x1);
clf
hold on
fplot(fx,[-2-x1,x1+2]);
%ezplot('x');
%ezplot fun
%legend('y=x','fun')
plot(x1,0,'-*g')
grid on;
text(x1+0.2,0,'raiz')
hold off

Descargar archivo m
Leer Más
      edit