Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera en Biotecnologa
Alumna:
Sheila Luca Rodrguez Garca 2013660381
Introduccin a Scilab II
Problema 1:
1
=
+1
Usando Scilab crea una funcin que tome el argumento de entrada n e imprima en
la consola la matriz de Hilbert correspondiente.
Como se trata de una matriz, y no un vector, harn falta dos ciclos anidados, uno
que determine la posicin de los renglones y otro la posicin de las columnas.
Para este caso se emple el ciclo for, ya que sabemos exactamente hasta donde
se tiene que parar el ciclo, hasta llegar a n.
As que, si esos valores aleatorios entre 0 & 1 los multiplicsemos por dos, nos
daran nmeros decimales mayores que uno, y tambin menores que l, as al
momento de redondearlos nos arrojaran valores 0 & 1 nicamente, es decir:
fix(rand(7x7)*2)
Se tiene entonces una matriz de 7x7. Ahora bien, se debe obtener la suma de los
renglones de esa matriz, para cada rengln, si la suma da un nmero impar, en
una octava posicin se debe agregar un 1 que haga par a dicho rengln de la
matriz. Si la suma da par, se le agrega 0, puesto que el rengln ya no necesita
hacerse par.
Para esto se agreg a la estructura del programa un contador de los nmeros uno
de cada rengln, al cual se le llam unos. De manera que, al dividir el resultado
de esta suma de nmeros unos entre 2 si el residuo de dicha divisin es 0, se trata
de un nmero par, de lo contrario es nmero impar y por lo tanto se tendr que
agregar un 1 a la octava posicin para darle paridad a la matriz. El procedimiento
antes descrito quedar ms entendible en el siguiente algoritmo:
Problema 3
2
3