matlab trabajo
DESCRIPTION
Matlab TrabajoTRANSCRIPT
13. Programar un men matemtico simple. Se ha de ingresar un nmero entero A por medio del teclado y luego el usuario deber escoger una opcin entre 4. Si la opcin es 1, deber hallar el valor absoluto del nmero. Si la opcin es 2, deber elevar al cuadrado el nmero. Si la opcin es 3, deber elevar al cubo el nmero. Si la opcin es 4, deber hallar el factorial del valor absoluto del nmero.Resultado del editorclcclear allM=input('Ingrese un nmero entero:');if floor(M)~=M error('El nmero ingresado debe ser entero.')enddisplay('Para hallar su valor absoluto, deber ingrese 1.')display('Para elevarlo al cuadrado, deber ingrese 2.')display('Para elevarlo al cubo, deber ingrese 3.')display('Para hallar el factorial de su valor absoluto, deber ingrese 4.')x=input('Elija una opcin:');if x==1 M=abs(M);elseif x==2 M=M^2;elseif x==3 M=M^3;elseif x==4 M=factorial(abs(M));else error('La opcin ingresada solo puede ser 1,2,3 o 4.')enddisplay('El resultado es ')M
Resultado al correr el programaIngrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:1El resultado es M = 5Ingrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:2El resultado es M = 25Ingrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:3El resultado es M = 125Ingrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:4El resultado es M = 120
14. Dado el vector u= [ 5 -17 -3 8 0 -1 12 15 20 -6 6 4 -7 16] hacer un programa en MATLAB que multiplique por 2 a los elementos de u que son positivos, y eleve al cubo a los elementos de u que son negativos pero menores que -3.Resultado del editorclcclear allv=[5 -17 -3 8 0 -1 12 15 20 -6 6 4 -7 16];for n=1:14 if v(n)>=0 v(n)=v(n)*2; elseif v(n)x A(x,y)=2; elseif x>y A(x,y)=4; else A(x,y)=5; end endendAResultado al correr el programaA = 5 2 2 2 2 2 2 2 2 4 5 2 2 2 2 2 2 2 4 4 5 2 2 2 2 2 2 4 4 4 5 2 2 2 2 2 4 4 4 4 5 2 2 2 2 4 4 4 4 4 5 2 2 2 4 4 4 4 4 4 5 2 2 4 4 4 4 4 4 4 5 2 4 4 4 4 4 4 4 4 5
17.Resultado del editorclcclear allfor x=1:20; M(x)=(x+10/x)^2;endM
Resultado al correr el programaM = Columns 1 through 9 121.0000 49.0000 40.1111 42.2500 49.0000 58.7778 71.0408 85.5625 102.2346 Columns 10 through 18 121.0000 141.8264 164.6944 189.5917 216.5102 245.4444 276.3906 309.3460 344.3086 Columns 19 through 20 381.2770 420.2500
18.Resultado del editorclcclearperimetro=0P =[ 3 6 9 6 3 0 ; 1 1 4 7 7 4 ];for k=1:6 if k