0% encontró este documento útil (0 votos)
217 vistas

MATLAB Ejercicios

Este documento contiene ejercicios de programación en MATLAB para realizar cálculos matemáticos, manipular vectores y matrices, y crear gráficas. Incluye ejercicios para calcular áreas, volúmenes, crear vectores y matrices, realizar operaciones con vectores y matrices, y crear diferentes tipos de gráficas como gráficas polares y de barras. También incluye ejercicios para usar estructuras de control como if/else y bucles for y while, así como funciones como input y plot.

Cargado por

kevin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
217 vistas

MATLAB Ejercicios

Este documento contiene ejercicios de programación en MATLAB para realizar cálculos matemáticos, manipular vectores y matrices, y crear gráficas. Incluye ejercicios para calcular áreas, volúmenes, crear vectores y matrices, realizar operaciones con vectores y matrices, y crear diferentes tipos de gráficas como gráficas polares y de barras. También incluye ejercicios para usar estructuras de control como if/else y bucles for y while, así como funciones como input y plot.

Cargado por

kevin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

EJERCICIO CAPITULO 2

EJERCICIO 2.3

%cree codigo MATLAB para realiza los calculos siguientes


clc;
clear;
a=5^2
b=(5+3)/(5*6)
c=(4+(6^3))^(1/2)
d=(9*(9/12))+(7*5^(3+2))
e=1+(5*(3/(6^2)))+(2^(2-4)*(1)/(5.5))

EJERCICIO 2.5
%Areas de cuadrado
clc;
clear;
arista1=5
area=arista1^2

%Area superficial
arista2=10
AS=6*arista2^2

%Volumen de cubo
arista3=12
v=arista3^3

EJERCICIO 2.7

%Cree un vector igualmente espaciado de valores desde 1 hasta 20 en


%incrementos de 1
clc;
clear;
a=[1:20]

%Cree un vector con valores de 0 a 2pi en incrementos de pi/10


b=[0:pi/10:2*pi]
%Cree un vector que contenga 15 valores, igualmente espaciados entre 4
y 20
c=linspace(4,20,15)

%Cree un vector que contenga 10 valores logarítmicamente espaciados


entre
%10 y 1000.
d=logspace(10,1000,10)

EJERCICIO 2.9
EJERCICIO 2.13

EJERCICIOS CAPÍTULO 4

EJERCICIO 4.1

%manipulacion de matrices
%creacion de matrices
clc
clear

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


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

d=a(:,3)
e=[b,d]
f=e(:)
g=[a;c(1:1,1:3)]
h=[a(1,3),c(1,2),b(2,1)]

EJERCICIO 4.2

%manipulacion de matrices
%creacion de matrice
thermo_scores=[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;1
8,75,67,88;19,83,68,91;20,93,90,92]
student_5=thermo_scores(5,:)
test_1=thermo_scores(:,2)
desviacion_estandar=std(thermo_scores)
%Nota_final
estudiante1=[thermo_scores(1,2:4)]
promedio=sum(estudiante1)/length(estudiante1)
porcentaje=[(promedio/100)*100]

estudiante2=[thermo_scores(2,2:4)]
promedio=sum(estudiante2)/length(estudiante2)
porcentaje=[(promedio/100)*100]

estudiante3=[thermo_scores(3,2:4)]
promedio=sum(estudiante3)/length(estudiante3)
porcentaje=[(promedio/100)*100]

estudiante4=[thermo_scores(4,2:4)]
promedio=sum(estudiante4)/length(estudiante4)
porcentaje=[(promedio/100)*100]

estudiante5=[thermo_scores(5,2:4)]
promedio=sum(estudiante5)/length(estudiante5)
porcentaje=[(promedio/100)*100]

estudiante6=[thermo_scores(6,2:4)]
promedio=sum(estudiante6)/length(estudiante6)
porcentaje=[(promedio/100)*100]

estudiante7=[thermo_scores(7,2:4)]
promedio=sum(estudiante7)/length(estudiante7)
porcentaje=[(promedio/100)*100]

estudiante8=[thermo_scores(8,2:4)]
promedio=sum(estudiante8)/length(estudiante8)
porcentaje=[(promedio/100)*100]

estudiante9=[thermo_scores(9,2:4)]
promedio=sum(estudiante9)/length(estudiante9)
porcentaje=[(promedio/100)*100]

estudiante10=[thermo_scores(10,2:4)]
promedio=sum(estudiante10)/length(estudiante10)
porcentaje=[(promedio/100)*100]

estudiante11=[thermo_scores(11,2:4)]
promedio=sum(estudiante11)/length(estudiante11)
porcentaje=[(promedio/100)*100]

estudiante12=[thermo_scores(12,2:4)]
promedio=sum(estudiante12)/length(estudiante12)
porcentaje=[(promedio/100)*100]

estudiante13=[thermo_scores(13,2:4)]
promedio=sum(estudiante13)/length(estudiante13)
porcentaje=[(promedio/100)*100]

estudiante14=[thermo_scores(14,2:4)]
promedio=sum(estudiante14)/length(estudiante14)
porcentaje=[(promedio/100)*100]

estudiante15=[thermo_scores(15,2:4)]
promedio=sum(estudiante15)/length(estudiante15)
porcentaje=[(promedio/100)*100]

estudiante16=[thermo_scores(16,2:4)]
promedio=sum(estudiante16)/length(estudiante16)
porcentaje=[(promedio/100)*100]

estudiante17=[thermo_scores(17,2:4)]
promedio=sum(estudiante17)/length(estudiante17)
porcentaje=[(promedio/100)*100]

estudiante18=[thermo_scores(18,2:4)]
promedio=sum(estudiante18)/length(estudiante18)
porcentaje=[(promedio/100)*100]

estudiante19=[thermo_scores(19,2:4)]
promedio=sum(estudiante19)/length(estudiante19)
porcentaje=[(promedio/100)*100]

estudiante20=[thermo_scores(20,2:4)]
promedio=sum(estudiante20)/length(estudiante20)
porcentaje=[(promedio/100)*100]
EJERCICIOS CAPITULO 5

EJERCICIO 5.1

%grafica bidimensional
%desde x=0 hasta 10

a
clc
clear
x=[0:10]
y=exp(x)
plot(x,y)

b)

%grafica bidimensional
%desde x=0 hasta 10
clc;
clear;
x=[0:10]
y=sin(x)
plot(x,y)

c)
%grafica bidimensional
%desde x=0 hasta 10
clc;
clear;
a=5
b=2
c=4
x=[0:10]
y=(a*x.^2+b*x+c)
plot(x,y)

d)

%grafica bidimensional
%desde x=0 hasta 10
clc;
clear;
x=[0:10]
y=sqrt(x)
plot(x,y)

Ejercicio 5.3

%grafica bidimensional
%grafico con valores x y pi psoitivo y negativo
clc
clear
x=[0:10]
y=exp(x)
plot(x,y)

x=[0:10]
y=sin(x)
plot(x,y)
Ejercicio 5.6

% graficas bidimensionales
%grafica para encontrar distancia horizontal y vertical
Vo=100
t=[0:20]
angulo=45
g=9.
8
Horizontal=t*Vo*cos(angulo)
Vertical=t*Vo*sin(angulo)-1/2*g*t.^2
plot(Horizontal,t)
plot(t,Vertical)
plot(Horizontal,Vertical)

Ejercico 5.7

%graficas bidimensionales
%grafique distancia horizontal sobre eje x y distancia vertical sobre
eje y
Vo=90
y=[0:20]
angulo=45
g=9.8
Horizontal=y*Vo*cos(angulo)
Vertical=y*Vo*sin(angulo)-1/2*g*t.^2
plot(Horizontal,y)
plot(y,Vertical)
plot(Horizontal,Vertical)
Ejercicio 5.12

%graficas bidimensionales
%cree un vector de angulos 0 hasta 2pi
subplot(2,2,1)
theta=[0:pi:2*pi]
r1=(sin(theta)).^2+(cos(theta)).^2
polar(theta,r1)

subplot(2,2,2)
r2=sin(theta)
polar(theta,r2)

subplot(2,2,3)
r3=exp(theta/5)
polar(theta,r3)

subplot(2,2,4)
r4=sinh(theta)
polar(theta,r4)

Ejercicio 5.19

%graficas bidimensionales
%inventario de cada mes
mes =
categorical({'enero','febrero','marzo','abril','mayo','junio','julio',
'agosto','septiembre','octubre','noviembre','diciembre'})
anio = [2345 4363 3212 4565 8776 7679 6532 2376 2238 4509 5643 1137]
bar(mes,anio)

Ejercicios capítulo 7

Ejercicio 7.1
%7.1
%Cree un archivo-m que conmine al usuario a ingresar un valor de x y
luego calcule el
%valor de sen(x).
clc
clear
y=input('Insertar valor')
z=sin(y)

EJERCICIO 7.3
%7.3Volumen
%Conmine al usuario a ingresar el área de la base y la altura del cono
(figura P7.3).
%Calcule el volumen de cono.
clc
clear
ab=input('Insertar area de la base de cono: ')
h=input('Insertar altura de cono: ')
v=(1\3)*(ab)*h

Ejercicio 7.5
%7.5
%Use dos enunciados input separados para conminar al usuario a
ingresar su nombre y
%apellidos. Use la función disp para desplegar dichos nombres en una
línea.
clc
clear
N=input('Ingresar su nombre','s');
A=input('Ingresar sus apellidos','s');
x=[N,' ', A,' ']
disp(x)

EJERCICIO 7.7
%7.7
% Conmine al usuario a ingresar un arreglo de números.
%Use la función length para determinar cuántos valores ingresó y
%use la función disp para reportar sus resultados a la
%ventana de comandos.
clc
clear
a=input('Ingrese n valores entre corchetes')
b=length(disp('El numero de valores ingresados es')
disp(b)

EJERCICIO 7.9
%7.9
%Use fprintf para crear las tablas de multiplicación de 1 a 13 para el
número 6. Su tabla
%se debe ver como esto
clc
clear
cont=0
while cont<13
cont=cont+1
mult=cont*6
end
fprintf('%2fn por 6 es %2fn',cont,mult)

EJERCICIO 7.11
%Las dimensiones muy pequeñas, las que están a escala atómica, con
frecuencia se miden en amgstroms.
%El símbolo para un angstrom es Å y corresponde a una longitud de 10ˆ-
10 metros.
%Cree una tabla de conversión de pulgadas a angstroms del modo
siguiente,
%para valores de pulgadas desde 1 hasta 10
%Use disp para crear un título y encabezados de columna.
%Use fprintf para desplegar la información numérica.
%Puesto que la longitud representada en angstroms es demasiado grande,
%represente su resultado en notación científica y muestre dos valores
después del punto decimal.
%Esto corresponde a tres cifras significativas (una antes y dos
después del punto decimal).

clc;
clear;
x=[1 2 3 4 5 6 7 8 9 10]
y=[2.5e8]

display ('Tabla en pulgadas')


fprintf('%d \n',x)

fprintf('cte de trasformacion de pulgadas a amstron es 2.5e8')


for z=1:1:1
z=x*y
end
disp('valores en amstrong')

fprintf('%e \n',z)

EJERCICIOS CAPITULO 8
EJERCICIO 8.12
%8.12
%Cree un programa que conmine al usuario a ingresar un valor escalar
para la temperatura del aire exterior.
%Si la temperatura es = o sobre 80 °F, envíe un mensaje a la vista
pantalones cortos.
%Si la temperatura está entre 60 y 80 °F,es un hermoso día.
%Si la temperatura es igual a o por abajo de 60 °F,vista una chamarra
o abrigo
clc
clear
%la temperatura del aire exterior.
t=input('Ingrese la temperatura(Fº) del aire exterior')
if (t>=80)
fprintf('Use pantalones cortos',t)
elseif (60<t)&(t<80)
fprintf('Es un hermoso día',t)
else(t<=60)
fprintf('Vista una chamarra o abrigo',t)
end

EJERCICIO 8.16
%8.16
% número mínimo de créditos requeridos para graduación
clc
clear
dep=menu('Seleccionar departamento','Ingenieria civil','Ingenieria
quimica','Ingenieria en computacion','Ingenieria
electrica','Ingenieria mecanica')
switch dep
case 1
disp ('130')
case 2
disp('130')
case 3
disp('122')
case 4
disp('126.5')
case 5
disp('129')
otherwise
disp('Seleccione una de las opciones')
end

EJERCICIO 8.18
%8.18
% sumar los elementos del siguiente vector
clc
clear
x = [1,23,43,72,87,56,98,33]
sum(x)

suma=0;
for x = [1,23,43,72,87,56,98,33]
suma=suma+x
end
EJERCICIO 8.25
%8.25
%aumento de porcentaje para cada año
clc;
clear all;
increase=[10,8,10,16,15,4,6,7,8,10,8,12,14,15,8,7,6,5,7,8,9,8]
v_ini_matri=5000
matricula=0
years=4
for a=1:years

matricula=matricula+ (v_ini_matri*(increase(1,a)/100))

end

EJERCICIOS 8.19
%8.19
%Bucle while
clc;
clear all;

x=[1,23,43,72,87,56,98,33]
sum(x)
n=length(x);
suma=0;

while n >= 1

suma=suma+x(1,n)
n=n-1;

end

EJERCICIOS CAPÍTULO 9

Ejercico 9.18

%sistema de ecuaciones lineales


a=[-2,1;1,1]
b=[3;10]
c=inv(a)*b

d=[5,3,-1;3,2,1;4,-1,3]
e=[10;4;12]
f=inv(d)*e

g=[3,1,1,1;1,-3,7,1;2,2,-3,4;1,1,1,1]
h=[24;12;17;0]
i=inv(g)*h

También podría gustarte