Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 70, средняя оценка - 4.66
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
#1

Решить систему алгебраических линейных неоднородных уравнени - C++

22.07.2011, 15:58. Просмотров 8934. Ответов 152
Метки нет (Все метки)

У меня есть система линейных уравнений. В ней 4000 уравнений.
Киньте плиз код для её решения. Желательно, чтобы он был максимально быстрым.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2011, 15:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Решить систему алгебраических линейных неоднородных уравнени (C++):

Решить систему линейных алгебраических уравнений - C++
Решить CЛАУ 2A^tX=Y^2,где |2 1 5 6| |3| A= |5 2 2 6| Y= |1| |2 2 1 2| |2| |1 3 3 1|...

Методом Гаусса решить систему n линейных алгебраических уравнений - C++
Помогите пожалуйста написать на с++ методом Гаусса решить систему n линейных алгебраических уравнений. Отсюда нашла именно ту тему там...

Решить систему алгебраических уравнений методом Гаусса - C++
Решить систему алгебраических уравнений методом Гаусса: 6X1-X2-X3=11,33, -X1+6X2-X3=32, -X1-X2+6X3=42;

Решить систему линейных неравенств - C++
Нужно написать программу, решающую систему неравенств. Программа должна правильно выполняться при любых значениях начальных...

Решить систему линейных уравнений вида Ax=b методом Зейделя - C++
2)Решить систему линейных уравнений вида Ax=b методом Зейделя 6.9 0,0319 0,039 0,461 0,0191 6,0 0,0333 0,405 0,0134 0,0205 5,1...

Система линейных алгебраических уравнений - C++
Решить систему линейных алгебраических уравнений. Метод решения выбрать самостоятельно. Коэффициенты и свободные члены линейного уравнения...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 13:52  [ТС] #76
ЭЭ, парни.. заканчивайте..
предложите лучше как делу помочь...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    int range;
    cout << "Please enter tne range os ypur system" << endl;
    cin >> range;
    // Colum of free members
    double *free = new double[range];
    ifstream ifsf("B.txt");
    double q;
    int i = 0;
    int j = 0;
    while ( i < range )
    {
        ifsf >> free[i];
        i++;
    }
    ifsf.close();
    ofstream ofs("B-0.txt");
    for ( int w = 0; w < range; w++ )
    {
        ofs << free[w] << endl;
    }
    ofs.close();
Самое забавное то, что точно такое же считывание работает, когда я считываю матрицу:
C++
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
    int range;
    cout << "Please enter tne range os ypur system" << endl;
    cin >> range;
 
    // Allocate main matrix
    double **matrix = new double*[range];
    for (int i = 0; i < range; i++) 
    {
        matrix[i] = new double[range];
    }
 
    // adjacency matrix
    double **matrix2 = new double*[range];
    for (int i = 0; i < range; i++) 
    {
        matrix2[i] = new double[range];
    }
    // reading matrix from file
    ifstream ifs("A.txt");
 
    while ( ifs >> q )
    {
        matrix[i][j] = q;
        j++;
        if ( j % range == 0 ) { i++; j = 0;}
    }
    ifs.close();
-=ЮрА=-
Заблокирован
Автор FAQ
05.08.2011, 14:17 #77
Цитата Сообщение от bambino Посмотреть сообщение
Не будет! Мозги себе поминяй, ага.
себе поминяй если ты не знаешь что такое повторное объявление то иди поучись, достали такие выскочки!
Миниатюры
Решить систему алгебраических линейных неоднородных уравнени  
grizlik78
Эксперт С++
1908 / 1440 / 111
Регистрация: 29.05.2011
Сообщений: 2,996
05.08.2011, 14:18 #78
-=ЮрА=-, кто ж виноват, что ты достандартный компилятор используешь?
-=ЮрА=-
Заблокирован
Автор FAQ
05.08.2011, 14:20 #79
Цитата Сообщение от hello19 Посмотреть сообщение
Самое забавное то, что точно такое же считывание работает, когда я считываю матрицу:
- она сформирована програмно а В скорее всего нет
bambino
193 / 19 / 4
Регистрация: 05.08.2010
Сообщений: 229
05.08.2011, 14:22 #80
-=ЮрА=-, Иди учи С++ лучше, а именно про область видимости переменной, а не показуй тут всем свою тупизну.
http://liveworkspace.org/code/993a23...37c9871ea6d7d4
-=ЮрА=-
Заблокирован
Автор FAQ
05.08.2011, 14:23 #81
Цитата Сообщение от grizlik78 Посмотреть сообщение
кто ж виноват, что ты достандартный компилятор используешь?
А если мне нужно чтобы приложения 100% на стрых платформах работали, ты уверен что всё скомпилилное в 2008 или 2010 пойдёт на 98-й или 2000-й, ммм?Поработай реально на производство а не на бутерброды у компа дома...
grizlik78
Эксперт С++
1908 / 1440 / 111
Регистрация: 29.05.2011
Сообщений: 2,996
05.08.2011, 14:28 #82

Не по теме:

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
А если мне нужно
Тебе нужно, ты и делай. А советовать другим сменить компилятор из-за того, что твой не соответствует стандарту, это не серьёзно. Тем более что в шестой студии, по-моему, есть ключ, который меняет область видимости для переменных, объявленных в заголовке.



Добавлено через 1 минуту

Не по теме:

А для совсем уж тяжёлых случаев есть общеизвестный костыль:

C++
1
#define for if (0); else for

bambino
193 / 19 / 4
Регистрация: 05.08.2010
Сообщений: 229
05.08.2011, 14:32 #83
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Поработай реально на производство а не на бутерброды у компа дома...
Производство это находтся в деревне Лопухи ?

Добавлено через 1 минуту
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
А если мне нужно чтобы приложения 100% на стрых платформах работали,
Которые не поддерживают стандарт плюсов ? Кому такое нужно ?

Добавлено через 2 минуты
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
достали такие выскочки!
И выскочка здесь ты, так как не знаешь елементарных понятий С++, а пытаешься что-то доказать.
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 14:32  [ТС] #84
Да хорош козлиться то... как посраться смотрю все горазды, а как с вопросом помочь, так сразу в кусты
-=ЮрА=-
Заблокирован
Автор FAQ
05.08.2011, 14:49 #85
Цитата Сообщение от hello19 Посмотреть сообщение
а как с вопросом помочь, так сразу в кусты
Программно выгрузил считанную В через ofstream, попробуй этот txt считать, мне даже самому интересно
Вложения
Тип файла: txt B.txt (16.3 Кб, 12 просмотров)
-=ЮрА=-
Заблокирован
Автор FAQ
05.08.2011, 15:05 #86
hello19, Взято из http://ru.wikipedia.org/wiki/%D0%A4%...5_%D0%A1%D0%B8

Значение «b» зарезервировано для двоичного режима С. Стандарт языка Си описывает два вида файлов — текстовые и двоичные — хотя операционная система не требует их различать (однако, для некоторых компиляторов, например LCC, указание 'b' при работе с бинарным файлом принципиально важно!)

Добавлено через 5 минут
С этим тхт отработало на ура
Решить систему алгебраических линейных неоднородных уравнени!
C++
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
#include <iostream.h>
#include <fstream.h>
 
int main()
{
    int range;
    cin >> range;
    // Colum of free members
    double *mass = new double[range];
    ifstream ifsf("B.txt");
    int i = 0;
    int j = 0;
    while (ifsf>>mass[i])
    {
        cout<<mass[i]<<"\r\n";
        i++;
    }
    ifsf.close();
 
    ofstream ofs("B-0.txt");
    for (i = 0; i < range; i++ )
        ofs<<mass[i]<<"\r\n";
    ofs.close();
    return 0;
}
Добавлено через 9 минут
Цитата Сообщение от bambino Посмотреть сообщение
Которые не поддерживают стандарт плюсов ? Кому такое нужно ?
- на АСУ ТП мартеновского цеха, предприятие сэкономило и стоит ПО начала тысячелетия, ну и что мне платят и мне п*х что работаю со старыми ОС!
2-е т.к. ты выскочка, то скажу что студиям с 2008 нужны фрейм вёрки, адишнал либы прочая хр*нь, которая удлиняет время реализай ПО именно на производстве, ну а прежде чем прыгать, сравняй свой рейтинг сообщений с моим, а потом уж говори на равных ты просто Любитель Отвлекать Хамством...
bambino
193 / 19 / 4
Регистрация: 05.08.2010
Сообщений: 229
05.08.2011, 15:21 #87
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
то скажу что студиям с 2008 нужны фрейм вёрки, адишнал либы прочая хр*нь, которая удлиняет время реализай ПО именно на производстве,
Если пишешь под .NET -- да, иначе, можно все нужные либы слинковать статическим образом.

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ну а прежде чем прыгать, сравняй свой рейтинг сообщений с моим, а потом уж говори на равных ты просто Любитель Отвлекать Хамством...
Ты судиш по человеку за его рейтингом сообщений ? Мда, жаль только, что тебе уже так много лет, а ведешь себя как тупая школота.
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 15:55  [ТС] #88
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Программно выгрузил считанную В через ofstream, попробуй этот txt считать, мне даже самому интересно
Вот только это не исходный столбец)
-=ЮрА=-
Заблокирован
Автор FAQ
05.08.2011, 15:59 #89
Цитата Сообщение от hello19 Посмотреть сообщение
Вот только это не исходный столбец)
- я твои исходные данные юзал, в качестве В использовал
Вложения
Тип файла: txt СЛУ1 - Свободные члены.txt (19.0 Кб, 12 просмотров)
-=ЮрА=-
Заблокирован
Автор FAQ
05.08.2011, 16:02 #90
Мм понял, в В нет первой цифры из строк, сейчас
Миниатюры
Решить систему алгебраических линейных неоднородных уравнени  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2011, 16:02
Привет! Вот еще темы с ответами:

Система линейных алгебраических уравнений - C++
Помогите пожалуйта с програмой вопрос жизни и смерти!!! Мне нужно написать програму до завтра! Програма должна выводить решения всеми...

Система линейных алгебраических уравнений - C++
помогите исправить ошибки! #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;iomanip&gt; using namespace std; ...

Решение системы линейных алгебраических уравнений - C++
Добрый вечер!!! Помогите, пожалуйста, написать программу для решения системы уравнений итерационным методом(метод А-минимальных...

Плохо обусловленные системы линейных алгебраических уравнений - C++
Добрый вечер! Ребят, может сталкивался кто с такими методами решения плохо обусловленных систем линейных алгебраических уравнений: --...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.08.2011, 16:02
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru