segunda-feira, 30 de março de 2015

quarta-feira, 25 de março de 2015

Programação de Computadores I - Aula de 26/03

Senhores Alunos
As notas relativas a nossa próxima aula podem ser lidas no link abaixo.

Incluo neste post exercícios que podem ser utilizados em uma avaliação escrita.

Até a próxima postagem!

Keywords: select, case, C programming language, Fortran, Scilab.

quarta-feira, 18 de março de 2015

terça-feira, 10 de março de 2015

Aula de 12/03

Senhores Alunos:

Abaixo estão disponíveis as notas de aula relativas a sequência de nosso conteúdo. Antes, porém, discutiremos os desvios em C e no Scilab.

- Estruturas de controle de fluxo por repetição.

Até quinta!

sexta-feira, 6 de março de 2015

Transitórios de primeira ordem com MathLab

Senhores Alunos:


Segue, abaixo, o script completo para a apresentação das equações e o traçado dos gráfico da corrente e da tensão dos transitórios RC e RL de primeira ordem para usuários do MathLab.

Bom uso!
  
---------------------------------------------------------------------

clc
clear all
close all
disp('Avaliação da Corrente no transitorio RLC de 1a ordem');
Tipo = input('Informe <1> para circuito RC <2> RL: ')
disp('Entrada de Dados');
 R = input('Valor de R =');
 Vs = input('Valor de Vs =');
if Tipo==1
    C = input('Valor de C =');
    V0 = input('Valor de V0 =');
    tau = R*C;
else
    L = input('Valor de L =');
    I0 = input('Valor de I0 =');
    tau = L/R;
end 
t = 0:tau/1000:6*tau;
fprintf(' tau = %.3f\n',tau);
if Tipo==1
        v = Vs + (V0-Vs)*exp(-t/tau);
        i = -C*(1/tau)*((V0-Vs)*exp(-t/tau));
        fprintf('v = %g + [%g * exp(-t/%g)]\n',Vs,V0-Vs,tau);
        fprintf('i = -[%g*exp(-t/%g)]\n',C*(1/tau)*(V0-Vs),tau);
else
        i = (Vs/R) + (I0-(Vs/R))*exp(-t/tau);
        v = -L*(1/tau)*((I0-(Vs/R))*exp(-t/tau));
        fprintf('i = %g + [%g * exp(-t/%g)]\n',Vs/R,I0-Vs/R,tau);
        fprintf('v = -[%g*exp(-t/%g)]\n',L*(1/tau)*(I0-Vs/R),tau);
end
subplot(211);
plot(t,i)
xlabel('Tempo (s)');
ylabel('Corrente (A)');
grid;
subplot(212);
plot(t,v)
xlabel('Tempo (s)');
ylabel('Tensão (V)');
grid;

quarta-feira, 4 de março de 2015

Aula de 05/03

Senhores Alunos:

Abaixo estão disponíveis as notas de aula relativas a sequência de nosso conteúdo. Antes, porém, discutiremos as enumerações e as constantes numéricas.

- Estruturas de controle de fluxo por desvio.

Até amanhã!

terça-feira, 3 de março de 2015

Transitórios RL e RC de primeira ordem - Script com Scilab

Senhores Alunos:


Segue, abaixo, o script Scilab completo para a apresentação das equações e o traçado dos gráfico da corrente e da tensão dos transitórios RC e RL de primeira ordem.

Bom uso!

Keywords: transient response, first-order, RC circuit, RL circuit, Scilab.
  
---------------------------------------------------------------------
clc;
clear;
xdel(winsid());
disp('Avaliação do transitorio RLC de 1a ordem');
Tipo = input('Informe <1> para circuito RC <2> RL: ');
disp('Entrada de Dados');
 R = input('Valor de R =');
 Vs = input('Valor de Vs =');
if Tipo==1
    C = input('Valor de C =');
    V0 = input('Valor de V0 =');
    tau = R*C;
else 
    L = input('Valor de L =');
    I0 = input('Valor de I0 =');
    tau = L/R;
end   
t = 0:tau/1000:6*tau;
printf(' tau = %.3f\n',tau);  
if Tipo==1
        v = Vs + (V0-Vs)*exp(-t/tau);
        i = -C*(1/tau)*((V0-Vs)*exp(-t/tau));
        printf('v = %g + [%g * exp(-t/%g)]\n',Vs,V0-Vs,tau);  
        printf('i = -[%g*exp(-t/%g)]\n',C*(1/tau)*(V0-Vs),tau);  
else  
        i = (Vs/R) + (I0-(Vs/R))*exp(-t/tau);
        v = -L*(1/tau)*((I0-(Vs/R))*exp(-t/tau));
        printf('i = %g + [%g * exp(-t/%g)]\n',Vs/R,I0-Vs/R,tau);  
        printf('v = -[%g*exp(-t/%g)]\n',L*(1/tau)*(I0-Vs/R),tau); 
end 
subplot(211);
plot(t,i)
xlabel('Tempo (s)');
ylabel('Corrente (A)');
xgrid;
subplot(212);
plot(t,v)
xlabel('Tempo (s)');
ylabel('Tensão (V)');
xgrid;

Lista de exercícios de transitórios de primeira ordem

Senhores alunos de Circuitos Elétricos III:


Cliquem aqui para baixar uma lista com exercícios sobre transitórios de primeira ordem selecionados a partir do livro texto.
Lembrem-se que a nossa avaliação ficou marcada para o dia 11/03.

Até a próxima postagem!

segunda-feira, 2 de março de 2015

Introdução a Programação em Linguagem C - Aula de 02/03/2015

Senhores alunos da turma 1880331A:

No link abaixo está disponível o arquivo relacionado com a segunda parte da aula de hoje.
Até a noite!