minicurso matlab
TRANSCRIPT
-
8/18/2019 Minicurso MatLab
1/15
EE754 – ONDAS GUIADAS
Prof. Dr. Hugo E. H. Figueroa
Universidade Estadual de CampinasFaculdade de Engenharia Elétrica e Computação
Departamento de Microonda e Óptica
Mini Curso de MatLab
PED Rafael R. Heymann
-
8/18/2019 Minicurso MatLab
2/15
-
8/18/2019 Minicurso MatLab
3/15
Painel Principal
-
8/18/2019 Minicurso MatLab
4/15
Escrevendo Programa
-
8/18/2019 Minicurso MatLab
5/15
Exemplo de Criação de Constantes
CTL = 100.0e-12; % Transmission Line Capacitance [F/m]LTL = 250.0e-09; % Transmission Line Inductance [H/m]RTL = 1e-16; % Transmission Line Resistance [Ohms/m]GTL = 1e-16; % Transmission Line Conductance [S/m]d = 0.5; % Transmission Line length [m]Amp = 1.0; % Source voltage [V]RS = 50; % Source Resistance [Ohms]CL = 10e-12; % Load Capacitance [F]
ie = 101; % Number of divisions on line lenght
vp = 1.0/sqrt(LTL*CTL); % Propagation speed [m/s]dz = d/ie; % Spatial increment [m]dt = dz/vp; % Time increment [s]
Tt = d/vp; % Transit time [s]
-
8/18/2019 Minicurso MatLab
6/15
Algumas constantes já definidas
pii ou j podem ser usados como complexos.Cuidado para não usar as duas letras como variáveis.
Para obter o número natural e, usar a função exp.e = exp(1);
Obs: A = 15e2; significa A = 1500;
Log é na base e.log(exp(1)) = 1;
Log10 na base 10.
log10(10) = 1;
-
8/18/2019 Minicurso MatLab
7/15
Criando Variáveis
t = 0:dt:Tt % time
Va(1:ie) = zeros(1,ie); % Voltage along the line for 1st calculationIa(1:ie-1) = zeros(1,ie-1); % Current along the line for 1st calculationVb(1:ie-1) = zeros(1,ie-1); % Voltage along the line for 2nd calculationIb(1:ie) = zeros(1,ie); % Current along the line for 2nd calculation
-
8/18/2019 Minicurso MatLab
8/15
Operações com Matrizes
-
8/18/2019 Minicurso MatLab
9/15
Cuidado!!!
-
8/18/2019 Minicurso MatLab
10/15
Funções: for e if
Atenção quanto ao uso de = e ==Comparação pode usar também>, =,
-
8/18/2019 Minicurso MatLab
11/15
Gráficos
-
8/18/2019 Minicurso MatLab
12/15
Multiplas Curvas na mesma Figura (hold on e hold off)
-
8/18/2019 Minicurso MatLab
13/15
Multiplos Gráficos na mesma Figura (subplot)
-
8/18/2019 Minicurso MatLab
14/15
MatLab 1.5 do Livro
Para obter a animação, faz-se o plotdentro do for e usa-se a funçãogetframe.
-
8/18/2019 Minicurso MatLab
15/15
MatLab 1.5 do Livro