Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 31
1

Решение СЛАУ с комплексными коэффициентами

01.11.2015, 13:06. Показов 792. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток, помогите реализовать кода. Мне скинули пример
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <fstream>
#include "complex.h"
#include "SLAU.h"
 
using namespace std;
 
int main ()
{
    int i, j, n;
    double L, C, E1, E2, *r, w, v;
    complex **a, *b, *X, *I;
    n = 3;
    ifstream f;
    f.open("/home/andrey/abc.txt");
    if (!f)
        cout << "Fail ne naiden";
    else
    {   
        f >> v >> L >> C >> E1 >> E2;
        w = 2*M_PI*v; cout << "f = " << v;
        cout << " Гц\nL = " << L << " Гн\nC = " << C*1e+6;
        cout << " РјР¤\nE1 = " << E1 << " Р’\nE2 = " << E2 << " Р’" << endl;
        a = new complex*[n];
        for (i = 0; i < n; i++)
            a[i] = new complex[n];
        b = new complex[n];
        I = new complex[n];     
        r = new double[n];
        for (i = 0; i < n; i++)
        {
            f >> r[i];
            cout << "r" << i+1 << " = " << r[i] << " РћРј" << endl;
        }
        X = new complex[n];
        X[0] = complex(r[0], w*L);
        X[1] = complex(r[1], -1/(w*C));
        X[2] = r[2];
        a[0][0] = 1; a[0][1] = -1; a[0][2] = 1; b[0] = 0;
        a[1][0] = X[0]; a[1][1] = X[1]; a[1][2] = 0; b[1] = E1+E2;
        a[2][0] = 0; a[2][1] = X[1]; a[2][2] = X[2]; b[2] = E2; 
        int otvet = SLAU(a, n, b, I);
        cout << endl;
        if (otvet)
            if (otvet == -2)
                cout << "Mnojestvo reshenij";
            else cout << "Net reshenija";
        else
        {
            for (i = 0; i < n; i++)
                cout << "I(" << i+1 << ") = " << I[i] << " Рђ\n";
            complex s;
            cout << "Проверка\n";
            for (i = 0; i < n; cout << s << endl, i++)
            {
                for (s = 0, j = 0; j < n; j++)
                    s += a[i][j]*I[j];
                s-=b[i];
            }
            
        }
    }
    return 0;
}
помогите мне в нем разобраться и сделать без открытия файла
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2015, 13:06
Ответы с готовыми решениями:

Функция для решения кубического уравнения с комплексными коэффициентами
Помогите пожалуйста написать функцию для решения кубического уравнения a*z^3+b*z^2+c*z+d=0 с...

СЛАУ с комплексными коэффициентами методом Гаусса
Здравствуйте! Задание с комплексными числами меня абсолютно смутило, даже не знаю как с этими...

Решение уравнений с комплексными коэффициентами
Имеется ряд уравнений с комплексными коэффициентами, которые нужно решить и изобразить корни на...

Решение бикубического уравнения с комплексными коэффициентами
Есть уравнение x^3-6*i*x-4*(1-i)=0/ Понятно что нужно использовать формулу Кардано, но смущают...

0
01.11.2015, 13:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2015, 13:06
Помогаю со студенческими работами здесь

Решение СЛАУ. Матрица с очень маленькими коэффициентами (степень до -10)
Всем привет! Собственно, вопрос. Вчера читал, читал так и не понял Есть прямые и итерационные...

ЛДУ с комплексными коэффициентами
Напишите какой нибудь пример ЛДУ с компл. коэффициентами, и его решение, пожалуйста.

Многочлен с комплексными коэффициентами
Каждый многочлен с комплексными коэффициентами можно записать в виде произведения линейных...

СЛУ с комплексными коэффициентами
Привет всем. Мне нужно решить систему уравнений с комплексными коэффициентами....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru