SOFTWARE
MATEHUALA
Software en Ingeniería Civil
ICA-1031 0-4-4
Unidad 4: Ejemplos MatLab
Reporte
Nombre:
Carrera:
Semestre:
Docente:
Periodo:
Matehuala, S.L.P.
Guzmán Pérez Yadir Francisco
Ingeniería Civil
Primero
Ing. Martín Luis Ledezma Hernández
Agosto-Diciembre 2014
27 de Noviembre 2014
Ejercicio: 1. Cálculos sencillos
23.45 + 1.67*sqrt(32.74)/ (1 + exp(-2))
Instrucciones del ejercicio en ventana de comando (Command Window) de
MatLab:
Resultado De La Ejecución De Instrucciones:
Ejercicio: 2. Cálculo de área y volumen de la esfera
r = 17.4; area = 4*pi*r^2
volumen = 4/3*pi*r^3
Instrucciones del ejercicio en ventana de comando (Command Window) de
MatLab:
Resultado De La Ejecución De Instrucciones: Ejercicio: 3. Hacer una pequeña tabla y plotear la curva
x = 0:6 , y = sin(pi*x/6) , plot(x,y)
Instrucciones del ejercicio en ventana de comando (Command Window) de
MatLab:
Resultado De La Ejecución De Instrucciones:
Ejercicio: 4. Dibujar dos parábolas
x = -10:10; y = x.*x - 100;
f1 = 0.2*y; f2 = 0.5*y;
plot(x,f1,x,f2), title('Dos Parabolas')
Instrucciones delejercicio en ventana de comando (Command Window) de
MatLab:
Resultado De La Ejecución De Instrucciones:
Ejercicio: 5. Escribir vectores usando operaciones
elemento a elemento
x = [0.1 0.6 log(3) sqrt(2) 3*pi/4]
f=7*x.*exp(-x)
g=x.^2+f./x
plot(x,f,'o',x,f,x,g)
resultado = [x' f' g'] % Tabula el resultado en
% tres columnas
Instrucciones del ejercicio en ventana de comando(Command Window) de
MatLab:
Resultado De La Ejecución De Instrucciones:
Ejercicio: 6. Una espiral dada en forma parametrica
t = 0:0.2:30; x = t.*cos(t); z = t.*sin(t);
plot(x,z); title('Espiral')
Instrucciones del ejercicio en ventana de comando (Command Window) de
MatLab:
Resultado De La Ejecución De Instrucciones:
Ejercicio: 7. Otras funciones MATLAB útilesy = rand(1,7), plot(1:7,y,'x') % 7 valores
%al azar entre 0 y 1
ymax = max(y) % Maximo de las componentes de y
s = sum(y) % Suma de componentes
y = round(100*y) % Ahora y es un vector de enteros
% entre 0 y 100
z = sort(y) % Ordena el vector en forma creciente
zz=fliplr(z) % Da vuelta el vector (flipud lo da
% vuelta en vertical)
Instrucciones del ejercicio en ventana de comando(Command Window) de
MatLab:
Resultado De La Ejecución De Instrucciones:
Ejercicio: 8. Estrellas : se plotean 100 estrellas y 400
puntos al azar
xs = rand(1,100); ys = rand(1,100);
xd = rand(1,400); yd = rand(1,400);
plot(xs,ys,'*',xd,yd,'.');title('Estrellas en el cielo')
clear % Vacía todas las variables
Instrucciones del ejercicio en ventana de comando (Command Window) deMatLab:
Resultado De La Ejecución De Instrucciones:
Ejercicio: 9. Circulo : Dibujar un circulo
xc=3; yc=-3; r=6.5; % Centro y radio
n = 50; k=0:n; fi=2*pi*k/n;
x=xc+r*cos(fi); y = yc+r*sin(fi);
plot(xc,yc,'x',x,y);
axis([-5 10 -10 6]), axis equal;
grid
Instrucciones del ejercicio en ventana de comando (Command Window) de
MatLab:
Resultado De La Ejecución DeInstrucciones:
Ejercicio: 10 Serie, ejemplo con loop while
% Calculo de la suma de 1 - 1/4 + 1/9 - 1/16 + 1/25 - 1/36 +
.....
s=0;k=1; term=1; p=1;
while abs(term)>1e-5
s=s + term; k= k + 1; p= -p; term= p / k^2 ;
end
nterm = k , sum = s, sumexacta=pi^2/12, diff=sumsumexacta
Instrucciones del ejercicio en ventana de comando (Command Window) de
MatLab:
Resultado De LaEjecución De Instrucciones:
Ejercicio: 11. Factorial, ejemplo de loop for
% n! = 1*2*3*4*.....*n , aproximación de Stirling
f= 1;
for n = 1:7
f=f*n, s = exp(-n)*n^n*sqrt(2*pi*n)
end
Instrucciones del ejercicio en ventana de comando (Command Window) de
MatLab:
Resultado De La Ejecución De Instrucciones:
Ejercicio: 12. Stirling , lo mismo que 11 pero con vectores...
Regístrate para leer el documento completo.