Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/71: Рейтинг темы: голосов - 71, средняя оценка - 4.90
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313

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

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

Студворк — интернет-сервис помощи студентам
У меня есть система линейных уравнений. В ней 4000 уравнений.
Киньте плиз код для её решения. Желательно, чтобы он был максимально быстрым.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2011, 15:58
Ответы с готовыми решениями:

Решить систему линейных алгебраических уравнений
Решить 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 линейных алгебраических уравнений
Помогите пожалуйста написать на с++ методом Гаусса решить систему n линейных алгебраических уравнений. Отсюда нашла именно ту тему там...

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

152
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 14:23
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от grizlik78 Посмотреть сообщение
кто ж виноват, что ты достандартный компилятор используешь?
А если мне нужно чтобы приложения 100% на стрых платформах работали, ты уверен что всё скомпилилное в 2008 или 2010 пойдёт на 98-й или 2000-й, ммм?Поработай реально на производство а не на бутерброды у компа дома...
1
Эксперт С++
 Аватар для grizlik78
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
05.08.2011, 14:28

Не по теме:

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



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

Не по теме:

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

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

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

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

Добавлено через 2 минуты
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
достали такие выскочки!
И выскочка здесь ты, так как не знаешь елементарных понятий С++, а пытаешься что-то доказать.
0
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 14:32  [ТС]
Да хорош козлиться то... как посраться смотрю все горазды, а как с вопросом помочь, так сразу в кусты
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 14:49
Цитата Сообщение от hello19 Посмотреть сообщение
а как с вопросом помочь, так сразу в кусты
Программно выгрузил считанную В через ofstream, попробуй этот txt считать, мне даже самому интересно
Вложения
Тип файла: txt B.txt (16.3 Кб, 13 просмотров)
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 15:05
hello19, Взято из http://ru.wikipedia.org/wiki/%... 0%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 нужны фрейм вёрки, адишнал либы прочая хр*нь, которая удлиняет время реализай ПО именно на производстве, ну а прежде чем прыгать, сравняй свой рейтинг сообщений с моим, а потом уж говори на равных ты просто Любитель Отвлекать Хамством...
1
 Аватар для bambino
218 / 20 / 5
Регистрация: 05.08.2010
Сообщений: 229
05.08.2011, 15:21
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
то скажу что студиям с 2008 нужны фрейм вёрки, адишнал либы прочая хр*нь, которая удлиняет время реализай ПО именно на производстве,
Если пишешь под .NET -- да, иначе, можно все нужные либы слинковать статическим образом.

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ну а прежде чем прыгать, сравняй свой рейтинг сообщений с моим, а потом уж говори на равных ты просто Любитель Отвлекать Хамством...
Ты судиш по человеку за его рейтингом сообщений ? Мда, жаль только, что тебе уже так много лет, а ведешь себя как тупая школота.
0
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 15:55  [ТС]
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Программно выгрузил считанную В через ofstream, попробуй этот txt считать, мне даже самому интересно
Вот только это не исходный столбец)
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 15:59
Цитата Сообщение от hello19 Посмотреть сообщение
Вот только это не исходный столбец)
- я твои исходные данные юзал, в качестве В использовал
Вложения
Тип файла: txt СЛУ1 - Свободные члены.txt (19.0 Кб, 13 просмотров)
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 16:02
Мм понял, в В нет первой цифры из строк, сейчас
Миниатюры
Решить систему алгебраических линейных неоднородных уравнени  
1
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 16:04  [ТС]
Первый был не совсем мой.. даже весит меньше
Что же касается работы программы - та же фигня... выводит мусор(
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 16:05
Вот пробуй
Вложения
Тип файла: txt B_new.txt (15.0 Кб, 18 просмотров)
1
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 16:10  [ТС]
Слушай, а куда делись 5 кб? И что ты с ним сделал такого сверхъестественного?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 16:11
Он и будет весить меньше т.к. записан в двоичном режиме, об этом и говорил, ну а на счёт работы - давай сср прицеплю свой - он работает, вот скриншот из отладчика, но єкзе и так твёрдо стоит на ногах!
Миниатюры
Решить систему алгебраических линейных неоднородных уравнени  
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 16:13
Всё дело в 2-ном режиме записи, смотри как В перезаписывал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ofstream ofs("B_0.txt",ios::binary);
        str = file2str(f, str);
        fclose(f);
 
        buf = strtok(str,"\r\n");
        while(buf != 0)
        {
            B[m] = atof(buf);
            ofs<<B[m]<<"\r\n";
            B = (double *)realloc
                    (
                        (void *)B,
                        (1 + (m = m + 1))*sizeof(double)
                    );
            buf = strtok(NULL,"\r\n");
        }
        ofs.close();
1
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 16:15  [ТС]
хмхмхм.... завбавно то, что я точно так же считываю матрицу и ничего - нормально все считывается...
в чем косяк?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 16:24
У тебя компилятор какой может в этом бок?Я в 6-ке работаю, почему ты мог выше прочесть...

Добавлено через 5 минут
Цитата Сообщение от hello19 Посмотреть сообщение
завбавно то, что я точно так же считываю матрицу и ничего
как вариант удали свой прокет и скомпилируй код заново, иногда бывает, компилятор "забывает" перестроить!
1
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 16:28  [ТС]
У меня visual studio 2010
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
05.08.2011, 16:36
Дома у меня 2008-ая, обязательно посмотрю после работы!У меня вопрос - зачем тебе вводить матрицу В считывается уже всё хорошо ведь???
1
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
05.08.2011, 16:41  [ТС]
Я ее не ввожу.. может ты опечатался - выводить? просто чтобы проверить...

Добавлено через 2 минуты
Помнишь, в каком виде мне дается матрица коэффициентов?
там только неотрицательные коэффициенты..
Я просто решил сделать такой код, который бы сразу исправлял все косяки(как раз, когда на диагонали стоит нулевой коэффициент) и выводил бы всю информацию о том, где эти косяки..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.08.2011, 16:41

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

Решить систему линейных уравнений вида Ax=b методом Зейделя
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...

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

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

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


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru