Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2017
Programacion en Paralelo!
1
Fortran significa Formula translation y es el estandar en la implementacion para
metodos numericos. Nacio como lenguaje de programacion en 1954.
2
Lenguaje de programacion creado en 1972. Es un lenguaje orientado a la
implementacion de Sistemas Operativos, concretamente Unix
3
Lenguaje de programacion creado a mediados de los 80. Permite la programacion
orientada a objetos
Pagina 3 Generalidades 2017 R. Prato
Introduccion
Funciones no compiladas
Estan escritas siguiendo el lenguaje de programacion propio de Matlab.
Se guardan en ficheros *.m que es el estandar de Matlab.
No vectorizada Vectorizada
y=zeros(1000,1); h=2*pi/999;
for i=0:999 y=sin(linspace(0,2*pi,1000));
y(i+1)=sin(h*i);
end
>> who
El comando who informa de las vari- >> Your variables are:
ables declaradas.
a b c
Si se desea informacion mas precisa
sobre una variable se puede utilizar la
instruccion whos. >> whos a
Matrices:
1 3 1
>> A=[1 3 -1; 2 3 4; 4 5 1] produce: 2 3 4
4 5 1
Pagina 17 Generalidades 2017 R. Prato
Ejercicios
C =
1 0 4
C=
9 3 8 -1 0 4
9 3 8
>> C
1 9 ans =
C = 0 3
-1 9
4 8
0 3
4 8
>> a(1,2)=4
a =
0 4
>> a(1,2)=4 ;a(3,1)=-2
a =
0 4
0 0
-2 0
a2 =
0 0 0 0
>> a2=zeros(3,4)
0 0 0 0
Matriz cero en R34 .
0 0 0 0
a3 =
1 0 0
>> a3=eye(3)
0 1 0
Matriz identidad en R33 .
0 0 1
>> length(C)
ans =
>> size(C)
ans =
2 3
Las ordenes size y length
son las instrucciones usadas
>> size(C,1)
Pagina 23 Generalidades 2017 R. Prato
Vectores con patrones
donde a + k b es el mayor
numero natural que cumple
a + k b < c. La instruccion
>> linspace(0,10,5)
a:c toma b = 1.
ans =
linspace(a,b,n) devuelve 0 2.50 5.00 7.50 10.00
una particion uniforme de
[a, b] en n puntos.