Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Metodos Numericos MAT204, Ejercicios de Métodos Numéricos

ejercicios de metodos numericos

Tipo: Ejercicios

2020/2021

Subido el 22/04/2021

alvaro-mauricio-cordova-copa
alvaro-mauricio-cordova-copa 🇧🇴

5 documentos

1 / 18

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1.- Cree las siguientes matrices y guárdelas en las variables "a" y
"b", luego, mostrando las filas de las matrices en líneas separadas
y sin emplear el objeto Math: a) Sume "a" y "b" y guarde el
resultado en la variable "a1"; b) Divida "b" entre "a", redondeando
el resultado al primer dígito después del punto y guarde el
resultado en la variable "a2"; c) Obtenga la transpuesta de la
matriz "a" y guarde el resultado en la variable "a3"; d) Obtenga el
trazo de la matriz "a" y guarde el resultado en la variable
"d1"; e) Obtenga el determinante de la matriz "a" y guarde el
resultado en la variable "d2"; f) Calcule la inversa de la matriz "a",
redondeando el resultado al tercer dígito después del punto y
guarde el resultado en la variable "a4"; g) Calcule el valor absoluto
de la matriz "a" y guarde el resultado en la variable "d3". h) Haga
una copia de la matriz "a" en la variable "a5" y añada a la copia
una fila con los elementos de la segunda fila de la matriz
"b"; i) Haga una copia de la matriz "b" en la variable "a6" y añada a
la copia una columna con los elementos de la tercera columna de
la matriz "a"; j) Quite de la matriz "a5" la segunda fila y muestre la
matriz resultante; k) Quite de la matriz "a6" la primera columna y
muestre la matriz resultante.
var a=[[1,2,3],[4,1,2],[3,5,1]],b=[[2,3,1],
[4,5,3],[3,7,2]];
var a1=a.add(b);a1.show()
[[3, 5, 4], [8, 6, 5], [6, 12, 3]]
var a2=b.div(a).round(1);a2.show()
[[0.1, 0.1, 0.5], [0.5, 0.3, 0.7], [0.5, -0.3,
1.3]]
var a3=a.transpose();a3.show()
[[1, 4, 3], [2, 1, 5], [3, 2, 1]]
var d1=a.trace()
3
var d2=a.det()
46
var a4=a.inv().round(3);a4.show()
[[-0.196, 0.283, 0.022], [0.043, -0.174, 0.217],
[0.37, 0.022, -0.152]]
var d3=a.abs()
8.366600265340756
var
a5=a.copy();a5.appendRows(b.getRows(1)).show()
[[1, 2, 3], [4, 1, 2], [3, 5, 1], [4, 5, 3]]
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Vista previa parcial del texto

¡Descarga Metodos Numericos MAT204 y más Ejercicios en PDF de Métodos Numéricos solo en Docsity!

1.- Cree las siguientes matrices y guárdelas en las variables "a" y "b", luego, mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Sume "a" y "b" y guarde el resultado en la variable "a1"; b) Divida "b" entre "a", redondeando el resultado al primer dígito después del punto y guarde el resultado en la variable "a2"; c) Obtenga la transpuesta de la matriz "a" y guarde el resultado en la variable "a3"; d) Obtenga el trazo de la matriz "a" y guarde el resultado en la variable "d1"; e) Obtenga el determinante de la matriz "a" y guarde el resultado en la variable "d2"; f) Calcule la inversa de la matriz "a", redondeando el resultado al tercer dígito después del punto y guarde el resultado en la variable "a4"; g) Calcule el valor absoluto de la matriz "a" y guarde el resultado en la variable "d3". h) Haga una copia de la matriz "a" en la variable "a5" y añada a la copia una fila con los elementos de la segunda fila de la matriz "b"; i) Haga una copia de la matriz "b" en la variable "a6" y añada a la copia una columna con los elementos de la tercera columna de la matriz "a"; j) Quite de la matriz "a5" la segunda fila y muestre la matriz resultante; k) Quite de la matriz "a6" la primera columna y muestre la matriz resultante. var a=[[1,2,3],[4,1,2],[3,5,1]],b=[[2,3,1], [4,5,3],[3,7,2]]; var a1=a.add(b);a1.show() [[3, 5, 4], [8, 6, 5], [6, 12, 3]] var a2=b.div(a).round(1);a2.show() [[0.1, 0.1, 0.5], [0.5, 0.3, 0.7], [0.5, -0.3, 1.3]] var a3=a.transpose();a3.show() [[1, 4, 3], [2, 1, 5], [3, 2, 1]] var d1=a.trace() 3 var d2=a.det() 46 var a4=a.inv().round(3);a4.show() [[-0.196, 0.283, 0.022], [0.043, -0.174, 0.217], [0.37, 0.022, -0.152]] var d3=a.abs()

var a5=a.copy();a5.appendRows(b.getRows(1)).show() [[1, 2, 3], [4, 1, 2], [3, 5, 1], [4, 5, 3]]

var a6=b.copy();a6.appendCols(a.getCols(2)).show() [[2, 3, 1, 3], [4, 5, 3, 2], [3, 7, 2, 1]] a5.removeRows(1);a5.show() [[1, 2, 3], [3, 5, 1], [4, 5, 3]] a6.removeCols(0);a6.show() [[3, 1, 3], [5, 3, 2], [7, 2, 1]] 2.- Cree las siguientes matrices y guárdelas en las variables "a" y "b", luego, mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Reste a "b" "a" y guarde el resultado en la variable "a1"; b) Multiplique "a" por "b" y guarde el resultado en la variable "a2"; c) Obtenga la transpuesta de la matriz "b" y guarde el resultado en la variable "a3"; d) Obtenga el trazo de la matriz "a" y guarde el resultado en la variable "d1"; e) Obtenga el determinante de la matriz "a" y guarde el resultado en la variable "d2"; f) Obtenga la inversa de la matriz "a", redondeando el resultado al segundo dígito después del punto y guarde el resultado en la variable "a4"; g) Calcule el valor absoluto de la matriz "b" y guarde el resultado en la variable "d3". h) Haga una copia de la matriz "b" en la variable "a5" y añada a la copia una fila con los elementos de la primera fila de la matriz "a"; i) Haga una copia de la matriz "a" en la variable "a6" y añada a la copia una columna con los elementos de la segunda columna de la matriz "b"; j) Quite de la matriz "a5" la segunda columna y muestre la matriz resultante; k) Quite de la matriz "a6" la tercera fila y muestre la matriz resultante. var a=[[6,2,4],[8,2,6],[4,6,2]],b=[[8,5,6],[2,5,3], [3,4,7]]; var a1=b.sub(a);a1.show() [[2, 3, 2], [-6, 3, -3], [-1, -2, 5]] var a2=a.mul(b);a2.show() [[64, 56, 70], [86, 74, 96], [50, 58, 56]] var a3=b.transpose();a3.show() [[8, 2, 3], [5, 5, 4], [6, 3, 7]] var d1=a.trace() 10 var d2=a.det()

var a4=a.inv().round(2);a4.show() [[2, -1.25, -0.25], [-0.5, 0.25, 0.25], [-2.5, 1.75, 0.25]]

var d2=b.det()

var a4=a.inv().round(1);a4.show() [[0, 0, -0.2, 0.2], [0.1, -0.3, -0.1, 0.3], [- 0.2, 0.2, 0.4, -0.2], [0.1, 0.1, -0.2, -0.2]] var d3=b.abs()

var a5=b.copy();a5.appendCols(b.getCols(2)).show() [[2, 3, 1, 6, 1], [4, 3, 4, 6, 4], [8, 6, 9, 6, 9], [6, 6, 9, 4, 9]] var a6=a.copy();a6.appendRows(a.getRows(3)).show() [[4, 8, 6, 9], [9, 4, 7, 8], [1, 4, 4, 2], [7, 5, 5, 4], [7, 5, 5, 4]] a5.removeCols(4);a5.show() [[2, 3, 1, 6], [4, 3, 4, 6], [8, 6, 9, 6], [6, 6, 9, 4]] a6.removeRows(3);a6.show() [[4, 8, 6, 9], [9, 4, 7, 8], [1, 4, 4, 2], [7, 5, 5, 4]] 4.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree el vector "v" con 4 números enteros pseudoaleatorios (randseed = 0) comprendidos entre 1 y 9; b) Cree la matriz "a" con 4 filas y 3 columnas de números enteros pseudoaleatorios (randseed = 0) comprendidos entre 1 y 10; c) Añada a la matriz "a" una columna con los elementos del vector "v"; d) Añada a la matriz "a" una fila con los elementos del vector "v"; e) Inserte en la tercera fila de la matriz "a" los elementos del vector "v"; f) Añada al vector "v" los números 8 y 9 y muestre el vector resultante; g) Inserte en la segunda columna de la matriz "a" los elementos del vector "v"; h) Cree la matriz "a2" con los elementos del vector "v" en su diagonal principal. randseed=0;var v=[].rand(4,1,9).round() [3, 7, 5, 7] randseed=0;var a=[].rand(4,3,1,10).round();a.show() [[3, 7, 6], [8, 8, 2], [4, 9, 10], [6, 3, 7]] a.appendCols(v).show() [[3, 7, 6, 3], [8, 8, 2, 7], [4, 9, 10, 5], [6, 3, 7, 7]] a.appendRows(v).show()

[[3, 7, 6, 3], [8, 8, 2, 7], [4, 9, 10, 5], [6,

3, 7, 7], [3, 7, 5, 7]]

a.insertRows(v,2).show() [[3, 7, 6, 3], [8, 8, 2, 7], [3, 7, 5, 7], [4, 9, 10, 5], [6, 3, 7, 7], [3, 7, 5, 7]] v.push(8,9);v.show() [3, 7, 5, 7, 8, 9] a.insertCols(v,1).show() [[3, 3, 7, 6, 3], [8, 7, 8, 2, 7], [3, 5, 7, 5, 7], [4, 7, 9, 10, 5], [6, 8, 3, 7, 7], [3, 9, 7, 5, 7]] var a2=v.diagonal();a2.show() [[3, 0, 0, 0, 0, 0], [0, 7, 0, 0, 0, 0], [0, 0, 5, 0, 0, 0], [0, 0, 0, 7, 0, 0], [0, 0, 0, 0, 8, 0], [0, 0, 0, 0, 0, 9]] 5.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree el vector "v" con 3 números enteros pseudoaleatorios (randseed = 1) comprendidos entre 3 y 9 y b) Cree la matriz "a" con 2 filas por 3 columnas de números enteros pseudoaleatorios (randseed = 1) comprendidos entre 1 y 9; c) Añada a la matriz "a" una fila con los elementos del vector "v"; d) Añada a la matriz "a" una columna con los elementos del vector "v"; e) Añada al vector "v" el número 2 y muestre el vector resultante; f) Inserte en la primera fila de la matriz "a" los elementos del vector "v"; g) Inserte en la primera columna de la matriz "a" los elementos del vector "v"; h) Cree la matriz "a2" con los elementos del vector "v" en su segunda diagonal derecha. randseed=1;var v=[].rand(3,3,9).round() [5, 6, 5] randseed=1;var a=[].rand(2,3,1,9).round();a.show() [[3, 5, 4], [9, 7, 2]] a.appendRows(v).show() [[3, 5, 4], [9, 7, 2], [5, 6, 5]] a.appendCols(v).show() [[3, 5, 4, 5], [9, 7, 2, 6], [5, 6, 5, 5]] v.push(2);v.show() [5, 6, 5, 2] a.insertRows(v,0).show() [[5, 6, 5, 2], [3, 5, 4, 5], [9, 7, 2, 6], [5, 6, 5, 5]] a.insertCols(v,0).show()

[[0, 0, 0, 0, 0, 0, 0, 0], [3, 0, 0, 0, 0, 0, 0,

0], [0, 3, 0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0,

0, 0], [0, 0, 0, 2, 0, 0, 0, 0], [0, 0, 0, 0, 6,

0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0,

0, 0, 9, 0]]

7.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree el vector "v1" con los números impares existentes entre 1 y 20; b) Cree el vector "v2" con 29 números igualmente espaciados comprendidos entre 1 y 15; c) Cree la matriz "a1" con 6 filas y 4 columnas de ceros; d) Cree la matriz "a2" con 3 filas y 7 columnas de números 9; e) Cree la matriz "a3" como una matriz identidad de 7 filas y 7 columnas; f) Cree el vector "v3" con números consecutivos del 1 al 7; g) Cree la matriz "a4" con los elementos del vector "v3" en su diagonal principal; h) Cree la matriz "a5" con los elementos del vector "v3" en la primera diagonal a la derecha de la principal; i) Cree la matriz "a6" con los elementos del vector "v3" en la tercera diagonal a la izquierda de la principal. var v1=[].range(1,20,2) [1, 3, 5, 7, 9, 11, 13, 15, 17, 19] var v2=[].linspace(1,15,29) [1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15] var a1=[].zeros(6,4);a1.show() [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]] var a2=[].const(3,7,9);a2.show() [[9, 9, 9, 9, 9, 9, 9], [9, 9, 9, 9, 9, 9, 9], [9, 9, 9, 9, 9, 9, 9]] var a3=[].identity(7);a3.show() [[1, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 1]] var v3=[].range(1,7) [1, 2, 3, 4, 5, 6, 7] var a4=v3.diagonal();a4.show() [[1, 0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0, 0], [0, 0, 3, 0, 0, 0, 0], [0, 0, 0, 4, 0, 0, 0], [0, 0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 0, 6, 0], [0, 0, 0, 0, 0, 0, 7]] var a5=v3.diagonal(1);a5.show()

[[0, 1, 0, 0, 0, 0, 0, 0], [0, 0, 2, 0, 0, 0, 0,

0], [0, 0, 0, 3, 0, 0, 0, 0], [0, 0, 0, 0, 4, 0,

0, 0], [0, 0, 0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 0,

0, 6, 0], [0, 0, 0, 0, 0, 0, 0, 7], [0, 0, 0, 0,

0, 0, 0, 0]]

var a6=v3.diagonal(-3);a6.show() [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 3, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 5, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 6, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 7, 0, 0, 0]] 8.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree el vector "v1" con los números pares existentes entre 2 y 11; b) Cree el vector "v2" con 9 números igualmente espaciados comprendidos entre 3 y 11; c) Cree la matriz "a1" con 3 filas y 4 columnas de ceros; d) Cree la matriz "a2" con 4 filas y 3 columnas de números 5; e) Cree la matriz "a3" como una matriz identidad de 3 filas y 3 columnas; f) Cree el vector "v3" con números consecutivos del 5 al 8; g) Cree la matriz "a4" con los elementos del vector "v3" en su diagonal principal; h) Cree la matriz "a5" con los elementos del vector "v3" en la segunda diagonal a la derecha de la principal; i) Cree la matriz "a6" con los elementos del vector "v3" en la tercera diagonal a la izquierda de la principal. var v1=[].range(2,11,2) [2, 4, 6, 8, 10] var v2=[].linspace(3,11,9) [3, 4, 5, 6, 7, 8, 9, 10, 11] var a1=[].zeros(3,4);a1.show() [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]] var a2=[].const(4,3,5);a2.show() [[5, 5, 5], [5, 5, 5], [5, 5, 5], [5, 5, 5]] var a3=[].identity(3);a3.show() [[1, 0, 0], [0, 1, 0], [0, 0, 1]] var v3=[].range(5,8) [5, 6, 7, 8] var a4=v3.diagonal();a4.show() [[5, 0, 0, 0], [0, 6, 0, 0], [0, 0, 7, 0], [0, 0, 0, 8]] var a5=v3.diagonal(2);a5.show()

[[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [1, 0,

0, 0, 0, 0], [0, 3, 0, 0, 0, 0], [0, 0, 5, 0, 0,

0], [0, 0, 0, 7, 0, 0]]

10.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree el vector "v1" con los números enteros existentes entre 3 y 8; b) Cree la matriz "a1" con 3 filas y 6 columnas de números enteros pseudoaleatorios (semilla = 0) comprendidos entre 1 y 9; c) Añada a la matriz "a1" una fila con los elementos del vector "v1"; d) Quite la tercera y cuarta columnas de la matriz "a1" y muestre la matriz resultante; e) Quite los dos primeros elementos del vector "v1" y muestre el vector resultante; f) Añada una columna a la matriz "a1" con los elementos del vector "v1"; g) Quite la segunda fila de la matriz "a1" y muestre la matriz resultante; h) Transponga los elementos de la matriz "a1" y guarde el resultado en la misma matriz; i) Intercambie la primera y última filas de la matriz "a1"; j) Intercambie la primera y última columnas de la matriz "a1". var v1=[].range(3,8) [3, 4, 5, 6, 7, 8] randseed=0;var a1=[].rand(3,6,1,9).round();a1.show() [[3, 7, 5, 7, 8, 2], [4, 8, 9, 5, 3, 6], [6, 3, 6, 2, 6, 2]] a1.appendRows(v1).show() [[3, 7, 5, 7, 8, 2], [4, 8, 9, 5, 3, 6], [6, 3, 6, 2, 6, 2], [3, 4, 5, 6, 7, 8]] a1.removeCols(2,3);a1.show() [[3, 7, 8, 2], [4, 8, 3, 6], [6, 3, 6, 2], [3, 4, 7, 8]] v1.splice(0,2);v1.show() [5, 6, 7, 8] a1.appendCols(v1).show() [[3, 7, 8, 2, 5], [4, 8, 3, 6, 6], [6, 3, 6, 2, 7], [3, 4, 7, 8, 8]] a1.removeRows(1);a1.show() [[3, 7, 8, 2, 5], [6, 3, 6, 2, 7], [3, 4, 7, 8, 8]] var a1=a1.transpose();a1.show() [[3, 6, 3], [7, 3, 4], [8, 6, 7], [2, 2, 8], [5, 7, 8]] a1.rowSwap(0,4).show() [[5, 7, 8], [7, 3, 4], [8, 6, 7], [2, 2, 8], [3, 6, 3]]

a1.colSwap(0,2).show() [[8, 7, 5], [4, 3, 7], [7, 6, 8], [8, 2, 2], [3, 6, 3]] 11.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree el vector "v1" con los números enteros existentes entre 5 y 8; b) Cree la matriz "a1" con 3 filas y 4 columnas de números enteros pseudoaleatorios (semilla = 1) comprendidos entre 0 y 9; c) Añada a la matriz "a1" una fila con los elementos del vector "v1"; d) Quite la segunda columna de la matriz "a1" y muestre la matriz resultante; e) Quite el último elemento del vector "v1" y muestre el vector resultante; f) Inserte en la segunda fila de la matriz "a1" los elementos del vector "v1"; g) Quite la tercera y cuarta filas de la matriz "a1"; h) Transponga los elementos de la matriz "a1" y guarde el resultado en la misma matriz; i) Intercambie la primera y segunda filas de la matriz "a1"; j) Intercambie la segunda y tercera columnas de la matriz "a1". var v1=[].range(5,8) [5, 6, 7, 8] randseed=1;var a1=[].rand(3,4,0,9).round();a1.show() [[2, 5, 3, 9], [7, 1, 8, 6], [7, 5, 7, 6]] a1.appendRows(v1).show() [[2, 5, 3, 9], [7, 1, 8, 6], [7, 5, 7, 6], [5, 6, 7, 8]] a1.removeCols(1);a1.show() [[2, 3, 9], [7, 8, 6], [7, 7, 6], [5, 7, 8]] v1.pop();v1.show() [5, 6, 7] a1.insertRows(v1,1).show() [[2, 3, 9], [5, 6, 7], [7, 8, 6], [7, 7, 6], [5, 7, 8]] a1.removeRows(2,3);a1.show() [[2, 3, 9], [5, 6, 7], [5, 7, 8]] var a1=a1.transpose();a1.show() [[2, 5, 5], [3, 6, 7], [9, 7, 8]] a1.rowSwap(0,1).show() [[3, 6, 7], [2, 5, 5], [9, 7, 8]] a1.colSwap(1,2).show() [[3, 7, 6], [2, 5, 5], [9, 8, 7]] 12.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree el vector "v1" con los números

de la matriz "a1" con los elementos del vector "v2"; f) Cree el vector "v3" con la primera fila de la matriz "a1"; g) Cree el vector "v4" con la tercera columna de la matriz "a1"; h) Cree el vector "v5" con la diagonal principal de la matriz "a1"; i) Cree el vector "v6" con la segunda diagonal derecha de la matriz "a1"; j) Cree el vector "v7" con la primera diagonal izquierda de la matriz "a1". randseed=3;var a1=[].rand(4,3,1,9).round();a1.show() [[4, 3, 8], [4, 6, 3], [9, 4, 4], [5, 9, 7]] var v1=[].range(1,4) [1, 2, 3, 4] a1.replaceCols(v1,1).show() [[4, 1, 8], [4, 2, 3], [9, 3, 4], [5, 4, 7]] var v2=[].zeros(3);v2.show() [0, 0, 0] a1.replaceRows(v2,3).show() [[4, 1, 8], [4, 2, 3], [9, 3, 4], [0, 0, 0]] var v3=a1.getRows(0) [4, 1, 8] var v4=a1.getCols(2) [8, 3, 4, 0] var v5=a1.getDiagonal() [4, 2, 4] var v6=a1.getDiagonal(2) [8] var v7=a1.getDiagonal(-1) [4, 3, 0] 14.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree la matriz "a1" con 3 filas y 4 columnas de números enteros pseudoaleatorios (semilla = 5) comprendidos entre 1 y 9; b) Cree el vector "v1" con números enteros consecutivos comprendidos entre 3 y 5; c) Reemplace la segunda columna de la matriz "a1" con los elementos del vector "v1"; d) Cree el vector "v2" con 4 ceros; e) Reemplace la segunda fila de la matriz "a1" con los elementos del vector "v2"; f) Cree el vector "v3" con la última fila de la matriz "a1"; g) Cree el vector "v4" con la segunda columna de la matriz "a1"; h) Cree el vector "v5" con la diagonal principal de la matriz "a1"; i) Cree el vector "v6" con la primera diagonal derecha de la matriz "a1"; j) Cree el vector "v7" con la segunda diagonal izquierda de la matriz "a1". randseed=5;var a1=[].rand(3,4,1,9).round();a1.show()

[[4, 8, 5, 8], [5, 4, 1, 2], [9, 5, 2, 7]]

var v1=[].range(3,5) [3, 4, 5] a1.replaceCols(v1,1).show() [[4, 3, 5, 8], [5, 4, 1, 2], [9, 5, 2, 7]] var v2=[].zeros(4);v2.show() [0, 0, 0, 0] a1.replaceRows(v2,1).show() [[4, 3, 5, 8], [0, 0, 0, 0], [9, 5, 2, 7]] var v3=a1.getRows(2) [9, 5, 2, 7] var v4=a1.getCols(1) [3, 0, 5] var v5=a1.getDiagonal() [4, 0, 2] var v6=a1.getDiagonal(1) [3, 0, 7] var v7=a1.getDiagonal(-2) [9] 15.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree la matriz "a1" con 4 filas y 5 columnas de números enteros pseudoaleatorios (semilla = 7) comprendidos entre 1 y 9; b) Cree el vector "v1" con números enteros consecutivos comprendidos entre 5 y 8; c) Reemplace la cuarta columna de la matriz "a1" con los elementos del vector "v1"; d) Cree el vector "v2" con 5 ceros; e) Reemplace la tercera fila de la matriz "a1" con los elementos del vector "v2"; f) Cree el vector "v3" con la cuarta fila de la matriz "a1"; g) Cree el vector "v4" con la última columna de la matriz "a1"; h) Cree el vector "v5" con la diagonal principal de la matriz "a1"; i) Cree el vector "v6" con la tercera diagonal derecha de la matriz "a1"; j) Cree el vector "v7" con la segunda diagonal izquierda de la matriz "a1". randseed=7;var a1=[].rand(4,5,1,9).round();a1.show() [[5, 5, 2, 3, 5], [5, 2, 8, 6, 4], [3, 7, 6, 2, 5], [3, 6, 2, 5, 5]] var v1=[].range(5,8) [5, 6, 7, 8] a1.replaceCols(v1,3).show() [[5, 5, 2, 5, 5], [5, 2, 8, 6, 4], [3, 7, 6, 7, 5], [3, 6, 2, 8, 5]] var v2=[].zeros(5);v2.show() [0, 0, 0, 0, 0]

var d1=a1.trace() 16 a1.rowSwap(1,2).show() [[1, 2, 3, 4], [3, 4, 5, 6], [2, 3, 4, 5], [4, 5, 6, 7]] a1.colSwap(0,3).show() [[4, 2, 3, 1], [6, 4, 5, 3], [5, 3, 4, 2], [7, 5, 6, 4]] var a2=a1.getRows(0,1).getCols(0,1);a2.show() [[4, 2], [6, 4]] 17.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree el vector "v1" con los números impares que existen entre 1 y 8; b) Cree el vector "v2" con los números pares que existen entre 2 y 8; c) Cree el vector "v3" con números enteros consecutivos comprendidos entre 4 y 7; d) Cree el vector "v4" con los números impares que existen entre 3 y 10; e) Con los vectores "v1", "v2", "v3" y "v4", como filas, cree la matriz "a1" (sin emplear ningún método), luego transponga "a1" y guarde el resultado en la misma variable; f) Cree el vector "v5" con la primera columna de la matriz "a1"; g) Cree el vector "v6" con la última fila de la matriz "a1" multiplicada por 3; h) Calcule el trazo de la matriz "a1" y guarde el resultado en "d1"; i) Intercambie la primera y tercera filas de la matriz "a1"; j) Intercambie la segunda y última columnas de la matriz "a1"; k) Cree la matriz "a2" con las dos últimas columnas de las dos últimas filas de la matriz "a1". var v1=[].range(1,8,2) [1, 3, 5, 7] var v2=[].range(2,8,2) [2, 4, 6, 8] var v3=[].range(4,7) [4, 5, 6, 7] var v4=[].range(3,10,2) [3, 5, 7, 9] var a1=[v1,v2,v3,v4];a1=a1.transpose();a1.show() [[1, 2, 4, 3], [3, 4, 5, 5], [5, 6, 6, 7], [7, 8, 7, 9]] var v5=a1.getCols(0) [1, 3, 5, 7] var v6=a1.getRows(3).mul(3) [21, 24, 21, 27] var d1=a1.trace() 20 a1.rowSwap(0,2).show()

[[5, 6, 6, 7], [3, 4, 5, 5], [1, 2, 4, 3], [7, 8,

7, 9]]

a1.colSwap(1,3).show() [[5, 7, 6, 6], [3, 5, 5, 4], [1, 3, 4, 2], [7, 9, 7, 8]] var a2=a1.getRows(2,3).getCols(2,3);a2.show() [[4, 2], [7, 8]] 18.- Mostrando las filas de las matrices en líneas separadas y sin emplear el objeto Math : a) Cree el vector "v1" con los cuatro números igualmente espaciados que existen entre 0 y 9; b) Cree el vector "v2" con los números impares que existen entre 3 y 9; c) Cree el vector "v3" con los números pares que existen entre 2 y 9; d) Cree el vector "v4" con números enteros consecutivos comprendidos entre 6 y 9; e) Con los vectores "v4", "v3", "v2" y "v1" (en ese orden) como filas, cree la matriz "a1" (sin emplear ningún método), luego transponga "a1" y guarde el resultado en la misma variable; f) Cree el vector "v5" con la tercera columna de la matriz "a1"; g) Cree el vector "v6" con la segunda fila de la matriz "a1" dividida entre 2; h) Calcule el trazo de la matriz "a1" y guarde el resultado en "d1"; i) Intercambie la segunda y cuarta filas de la matriz "a1"; j) Intercambie la primera y tercera columna de la matriz "a1"; k) Cree la matriz "a2" con la segunda y tercera columnas de la segunda y tercera filas de la matriz "a1". var v1=[].linspace(0,9,4) [0, 3, 6, 9] var v2=[].range(3,9,2) [3, 5, 7, 9] var v3=[].range(2,9,2) [2, 4, 6, 8] var v4=[].range(6,9) [6, 7, 8, 9] var a1=[v4,v3,v2,v1];a1=a1.transpose();a1.show() [[6, 2, 3, 0], [7, 4, 5, 3], [8, 6, 7, 6], [9, 8, 9, 9]] var v5=a1.getCols(2) [3, 5, 7, 9] var v6=a1.getRows(1).div(2) [3.5, 2, 2.5, 1.5] var d1=a1.trace() 26 a1.rowSwap(1,3).show() [[6, 2, 3, 0], [9, 8, 9, 9], [8, 6, 7, 6], [7, 4, 5, 3]]