You are on page 1of 15

UNIVERSIDAD TECNOLÓGICA DEL CIBAO ORIENTAL

Maestría en matemática
Matlab
Práctica II
Rafael Rodríguez Alvarado
1. Crear un script que resuelva los ejercicios de práctica 3.4 de la pág. 66 del libro de
texto.

%Calcule lo siguiente (recuerde que la notación matemática no necesariamente


es la misma que la notación MATLAB):

disp('1. sen(2(theta)) para theta = 3*pi.')


theta=3*pi;
sin(2*theta)

disp('2. cos(theta) para 0?theta?2*pi; sea theta que cambia en pasos de


0.2*pi.')
theta=0:0.2*pi:2*pi;
cos(theta)

disp('3. sen^-1(1).')

asin(1)

disp('4.cos^-1(x) para -1?x?1; sea x que cambia en pasos de 0.2.')


x=-1:0.2:1;
acos(x)

disp('5. Encuentre el coseno de 45 grados.')


disp('a. Convierta el ángulo de grados a radianes y luego use la función
cos.')

x=45*pi/180;
cos(x)

disp('b. Use la función cosd.')


cosd(45)

disp('6. Encuentre el ángulo cuyo seno es 0.5. ¿Su respuesta está en grados o
radianes?')
asin(0.5)
disp('Esta respuesta está en radianes')

disp('7. Encuentre la cosecante de 60 grados. Es posible que tenga que usar


la función help para encontrar la sintaxis adecuada.')

csc(60*pi/180)

2. Crear un script que resuelva los ejercicios de práctica 3.5 de la pág. 72 del libro de
texto.
disp('Considere la siguiente matriz: x=[4 90 85 75; 2 55 65 75; 3 78 82 79;1
84 92 93]')
x=[4 90 85 75; 2 55 65 75; 3 78 82 79;1 84 92 93]
disp('1. ¿Cuál es el valor máximo en cada columna?')
max(x)

disp('2. ¿En cuál fila se presenta dicho máximo?')


[maximum, row]=max(x)

disp('3. ¿Cuál es el valor máximo en cada fila? (Tendrá que transponer la


matriz para responder esta pregunta.)')
max(x')

disp('4. ¿En cuál columna ocurre el máximo?')


[maximum, column]=max(x')

disp('5. ¿Cuál es el valor máximo en toda la tabla?')


max(max(x))

3. Crear un script que resuelva los ejercicios de práctica 3.6 de la pág. 73 del libro de
texto.

disp('Considere la siguiente matriz:')


x = [4 90 85 75; 2 55 65 75; 3 78 82 79;1 84 92 93]

disp('1. ¿Cuál es el valor medio en cada columna?')


mean(x)

disp('2. ¿Cuál es la mediana para cada columna?')


median(x)

disp('3. ¿Cuál es el valor medio en cada fila?')


mean(x')

disp('4. ¿Cuál es la mediana para cada fila? ¿Cuál es la mediana para toda la
matriz?')
median(x')

4. Crear un script que resuelva los ejercicios de práctica 3.7 de la pág. 76 del libro de
texto.

disp('Considere la siguiente matriz:')


x = [4 90 85 75; 2 55 65 75; 3 78 82 79;1 84 92 93]
disp('1. Use la función size para determinar el número de filas y columna en
esta matriz.')
size(x)

disp('2. Use la función sort para ordenar cada columna en orden ascendente.
')
sort(x)
disp('3. Use la función sort para ordenar cada columna en orden
descendente.')
sort(x,'descend')

disp('4. Use la función sortrows para ordenar la matriz de modo que la


primera columna ')
disp('esté en orden ascendente, pero cada fila todavía conserve sus datos
originales.')
disp('Su matriz se debe parecer a ésta:')
sortrows(x)

5. Crear un script que resuelva los ejercicios de práctica 3.8 de la pág. 84 del libro de
texto.

disp('Considere la siguiente matriz:')


x = [4 90 85 75; 2 55 65 75; 3 78 82 79;1 84 92 93]
disp('1. Encuentre la desviación estándar para cada columna.')
std(x)

disp('2. Encuentre la varianza para cada columna.')


var(x)

disp('3. Calcule la raíz cuadrada de la varianza que encontró para cada


columna.')
sqrt(var(x))

disp('4. ¿Cómo se comparan los resultados del problema 3 contra la desviación


estándar que encontró en el problema 1?')
disp('La raíz cuadrada de la varianza es igual a la desviación estándar.')

6. Crear un script que resuelva los ejercicios de práctica 3.9 de la pág. 89 del libro de
texto.

disp('1. Cree una matriz 3 x 3 de números aleatorios distribuidos de manera


pareja.')
rand(3)

disp('2. Cree una matriz 3 x 3 de números aleatorios distribuidos de manera


normal.')
randn(3)

disp('3. Cree una matriz 100 x 5 de números aleatorios distribuidos de manera


pareja.')
disp('Asegúrese de suprimir la salida. ')
x=rand(100,5);

disp('4. Encuentre el máximo, la desviación estándar, la varianza y la media


para cada')
disp('columna en la matriz que creó en el problema 3. ')
max(x)
std(x)
var(x)
mean(x)
7. Crear un script que resuelva los ejercicios de práctica 3.10 de la pág. 95 del libro de
texto.

disp('1. Cree los siguientes números complejos:')


A=1+i
B=2-3i
C=8+2i

disp('2. Cree un vector D de números complejos cuyos componentes reales son


2, 4 y 6')
disp('y cuyos componentes imaginarios son 23, 8 y 216. ')
imagD=[-3,8,-16];
realD=[2,4,6];
D=complex(realD,imagD)

disp('3. Encuentre la magnitud (valor absoluto) de cada uno de los vectores


que creó en los problemas 1 y 2.')
abs(A)
abs(B)
abs(C)
abs(D)

disp('4. Encuentre el ángulo desde la horizontal de cada uno de los números


complejos que creó en los')
disp('problemas 1 y 2. ')
angle(A)
angle(B)
angle(C)
angle(D)

disp('5. Encuentre la conjugada compleja del vector D. ')


conj(D)

disp('6. Use el operador transpuesto para encontrar la conjugada compleja del


vector D. ')
D'

disp('7. Multiplique A por su conjugada compleja y luego saque la raíz


cuadrada de su respuesta. ')
disp('¿Cómo se compara este valor contra la magnitud (valor absoluto) de A?')
sqrt(A.*A')
disp('Cuando se multiplica un número complejo por su conjugado y luego se le
extrae la raiz cuadrada,')
disp('el resultado es la magnitud de ese vector')

8. Crear un script que resuelva los ejercicios de práctica 3.11 de la pág. 98 del libro de
texto.

disp('1. Use la función clock para agregar la hora y fecha a su hoja de


trabajo.')
clock

disp('2. Use la función date para agregar la fecha a su hoja de trabajo. ')
date

disp('3. Convierta los siguientes cálculos a código MATLAB y explique sus


resultados:')
disp('a.322! (Recuerde que !significa factorial para un matemático.)')
factorial(322)

disp('b.')
5*10^500

disp('c.')
1/5*10^500

disp('d.')
0/0
disp('En los problemas a,b y c los resultados son muy grandes y en el d la
división entre cero no esta definida.')

9. Crear un script para resolver cada problema de las páginas 101-105 del libro de
texto.

%Problema 3.1
%Calcular la raíz cúbica de -5, tanto con la función nthroot como con elevar
-5 a la potencia 1/3

a=nthroot(-5,3)
b=(-5)^(1/3)
%Los resultados son diferentes porque la función nthroot no da números
complejos.
%Para verificar las respuestas elevo al cubo ambos resultados
c=(-1.7100)^3
d=(0.8550 + 1.4809i)^3
%Por lo que, elevando al cubo ambos resultados usando ambos metodos da el
mismo valor, -5.

%Problema 3.2
%¿Cuál es el logb de 10 cuando b se define de 1 a 10 en incrementos de 1?

b=[1:10]; %Define las bases de los logaritmos


x=10; %Define el logaritmo que quiero buscar

%Calcula el logb de 10
a=log(x);
c=log (b);

logb10=a./c
%Problema3.3
%Con la ecuación para la población actual,
%encuentrar cuántos conejos se tendrán al final de 10 años.

P0 = 100; %Define la población original


r = 90/100; %Define la tarifa de crecimiento
t = 10; %Define el tiempo

%Calcula cuantos conejos se tendrán al final de 10 años

P=P0*exp(r*t);
round(P)

%Problema 3.4
%Con la Ecuación Arrhenius, encontrar los valores de k a diferentes
%temperaturas

Q=8000; %Define la energia de activación


R=1.987; %Define la constante universal de los gases
k0=1200 ; %Define el actor de frecuencia
T=[100:50:500]; %Define la matriz temperatura en K

%Calcula los valores de k y muestra los resultados en una tabla


format short
k=k0*exp(-Q./(R*T));
k=[T',k']

%Problema 3.5
%¿Cuánto calor por segundo debe remover de la casa el acondicionador de aire?
F=100; %Define la energia que expulsa cada foco en J/s
A=500; %Define la energia que expulsa cada aparato en J/s
E=3000; %Define el calor que se filtra del exterior

%Calcula el calor por segundo que debe remover el acondicionador de aire


Calor_Removido=20*F+4*A+E

AA=2000; %Define el calor que puede manipular un acondicionador de aire

%Calcula cuantas unidades se requieren para mantener constante la


%temperatura
Unidades=Calor_Removido/AA

%Problema 3.6
%¿De cuántas formas se pueden ordenar 4 personas en una linea?

P=4; %Número de personas


%Calcula las cantidad de formas en que se pueden ordenar las personas
Formas_P=factorial(P)

%¿De cuántas formas se pueden ordenar 10 baldosas diferentes?


B=10 %Cantidad de baldosas
%Calcula las cantidad de formas en que se pueden ordenar las baldosas

Formas_B=factorial(B)

%Problema 3.7
%¿Cuántos comités de dos personas puedo crear si tengo 4 personas?
n=4; %Numero de personas
r=2; %Numero de personas que puedo elegir

%Calcula la cantidad de comités que puedo crear


Comites=factorial(n)/(factorial(r)*factorial(n-r))

%Problema 3.8
%Calcular cuantas manos diferentes de 5 cartas son posibles

n=52; %Numero de cartas


r=5 %Numero de cartas por cada mano

%Calcula la cantidad de veces que puedo elegir 5 cartas

Elegir_5=factorial(n)/(factorial(r)*factorial(n-r));

%Despues de elegir 5 cartas puedo ordenarlas de 120 formas diferentes


Posibles_manos=Elegir_5*120

%Problema 3.9
%Calcular cuantos numeros primos existem entre 10,000 y 20,000
a=10000
b=20000;

%Calcula numeros primos menores que 20,000

c=primes(a);
%Calcula numeros primos menores que 10,000
d=primes(b);
%Cantidad de numeros primos menos que 10,000
Menores_10000=length(c);
%Cantidad de numeros primos menos que 20,000
Menores_20000=length(d);
%Cantidad de numeros primos entre 10,000 y 20,000
Primos10_20=Menores_20000-Menores_10000

%Problema 3.10
%Crear una tabla con las funciones de seno, coseno y tangente para angulos
%de 0 a 2*pi, con espaciamiento de 0.1 rad
x=[0:0.1:2*pi]; %Define los ángulos

%Calcula las funciones seno, coseno y tangente


seno=sin(x);
coseno=cos(x);
tangente=tan(x);
%Crea una tabla para mostrar los resultados
A=table(grados',seno',coseno',tangente','VariableNames',{'Grados' 'Seno'
'Coseno' 'Tangente'})

%Problema 3.11
%Calcular el desplazamiento de un resorte oscilatorio en diferentes tiempos

A=4; %Define el esplazamiento máximo


w=0.6; %Define la frecuencia angular
t=[0:10]; %Define la matriz para el tiempo

%Calcula el desplazamiento y muestra una tabla con los resultados

x=A*cos(w*t);
Desplaz_Tiempo=table(t',x','VariableNames',{'Tiempo' 'Desplazamiento'})

%Problema 3.12
%Calcular la aceleracion del resorte oscilatorio del ejercicio ant. en
diferentes tiempos

A=4; %Define el esplazamiento máximo


w=0.6; %Define la frecuencia angular
t=[0:10]; %Define la matriz para el tiempo

%Calcula el desplazamiento, aceleración y muestra una tabla con los


resultados

x=A*cos(w*t);
a=-A*(w^2)*cos(w*t);
Desplaz_Tiempo=table(t',x',a','VariableNames',{'Tiempo' 'Desplazamiento'
'Aceleracion'})

%Problema 3.13
%Calcular las alturas máxima y mínima que puede tener el edificio

d=120; %Define la distancia al edificio


a_max=(30+3)*pi/180; %Define el ángulo máximo
a_min=(30-3)*pi/180; %Define el ángulo minimo

%Calcula las alturas máxima y minima

h_max=d*tan(a_max)
h_min=d*tan(a_min)

%Problema 3.14
%Calcular a qué ángulo del suelo tendré que inclinar la cabeza para ver la
%punta del edificio

h=20; %Define la altura del edificio


d=20; %Define la distancia a la que estoy del edificio

%Calcula el ángulo
angulo=atan(h/d)*180/pi

%Calcula la distancia desde mi cabeza hasta la punta del edificio


d_cabeza=sqrt(h^2+d^2)

%Problema 3.15
%Encontrar la temperatura máxima medida por cada termocople:
T1=[84.3 86.4 85.2 87.1 83.5 84.8 85.0 85.3 85.3 85.2 82.3 84.7 83.6];
T2=[90.0 89.5 88.6 88.9 88.9 90.4 89.3 89.5 88.9 89.1 89.5 89.4 89.8];
T3=[86.7 87.6 88.3 85.3 80.3 82.4 83.4 85.4 86.3 85.3 89.0 87.3 87.2];
%Calcula la temperatura máxima
Temp_MaxT1=max(T1)
Temp_MaxT2=max(T2)
Temp_MaxT3=max(T3)
%Calcula la temperatura minima
Temp_MinT1=min(T1)
Temp_MinT2=min(T2)
Temp_MinT3=min(T3)

%Problema 3.16
%Mostrar que el rango máximo se obtiene a aproximadamente Pi/4
v_0=100; %Define la velocidad inicial
g=9.81; %Define la gravedad
a=[0:0.05:pi/2];%Define los angulos con respecto al eje x

%Calcula el rango máximo y muestra que este sucede en Pi/4


format bank
Rango=(v_0^2/g)*sin(2*a);
A=[a' Rango']
Pi_4=pi/4
Rango_max=max(Rango)

%Problema 3.17
%¿Cuál función representa mejor la calificación, la media o la mediana?

G=[68,83,61,70,75,82,57,5,76,85,62,71,96,78,76,68,72,75,83,93]; %Define las


calificaciones finales

%Calcula la media, mediana y desviación estandar

Media=mean(G)
Mediana=median(G)
Desv_estandar=std(G)
%La mediana representa la calificación más usual porque 75 se repite dos
%veces y ese fue el resultado de la mediana.
%Cuenta y ordena las calificaciones
format short
Num_calif=length(G)
Orden_calif=sort(G)
%Problema 3.18
%Generar 10, 000 números aleatorios gaussianos con una media de 80 y
%desviación estandar de 23.5

x=randn(1,10000)*23.5+80; %Define los números aleatorios


%Confirma la media y la desviación estandar del arreglo

Media=mean(x)

Desv_estandar=std(x)

%Problema 3.19
%Agregar la fecha actual a esta tarea

Fecha_Actual=date

Usando Matlab y la metodología estudiada escriba un script que resuelva las


siguientes situaciones.
10. Para mover un cuerpo, se le ata una cuerda y tres personas tiran de ella, las personas
se ubican en diferentes posiciones, entre dos de ellos hay siempre un ángulo
cuya medida en grados es múltiplo de 5 y mayor que 10. Estas personas ejercen
fuerzas de 22kg, 15kg y 20kg respectivamente. Realice una tabla de fuerzas
resultantes según el ángulo con que tira cada persona.

%Realizar una tabla de fuerzas resultantes con ángulos mult. de 5 mayores


%que 10
a=[15 45 60]; %Define un angulo mult de 5
b=a.*pi/180; %Convierte a radianes
F=[12 15 20]; %Define las fuerzas aplicadas

%Calculas las fuerzas resultantes y crea una tabla


format bank
Fx=F.*cos(b);
Fy=F.*sin(b);
A=[a',Fx',Fy']

11. Un plano inclinado forma un ángulo de con la horizontal. Se aplica una fuerza en
dirección paralela al plano para que una caja de 15 kg se deslice hacia arriba con una
aceleración. Considere que varía a razón de 0.2 desde hasta . Realice
una tabla de fuerza en función de la aceleración.

%Realizar una tabla de fuerza en función de la aceleración


a=35; %Define el angulo
b=a*pi/180; %Convierte a radianes
m=15; %Define la masa
ac=[10:0.2:15];%Define la aceleración
%Calcula la fuerza y crea una tabla en funcion de la acel

F=cos(b)*m.*ac;

A=[ac' F']

12. Del lado izquierdo de una polea cuelga un cuerpo de masa mediante una cuerda que
pasa por una polea. Del lado derecho de la polea cuelga un cuerpo de 5 Kg que a su
vez lleva colgando mediante otra cuerda un cuerpo de 4 Kg. Calcular aceleración del
sistema y tensión de cada una de las cuerdas cuando varía de 1kg a 8 Kg de masa a
razón de 0.2 kg

%Calcular aceleración del sistema y tensión de cada una de las cuerdas


m1=8;
m2=4;
m3=5; %Define las masas del sistema
g=9.8; %Define la gravedad

%Calcula el peso y aceleración del sistema

P1=m1*g;
P2=m2*g;
P3=m3*g;
P=P3+P2-P1;
acel=P/(m1+m2+m3)

%Calcula la tensión de las cuerdas y crea una tabla

a=[1:0.2:8];
T1=m1*a+P1;
T2=-m2*a+P3;
Tabla=[a' T1' T2']

13. Crear un script que resuelva los ejercicios de práctica 4.1 de la pág. 112 del libro de
texto.

disp('Cree variables MATLAB para representar las siguientes matrices y úselas


en los ejercicios que siguen:')
a = [12 17 3 6]
b = [5 8 3; 1 2 3; 2 4 6]
c = [22;17;4]

disp('1. Asigne a la variable x1 el valor en la segunda columna de la matriz


a.')
disp('En ocasiones, esto se representa en los libros de matemáticas como el
elemento a1,2')
disp('y se podría expresar como x1 = a1,2.')
x1 = a(1,2)

disp('2. Asigne a la variable x2 la tercera columna de la matriz b.')


x2 = b(:,3)

disp('3. Asigne a la variable x3 la tercera fila de la matriz b. ')


x3 = b(3,:)

disp('4. Asigne a la variable x4 los valores en la matriz b a lo largo de la


diagonal')
disp('(es decir: elementos b1,1, b2,2 y b2,3). ')
x4 = [b(1,1), b(2,2), b(3,3)]

disp('5. Asigne a la variable x5 los primeros tres valores en la matriz a


como la primera fila ')
disp('y todos los valores en la matriz b como la segunda a la cuarta filas.
')
x5 = [a(1:3);b]

disp('6. Asigne a la variable x6 los valores en la matriz c como la primera


columna,')
disp('los valores en la matriz b como las columnas 2, 3 y 4, y los valores en
la matriz a como la última fila.')
x6 = [c,b;a]

disp('7. Asigne a la variable x7 el valor del elemento 8 en la matriz b, use


el esquema de ')
disp('identificación de número de índice sencillo.')
x7=b(8)

disp('8. Convierta la matriz b en un vector columna llamado x8.')


x8=b(:)

14. Crear un script que resuelva los ejercicios de práctica 4.2 de la pág. 116 del libro de
texto.

disp('1. El área de un rectángulo es longitud por ancho (área = longitud x


ancho).')
disp('Encuentre las áreas de los rectángulos con longitudes de 1, 3 y 5 cm y
con anchos de 2, 4, 6 y 8 cm.')
disp('(Debe tener 12 respuestas.)')
longitud = [1, 3, 5];
ancho = [2,4,6,8];
[L,A]=meshgrid(longitud,ancho);
area = L.*A

disp('2. El volumen de un cilindro es volumen = pi*r.^2*h. Encuentre el


volumen de los contenedores')
disp('cilíndricos con radios desde 0 hasta 12 m y alturas desde 10 hasta 20
m. ')
disp('Aumente la dimensión del radio por 3 metros y la altura por 2 metros
conforme abarca los dos rangos.')
radio = 0:3:12;
altura = 10:2:20;
[R,H] = meshgrid(radio,altura);
volumen = pi*R.^2.*H

15. Crear un script que resuelva los ejercicios de práctica 4.3 de la pág. 128 del libro de
texto.

disp('1. Cree una matriz 3 x 3 de ceros.')


zeros(3)

disp('2. Cree una matriz 3 x 4 de ceros.')


zeros(3,4)

disp('3. Cree una matriz 3 x 3 de unos.')


ones(3)

disp('4. Cree una matriz 5 x 3 de unos.')


ones(5,3)

disp('5. Cree una matriz 4 x 6 en la que todos los elementos tengan un valor
de pi.')
ones(4,6)*pi

disp('6. Use la función diag para crear una matriz cuya diagonal tenga
valores de 1, 2, 3.')
x = [1,2,3];
diag(x)

disp('7. Cree una matriz mágica 10 x 10.')


x = magic(10)

disp('a. Extraiga la diagonal de esta matriz.')


diag(x)

disp('b. Extraiga la diagonal que corre de inferior izquierda a superior


derecha de esta matriz.')
diag(fliplr(x))

disp('c. Confirme que la suma de las filas, columnas y diagonales son todas
iguales.')
sum(x)
sum(x')
sum(diag(x))
sum(diag(fliplr(x)))

16. Crear un script para resolver cada problema de las páginas 129-132 del libro de
texto.
%Problema 4.1
%cree las siguientes matrices y uselas en los ejercicios que siguen
a=[15 3 22;3 8 5;14 3 82]
b=[1;5;6]
c=[12 18 5 2]
% cree una matriz llamada d a partir de la tercera columna de la matriz a.
d=a(:,3)
%combine la matriz b y la matriz d para crear la matriz e, una matriz
%bidimencional con tres fila y dos columna.
e=[b,d]
%Combine la matriz b y la matriz d para crear la matriz f, una matriz
unidimensio-nal con seis filas y una columna.
f=[b;d]
%Cree una matriz g a partir de la matriz a y los primeros tres elementos de
la matriz c, con cuatro filas y tres columnas.
g=[a;c(1,1),c(1,2),c(1,3)]
%Cree una matriz h con el primer elemento igual a a1,3, el segundo elemento
igual a c1,2 y el tercer elemento igual a b2,1.
h=[a(1,3),c(1,2),b(2,1)];

%Problema 4.2
thermo_score=[1 68 45 92;2 83 54 93;3 61 67 91;4 70 66 92;5 75 68 96;6 82 67
90;7 57 65 89;8 5 69 89;9 76 62 97;10 85 52 94;11 62 34 87;12 71 45 85;13 96
56 45;14 78 65 87;15 76 43 97; 16 68 76 95;17 72 65 89;18 75 67 88;19 83 68
91;20 93 90 92]
%Extraiga las calificaciones y número de estudiante para el estudiante 5 en
un vector fila llamado student_5.

student_5=thermo_score(5,:)

%Extraiga las calificaciones para el examen 1 en un vector columna llamado


test_1.
test_1=thermo_score(:,2);
test_2=thermo_score(:,3);
test_3=thermo_score(:,4);

%Encuentre la desviación estándar y la varianza para cada examen.


de_test_1=std(test_1)
varianza_test_1=var(test_1)

de_test_2=std(test_2)
varianza_test_2=var(test_2)

de_test_3=std(test_3)
varianza_test_3=var(test_3)

%Si supone que cada examen valía 100 puntos, encuentre la calificación
%final total y el porcentaje final de cada estudiante. (Tenga cuidado de no
sumar el número de estudiante.)
cf=thermo_score(1:20,2:4)
CF=sum(cf')/3
Cfinal=sum(cf')'
Porcentaje_final=(CF')
%Cree una tabla que incluya los porcentajes finales y las calificaciones de
%la tabla original.
nueva_tabla=[thermo_score,Cfinal,Porcentaje_final]
% ordene la matriz sobre la base del porcentaje final, de mayor a menor (en
% orden descendente), y conserve juntos los datos de cada fila.

A=sort(nueva_tabla,2)

% Problema 4.3
% Cree un vector columna llamado times que vaya de 0 a 24 en incrementos de 2
horas.
times=[0:2:24];
Thermocouple_1=[84.3 86.4 85.2 87.1 83.5 84.8 85.0 85.3 85.3 85.2 82.3 84.7
83.6];
Thermocouple_2=[90.0 89.5 88.6 88.9 88.9 90.4 89.3 89.5 88.9 89.1 89.5 89.4
89.8];
Thermocouple_3=[86.7 87.6 88.3 85.3 80.3 82.4 83.4 85.4 86.3 85.3 89.0 87.3
87.2];
% combine el vector times que creo en la parte a, con los datos de
thermocouple para crear unamatriz que corresponda a la tabla del problema.
A=[times',Thermocouple_1',Thermocouple_2',Thermocouple_3']
Valor_maxtimes=max(times)
Valor_mintimes=min(times)

%Problema 4.8

%matrices especiales
%cree una matriz de ceros del mismo tamano de las matrices a,b,c
%delproblema4.1

a=[15 3 22;3 8 5;14 3 82];


b=[1;5;6];
c=[12 18 5 2];

Tamano_a=size(a)

Tamano_b=size(b)
Tamano_c=size(c)
%crear una matriz cero del mismo tamano que las matrices a,b,c
zeros(3,3)
zeros(3,2)
zeros(1,4)

%Problema 4.9
%cree una matriz magica de 6x6
A=magic(6)
suma_fila=sum(A')
suma_columna=sum(A)
suma_diagonal_1=sum(diag(A))
B=fliplr(A)
suma_diagonal_2=diag(B)
sum(suma_diagonal_2)

You might also like