Estudiante

Páginas: 6 (1436 palabras) Publicado: 17 de abril de 2012
Tenemos el siguiente sistema de ecuaciones
x2+x1=-5
x2+x3=-6
x3+2x1=0
Las matrices son arreglos de filas y columnas, en donde las filas son horizontales y las columnas son verticales.
En octave pongo los coeficientes ordenados por filas, esto se llama matriz de coeficiente
                                        x1    x2     x3
x2+x1=-5                       1       1      0     x1           -5
x2+x3=-6                       0       1      1     x2    =     -6
x3+2x1=0                       2       0      1     x3             0
                                                a                 x            
Entonces ahora
ax=B
x=b/a   -->  x=a^-1 * b   (siempre hay que escribir “a” la inversa) 
b=[-5;-6;0];     %b son los resultados, los corchetes son para escribir matrices y elpunto y coma significa saltarse una linea, osea ir a  la sgte ecuación
 M=[1,1,0;0,1,1;2,0,1];  % son las filas separadas por comas para los coeficientes de cada linea y ; para saltarse
 x=inv(M)*b    %inversa=inv
 IF (condicion)
end if
A=18 % queremos saber si el numeroe s par
Resto=Mod (A,2) %ocupamos el modulo y nos da el resto
Disp('es par') %disp es mostrar
si prom >=4 (pase sinomori)
fin
if, else if,else
si, sino, si ninguno
En octave tenemos
A=18
resto= mod(A,2)
if resto==0
disp ('es par')
endif
if prom>=4
acción --> disp('pase')
else
accion 2--> disp('mori')
endif
if condicion 1--> prom >=5
accion 1 --> disp('exim')
else if condicion 2 --> prom >=4
accion 2 --> disp('exam')
else
accion 3 --> disp('reprueba')
endif%esto es lo mismo que %
switch x
case 0
disp ('resto 0')
case 1
disp ('el dia es lindo')
case {2,3,4,5}
disp ('nada')
end switch
function y=decision(x)
y=x*rand %random-aleatorio
if y > 0.5*x %va a estar mitad y mitad osea que tiene la mitad de probabilidades de que ocurra elsuceso D:
disp('Sello, le da una oportunidad')
else
disp('Cara, decide tirar la moneda nuevamente hasta quesalga sello')
endif
endfunction %para saber cual es debemos poner en el terminal decision(1)
function notas=Promedio(n1,n2,n3)
notas=(n1+n2+n3)/3;
if notas >= 5.45
disp('Eximido')
elseif notas >=3.95
disp('A examen')
else
disp('pa la casa')
endif % en el terminal
%queremos saber la condicion del alumno (eximido, da examen, pa la casa)
function notas=Promedio(n1,n2,n3)notas=(n1+n2+n3)/3;
if notas >= 5.45
disp('Eximido')
elseif notas >=3.95
disp('A examen')
else
disp('pa la casa')
endif
endfunction
%ver si un numero es par
function num=Hola(x)
num=x
modulo = mod(num,2);
if modulo==0
disp('Es un numero par')
else
disp('El numero es impar')
endif
endfunction % en el terminal Hola(23)
%Si el dia x del año cae en semana o fin de semana, vamos a suponerque le dia 1 es dia lunes
function ver=dia(d) %en el dia d va el numero del año que queremos evaluar
ver=mod(d,7);
switch ver
case {1,2,3,4,5}
disp('Semana')
case{0,6}
disp('Fin de semana')
endswitch
endfunction
%Que dia de la semana cae el x dia del año
function ver=dia(d) %en el dia d va el numero del año que queremos evaluar
ver=mod(d,7);
switch ver
case 1
disp('Lunes')
case 2disp('Martes')
case 3
disp('Miercoles')
case 4
disp('jueves')
case 5
disp('viernes')
case 6
disp('sabado')
case 0
disp('domingo')
endswitch
endfunction
%usando while y for; while es una condicion
FOR  
for i = 1:1:10
i %muestra los valores de i, ahora si quiero escribir algo debo poner disp
endfor
% cone l for la variable toma todos los valores que uno quiera
 for i=5:5:25disp(i),disp("Número múltiplo de 5")
endfor
 %encontrar los n primeros cuadrados
function q=cuadrados(n)
for i = 1:n % de 1 hasta n de 1 en uno, si quiero que vaya de 0.5 debo ponerlo
result = i^2
endfor
endfunction
lo mandamos al terminal y luego ... en el terminal llamamos a la funcion ... cuadrados(n) siendo n cualqueir numero ... ahroa si quiero que me muestre a que i corresponde...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS