La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Dr. J. D. Pope S.. Archivos Script No acepta argumentos de entrada o proporciona argumentos de salida Opera con datos proporcionados en la consola Son.

Presentaciones similares


Presentación del tema: "Dr. J. D. Pope S.. Archivos Script No acepta argumentos de entrada o proporciona argumentos de salida Opera con datos proporcionados en la consola Son."— Transcripción de la presentación:

1 Dr. J. D. Pope S.

2 Archivos Script No acepta argumentos de entrada o proporciona argumentos de salida Opera con datos proporcionados en la consola Son muy útiles en el desarrollo de largas series de pasos que se desarrollan muchas veces. Archivos function Puede aceptar argumentos de entrada o proporcionar argumentos de salida Las variables internas son localizadas por el programa en forma automática Son muy útiles para implementar aplicaciones especificas en Scilab.

3 Funciones Las funciones son Archivos que aceptan argumentos de entrada y proporcionan argumentos de salida. Estos archivos operan sobre variables en su propio espacio de trabajo, separadas del espacio que se accede mediante el prompt de comandos scilab. Las funciones guardadas en un Archivo hay cargarlas en el espacio de trabajo de una sesión de Scilab mediante el comando exec. Se pueden incluir varias funciones en un mismo archivo, una a continuación de otra.

4 Línea de definición de una función La línea de definición de una función informa a scilab que el Archivo contiene una función, y específica la secuencia en que se llaman los argumentos de la función. La línea de la definición para la average de la función es: function y = average(x) argumento de entrada nombre de la función argumento de salida palabra clave

5 Si la función tiene mas de un argumento de salida, se encierra el argumento de salida entre corchetes. Los argumentos de entrada si es que los hay, son encerrados entre paréntesis. Use comas para separar los argumentos de entrada y de salida múltiples. function [arg_s1,...,arg_sN]=nombre_fun(arg_e1,...,arg_eM) Aquí esta un ejemplo: function [x,y,z] = esfera(theta,phi,rho) Si no hay salida, dejar en blanco function printresults(x) o usar corchetes vacíos function [] = printresults(x) Las variables que pasan a la función no necesitan tener el mismo nombre que estas en la línea de la definición de la función.

6 Transformación de coordenadas polares a rectangulares Análisis Entrada: Radio y ángulo Salida: X, Y La transformación se obtiene a partir de un análisis geométrico x y R  Y = R · Seno(  ) X = R · Coseno(  )

7 function polar(R,T) //convertir: coordenadas polares a coordenadas rectangulares //******************************************************** // Instituto Tecnológico de Durango * //* Departamento de Ingenierías Química y Bioquímica * //* Programación usando Matlab * //* Instructor: Dr. José Domingo Pope Solis * //******************************************************** Tcoord = 3.1416*T/180.0; X = R*cos (Tcoord) Y = R*sin (Tcoord) disp('Coordenadas rectangulares de X ‘ + string(X)) disp('Coordenadas rectangulares de Y ‘ + string(Y)) // fin Programa Polar a rectangular endfunction

8 Calcular la hipotenusa de un triángulo rectángulo con el teorema de Pitagoras Análisis: Entrada: x,y Salida: Hipotenusa El teorema de Pitagoras es: a 2 + b 2 = c 2 Donde c = hipotenusa function hipotenusa = hipo(x,y) // Evalua: La hipotenusa de un triangulo rectángulo //************************************************** //* Instituto Tecnológico de Durango * //*Departamento de Ingenierías Química y Bioquímica* //* Programación usando Matlab * //* Instructor: Dr. José Domingo Pope Solis * //************************************************** disp(‘hipotenusa de un triangulo rectángulo ') hipotenusa = sqrt(x^2 + y^2); disp(hipotenusa) endfunction c b a Triángulo rectángulo

9 Ejemplo deff('[s]=fun2(x,y)','s=sqrt(x^2+y^2)') fun2(3,4) ans = 5. También es posible definir funciones on-line mediante el comando deff: deff('[arg_out]=nombre(arg_in)','instrucciones')


Descargar ppt "Dr. J. D. Pope S.. Archivos Script No acepta argumentos de entrada o proporciona argumentos de salida Opera con datos proporcionados en la consola Son."

Presentaciones similares


Anuncios Google