Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AND
MODELING
Welding Esp.
Program Sesin 1
Introduccin
al curso y su alcance
Clasificacin de sistemas y tipos de
problemas en ingeniera.
Programacin bsica en Matlab.
Programacin en archivos script.
Llamado de funciones.
Generacin de funciones externa e
implcitas.
Vectorizacin.
Bibliografa
Un problema
trivial:
Determine los
esfuerzos
crticos en las
patas de la
sillas.
La
solucin analtica
puede ser un poco
engorrosa
Forces
on Truss
Reactions
polygons
En energas renovables y
alternativas
Stresses
in turbine
blades
Gear and generator
modeling of a turbine
blade
Photovoltaic panels
performance
Power plant
performance.
Dynamic of chemical
reation in bio diesel
Conclusin.
Un ltimo contraste
El concepto es e
mismo
pero la
solucin es mas
elegante
El nmero de variables.
El comportamiento del sistema en el tiempo.
El grado de certidumbre de los parmetros y variables
del sistema.
Variables
Certidumbre
EJERCICIO
DETERMINE EL CONJUNTO DE SISTEMAS POSIBLES Y
EXPRESE UNA IDEA DEL TIPO DE EXPRESION
MATEMTICA QUE PUEDE REPRESENTAR EL SISTEMA
SISTEM
A
CARACTERISTICAS
EXPRESIN
MATEMTICA
en clase.
Dar
Fundamentos
de
MATLAB
MatLab = Matrix Laboratory
Paquetes y Toolboxes
MATLAB (Cajas de herramientas)
Simulink
Matemticas y Optimizacin
Modelado fsico
Grficos de simulacin
Procesado de imagen
Pruebas y medidas
Biologa computacional
Generacin de cdigo
Desarrollo de aplicaciones
Tarjetas integradas
Menu
Workspace
window
help
Help plot
Help colon
Help ops
Help zeros
Help ones
Lookfor filter kERWORD
MATLAB as a calculator.
Write in the command the
following:
pi*pi-10
sin(pi/4)
ans^2 %<---"ans"holds the last
result
help
Help plot
Help colon
Help ops
Help zeros
Help ones
Lookfor filter kERWORD
formats
Write:
>> help linspace
Linspace: [x1:(x2-x1)/(n-1):x2]
>> A = [1 2 3; 4 5 6] % 2d array
(matrix)
Space for columns & semi colon
for rows.
Exercise:
Using the following matrix A = magic(4); B =
rand(2,3). Execute the following functions and
write what they do.
[m,n]=size(A)
zeros(size(A))
n=length(x)
x=diag(A)
A=diag(x)
ones(size(A))
rot90(A,k)
diag(diag(A))
flipud(A)
triu(A)
fliplr(A)
tril(A)
reshape(A,m,n)
Note: Execute
help sind
help tand
Important:
zeros,
repmat,linspace,logspace
ones,
Important: size,lenght,ndims,numel,disp
Important:
cat,reshape,diag,tril,triu,fliplr,flipud,flipdim,rot90,end,find
EXERCISE.
Given a series of arrays explore the
main functions for array manipulation.
Find the origin of potencial errors
during the code execution
x = rand(15,1)
A = rand(15)
Important:
permute,
ipermute,
circshift, ans, eps, isnan, isinf. cat,
reshape, diag, tril, triu, fliplr, flipud,
flipdim, rot90, end, find, size, lenght,
ndims, numel, disp, repmat
Example:
A = magic(6)
A([1 2 5],:)
B=eye(size(A));
>> B([2 4 5],:)=A(1:3,:)
Example:
x=rand(1,5)
x=x(5:-1:1)
A(:,3)=[]
EXERCISE.
A = randn(100);
Aind = find(A(:,1)>0.5);
A(Aind,1)
Aloc = A>12
A(A > 12)
Functions files:
A set of script files where
small procedures are defined
Example:
Example - MAIN
clear; clc
% program pipe losses
% this program computes the friction losses in a single pipe
% flow rate m3/h
q = [0:1:75];
%
%
L
%
D
%
e
pipe properties
lenght [m]
= 10000;
pipe diameter [m]
= 0.12;
roughness [mm]
= 0.01;
% fluid properties
% density [kg/m3]
rho = 1000;
% dynamic viscosity [kg*s/m]
miu = 1e-3;
Example - subroutines
% compute de darcy friction factor in circular pipes
% for laminar flow f = 64/re (re < 2300)
% for turbulent flow empirical relation
% inputs:
% re = Reynolds Number column or row array
% e0 = relative rugosity
% if option = 0 based on halland's explicit formula
% if option = 1 based on trascendental colebrook's formula
(root finding)
% outputs:
% ffactor: friction factor dim(size(re))