/// // Funciones elementales de SCILAB // pause //Ejemplo de funciones ceil, floor, int and round: round([1.25 1.50 -1.25 -1.75]) //Redondeo pause int([1.25 1.50 -1.25 -1.75]) //Redondeo al primer numero entero mas cercano a cero fix([1.25 1.50 -1.25 -1.75]) //fix es identico a int pause ceil([1.25 1.50 -1.25 -1.75]) //Redondeo al primer numero entero mayor que el numero dado floor([1.25 1.50 -1.25 -1.75]) //Redondeo al primer numero entero menor que el numero dado // // Estas funciones son tambien aplicables a numeros complejos // pause // //SCILAB: operaciones con numeros complejos // z = 2.5 - 5.5*%i //Definiendo un numero complejo x = real(z) //Parte real de z y = imag(z) //Parte imaginaria de z pause // Funcion "abs" abs([-3.4 0.0 3.4]) //Para numeros reales da el valor absoluto abs(3-4*%i) //Para numeros complejos pause // Funcion signo sign([-2.4 0.0 5.4]) pause // Funcion raiz cuadrada "sqrt" sqrt(2345.676) pause // Raiz de un numero negativo sqrt(-2345.676) pause // Otra forma (3-5*%i)^(1/2) pause // Funciones exponenciales %e^2 // Otra forma exp(2) pause // Exponential de numeros complejos exp(3+4*%i) pause // Logaritmo natural log(2.35) log([1 2 3]) // Logaritmo decimal log10([100 200 1000 1500]) pause // // Tambien se tienen: // - Funciones trigonometricas (sin, cos, tan y cotg, etc.) // - Funciones trigonometricas inversass (asin, acos, etc.) // - Funciones hiperbolicas (sinh, cosh, tanh) pause // // Graficos // //Ejemplo de la funcion 'plot' x=[-4*%pi:%pi/100:4*%pi]; xbasc(); // Borra todos los graficos existentes plot(x,cos(x),'x','y') xtitle("Funcion coseno"); //Titulo del grafico pause // Otra forma x=[-4*%pi:%pi/100:4*%pi]; xbasc(); // Borra todos los graficos existentes plot2d(x,[cos(x)' (cos(x).^2)'],style =[-1 -2],leg="cos(x)@cos^2 (x)") xtitle("Funcion coseno y coseno cuadrado","X","Y"); //Titulo del grafico y de ejes xgrid() // Agregando una grilla pause //Ejemplo: Funcion tangente x=[-%pi/2+0.01:0.01:%pi/2-0.01];xbasc(); plot(x,tan(x));xtitle('Funcion tangente') pause pause //Fin de sesion