top of page

EJERCICIO EN CLASE

#include <iostream>
#include <cmath>
using namespace std;

double Y(double A, double k, double x, double omega, double t, double phi) {
    return A * sin(k * x - omega * t + phi);
}

int main() {
    // Definir los parámetros
    double A, k, omega, phi;
    double x, t;

    // Solicitar al usuario que ingrese los valores de los parámetros
    cout << "Ingrese la amplitud (A): ";
    cin >> A;
    cout << "Ingrese el número de onda (k): ";
    cin >> k;
    cout << "Ingrese la frecuencia angular (omega): ";
    cin >> omega;
    cout << "Ingrese la fase inicial (phi): ";
    cin >> phi;

    // Solicitar al usuario que ingrese los valores de posición (x) y tiempo (t)
    cout << "Ingrese el valor de la posición (x): ";
    cin >> x;
    cout << "Ingrese el valor del tiempo (t): ";
    cin >> t;

    // Calcular Y(x, t)
    double resultado = Y(A, k, x, omega, t, phi);

    // Imprimir el resultado
    cout << "El valor de Y(" << x << ", " << t << ") es: " << resultado << endl;

    return 0;
}

 

image.png

TAREA: RESONANCIA ELÉCTRICA

#include <iostream>
#include <cmath>
using namespace std;

void RESONANCIA(), RESONANCIA_L(), RESONANCIA_L_C();
double L, C;

int main() {
    int Opcion;

    do {
        cout << "\n    MENU DE FUNCIONES" << endl;
        cout << " ----------------------------" << endl;
        cout << "  [1] FRECUENCIA DE RESONANCIA" << endl;
        cout << "  [2] F.R VARIANDO LA INDUCTANCIA" << endl;
        cout << "  [3] F.R VARIANDO LA INDUCTANCIA Y LA CAPACITANCIA" << endl;
        cout << "\n  INGRESE UNA OPCION <> 0 : ";
        cin >> Opcion;

        switch (Opcion) {
            case 1: {
                cout << "\n   FRECUENCIA DE RESONANCIA" << endl;
                cout << " ----------------------------" << endl;
                RESONANCIA();
                break;
            }
            case 2: {
                cout << "\n   F.R VARIANDO LA INDUCTANCIA" << endl;
                cout << " --------------------------------" << endl;
                RESONANCIA_L();
                break;
            }
            case 3: {
                cout << "\n   F.R VARIANDO LA INDUCTANCIA Y LA CAPACITANCIA" << endl;
                cout << " -------------------------------------------------" << endl;
                RESONANCIA_L_C();
                break;
            }
        }
    } while (Opcion != 0);

    return 0;
}

void RESONANCIA() {
    double Wo;
    cout << " Ingrese el valor de la inductancia (MiliHenrios): ";
    cin >> L;
    cout << " Ingrese el valor de la capacitancia (microFaradios): ";
    cin >> C;
    double L1 = L * pow(10, -3);
    double C1 = C * pow(10, -6);
    Wo = 1 / sqrt(L1 * C1);
    cout << " La frecuencia de resonancia es: " << Wo << endl;
}

void RESONANCIA_L() {
    double Wo;
    cout << " Ingrese el valor de la capacitancia (microFaradios): ";
    cin >> C;
    double C1 = C * pow(10, -6);

    for (int L = 1; L <= 15; L++) {
        double L1 = L * pow(10, -3);
        Wo = 1 / sqrt(L1 * C1);
        cout << " Wo[" << L << "] = " << Wo << endl;
    }
}

void RESONANCIA_L_C() {
    for (int L = 1; L <= 16; L++) {
        cout << "\n   Para una inductancia de " << L << " MiliHenrios" << endl;
        cout << " ------------------------------------------" << endl;

        for (double C = 1; C <= 10; C += 0.5) {
            double L1 = L * pow(10, -3);
            double C1 = C * pow(10, -6);
            double Wo = 1 / sqrt(L1 * C1);
            cout << "  Wo[" << L << "," << C << "] = " << Wo << endl;
        }
    }
}

 

image.png
bottom of page