quarta-feira, 28 de outubro de 2015

Computação Científica - Aula de 9/11

Senhores alunos:


Baixem aqui o material da aula de 9/11.
Relembro das atividades extra-classe, que ficaram todas para o dia 8/11 (entrega por email):

- Dedução analítica para v(t), problema do bungee jumping;
- Script para estimar as derivadas por série de Taylor
- Solução do problema das cargas elétricas: interpretação gráfica      e função da bisseção.

Bom feriado!

terça-feira, 27 de outubro de 2015

Programação de Computadores - Código exemplo da Tarefa I

Senhores alunos:

Baixem aqui o programa exemplo para ser utilizado como referência na solução da Tarefa I.

Por se tratar de um arquivo executável (*.exe), a seguinte mensagem deve aparecer antes da confirmação do download:


divisor.zip não costuma ser baixado e pode ser perigoso

Senha para a descompactação: DivisoR

Boa Noite!

Programação de Computadores I - Aula de 29/10

Senhores Alunos:


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

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

Até quinta!

segunda-feira, 26 de outubro de 2015

Computação Científica - Correção do material da aula de 26/10

Senhores alunos:


Baixem aqui o material da aula de 26/10 corrigido.

Quanto a equação que indica o número de iterações do método da bisseção para um dado erro absoluto, o resultado final é fruto de uma operação de mudança da base 10 para a base 2 e está correto.

No problema que solicita para determinar o valor da distância "x" para uma força de 1,25 N, haverá realmente duas soluções. Isso porque, nesse tipo de distribuição de cargas, a força resultante será máxima quando a distância "x" for igual ao raio "a" do condutor.

Não se esqueçam das atividades extra-classe, que ficaram todas para o dia 8/11 (entrega por email):

- Dedução analítica para v(t), problema do bungee jumping;
- Script para estimar as derivadas por série de Taylor
- Solução do problema das cargas elétricas, interpretação gráfica e função da bisseção.

Bom feriado!

Introdução a Programação em Linguagem C - Aula de 26/10/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!

sexta-feira, 23 de outubro 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 RL ou RC 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 = %g\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;

quinta-feira, 22 de outubro de 2015

Aula de 22/10 - Programação I

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.

segunda-feira, 19 de outubro de 2015

Computação Científica - Aula de 26/10

Senhores alunos:

Baixem aqui o material da nossa próxima aula.

Não se esqueçam das atividades extra-classe.

Boa semana!

quinta-feira, 15 de outubro de 2015

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.

Até a próxima postagem!

segunda-feira, 5 de outubro de 2015

Programação de Computadores I - Material de aulas futuras

Senhores Alunos:

Abaixo estão disponíveis as notas de aula relacionadas com nossas próximas aulas:
- Caracteres e cadeia de caracteres;
- Tipos lógico e complexo. Enumerações. Constantes.

Boa semana!

Computação Científica - 2015/2 - Aula de 19/10

Senhores alunos:

Baixem aqui  as notas de aula relacionadas com a nossa segunda aula.

Os pequenos erros percebidos no material da nossa primeira aula já foram corrigidos. Podem dar um novo download no post passado.

Um dos colegas ficou com uma dúvida quanto a possibilidade do valor de epsilon poder ser dividido por 2. Na hora não entendi a dúvida. 

O que ocorre é que foi feita uma confusão entre epsilon e o menor valor representado. O epsilon é o passo mínimo (step) entre números da mesma faixa de magnitude, ou seja, de mesmo expoente. Se o epsilon for dividido por 2, obtém-ser um valor menor em outra faixa de magnitude, ou seja com outro expoente.

Boa semana!

sexta-feira, 2 de outubro de 2015

Introdução a Programação em Linguagem C - Técnico em Eletrônica - Aula Inaugural 2015/2

Senhores alunos:


A partir dos links abaixo é possível baixar o Plano de Ensino da disciplina e a notas da nossa primeira aula:

Plano de Ensino.
Primeira Aula.
Segunda Aula.

O Code::Blocks (versão 13.12) é um ambiente de desenvolvimento integrado (IDE) de código aberto e multiplataforma (Linux, MAC OS e Windows) para as linguagens C/C++ e Fortran. Ele oferece suporte a diversos compiladores como GCC/MinGW, SDCC, Intel C++, GNU AVR GCC entre outros.

O tutorial disponível em 

http://www.feng.pucrs.br/~jclima/downloads/Utilizando%20o%20Code%20Blocks.pdf  

vai auxiliá-los no primeiro contato com o Code::Blocks.

Link para download da versão do arquivo de instalação:
http://www.codeblocks.org/downloads/binaries

Até uma próxima postagem!

Computação Científica - 2015/2 - Aula de 5/10

Senhores alunos:

Baixem aqui o plano de ensino e as notas de aula relacionadas com a nossa primeira aula.

Boa final de semana!