Física | Análise de Circuitos | Lógica de Programação | Tecnologia da Informação | Sobre o blog

segunda-feira, 1 de agosto de 2011

[C5 Circuitos em Série] Análise Computacional 5.12

Faça a análise do circuito em série na Figura 1 e determine a corrente I, as tensões sobre os resistores R1, R2 e R3 e também as diferenças de potencial em V1 e em V2.

Figura 1. Circuito em Série.
(1) Análise utilizando a linguagem de programação C++.

// Análise de Circuito em Série com C++
#include<iostream>
#include<conio.h>
using namespace std;
class resistor {
      public:
             float valor;
             float tensao;
             float potencia;
             };
class fonte_tensao {
      public:
             float tensao;
             float corrente;
             float potencia;
             };
int main()
{
      resistor R1, R2, R3;
      float Rtotal;
      fonte_tensao V1;
   
      R1.valor = 6;
      R2.valor = 7;
      R3.valor = 5;
      Rtotal = R1.valor + R2.valor + R3.valor;
      cout << "Resistencia total: " << Rtotal << " ohms." << endl;
   
      V1.tensao = 54;
      V1.corrente = V1.tensao / Rtotal;
      cout << "Corrente do circuito: " << V1.corrente << " amperes" << endl;
   
      R1.tensao = V1.corrente * R1.valor;
      R2.tensao = V1.corrente * R2.valor;
      R3.tensao = V1.corrente * R3.valor;
      cout << "Tensao VR1 = " << R1.tensao << " volts." << endl;
      cout << "Tensao VR2 = " << R2.tensao << " volts." << endl;
      cout << "Tensao VR3 = V2 = " << R3.tensao << " volts." << endl;
      cout << "Tensao V1 = " << R2.tensao + R3.tensao << " volts." << endl;
   
      R1.potencia = V1.corrente * R1.tensao;
      R2.potencia = V1.corrente * R2.tensao;
      R3.potencia = V1.corrente * R3.tensao;
      cout << "Potencia PR1 = " << R1.potencia << " watts." << endl;
      cout << "Potencia PR2 = " << R2.potencia << " watts." << endl;
      cout << "Potencia PR3 = " << R3.potencia << " watts." << endl;
   
      V1.potencia = V1.tensao * V1.corrente;
      cout << "Potencia total: " << V1.potencia << " watts." << endl;
      getch();
      return 0;
}

Figura 2. Programa executável da análise em C++.

(2) Análise no software NI Multisim 11.0.

Figura 3. Clique na imagem para visualizar.


Clique aqui para baixar o programa executável em C++, e o circuito funcionando no NI Multisim 11.0 (requer o software simulador instalado).

Nenhum comentário: