• Viernes 1 de Noviembre de 2024, 09:24

Autor Tema:  necesito hacer un programa en matlab  (Leído 5361 veces)

carlosvelcab

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
necesito hacer un programa en matlab
« en: Jueves 24 de Septiembre de 2009, 10:02 »
0
Hola que tal soy nuevo en esto de los foros, bueno mi amigo me recomendo que lo usara tengo un problema en matlab que no me sale y ya se me acabaron las ideas aparte que los manuales que tengo no explican lo que deseo bueno el problema es el siguiente:
 
Mi profesor de programacion nos dio un su codigo fuente para graficar la funcion escalon unitario, impulso unitario y rampa unitaria que fue el siguiente
function p=u(n,t)
switch n
    case 1,
        p=1.*(t>-eps)-1.*(t>eps);
    case 2,
        p=1.*(t>=0);
    case 3,
        p=t.*(t>=0);
end
pero cuando lo intente escribir en mi matlab 7.8 no corria dice que hay un error que no existe la funcion u y ademas el n no esta definido, pero
la cuestion es que cuando lo corri en el matlab 6 del profe si corria el programa y ejecutaba este archivo con los siguientes comandos
t=-2:0.01:2;
y=p(1,t);
plot(t,y);grid
title('impulso unitario')
esto se hacia en la consola de windows del matlab despues de ejecutar el programa anterior

Y ahora el profesor a dejado una grafica que no puedo plotear porque esta muy dificil y ademas tengo que usar el comando function pero no se
como usarlo si alguien me puede ayudar con la grafica que tengo que programar porfavor escribame a carlosvelcab@hot... no pongo la grafica
porque nose como hacerlo....bueno gracias

jjasso5

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: necesito hacer un programa en matlab
« Respuesta #1 en: Jueves 1 de Octubre de 2009, 23:14 »
0
El código que mencionas sí funciona en Matlab 7.0.1 (lo acabo de probar).
En el código de prueba, debe decir y = u(1,t); en lugar de lo que tú escribes (línea 2).

Las funciones se deben grabar como archivos aparte. En este caso, esa función grábala como u.m
Después, las puedes usar como si fueran instrucciones de Matlab, desde la ventana de comandos o desde otros
archivos .m, no desde la ventana del editor.

En programación hay que ser MUY detallista, la computadora no entiende nada de lo que escribes.

Te sugiero visitar el sito matrixlab-examples.com, allí puedes ver ejemplos de graficación, paso a paso.

Suerte!