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

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

Войти
Регистрация
Восстановить пароль
 
Ксюшенька
0 / 0 / 0
Регистрация: 10.05.2009
Сообщений: 24
#1

Для матриц I=2P-E, где Е-единичная матрица,а Р=Р(n,n), проверить св-во I^2=Е.При помощи метода Гаусса решить СЛАУ Ix=y, где вектор состоит из единиц. - C++

10.05.2009, 18:27. Просмотров 755. Ответов 1
Метки нет (Все метки)

Добрый день!Помогите пожалуйста с решением данной задачи:
Задание: Необходимо написать и отладить программу в среде Borland C++ 3.1 по заданному варианту с обязательным применением динамических матриц.

ЗАДАНИЕ:
Для матрицы I=2P-E, где E – единичная матрица, а P=P(n,n), проверить свойство
I^2=E. При помощи метода Гаусса решить СЛАУ Ix=y, где вектор y состоит из единиц.

Добавлено через 17 минут 58 секунд
У меня имеется шаблон.
#include<stdio.h>
#include<iostream.h>
#include<math.h>

int SLAU (float ** ma, int n, float*b, float*X);
{ int i, j, k, r;
float c, M, max, S;
float **a, *b1;
a= new float *[n];
for (i=0; i<n; i++)
a[i]=new float [n];
for (i=0; i<n; i++);
for (j=0; j<n; j++);
a[i][j] =ma[i][j];
for (i=0; i<n; i++);
b1[i]=b[i];
for (k=0; k<n; k++);
{ max= fabs (a[k][k]);
r=k;
for (i=k+1; i<n; i++);
if ( fabs(a[i][k],max))
{max=fabs (a[i][k]);
r=i;
for (i=0; i<n; i++);
{c=a[k][j];
a[k][j]=a[r][j];
a[r][j]=c};
c=b1[k];
b1[k]=b1[r];
b1=c;
for (i=k+1; i<n; i++);
{ (M=a[i][k]/a[k][k], j=k; j<n;j++)
a[i][j]-=M*a[k][j];
b[i]-=M*b[k];
}}
if (a[n-1][n-1]==0)
if (b[n-1]==0)
return-1;
else return -2;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2009, 18:27     Для матриц I=2P-E, где Е-единичная матрица,а Р=Р(n,n), проверить св-во I^2=Е.При помощи метода Гаусса решить СЛАУ Ix=y, где вектор состоит из единиц.
Посмотрите здесь:

C++ Решить СЛАУ многопоточным вариантом метода Гаусса
C++ Проверить для матрицы H=E-vvT/|v|2 (где E – единичная матрица, а вектор v=v(n) свойство ортогональности HT=H-1
Решить СЛАУ методом Гаусса (проверить) C++
C++ Получить матрицу A(B-E)+C, где Е-единичная матрица порядка n, а элементы матрицы C вычисляются по формуле
C++ Матрица C(m;m) состоит из нулей и единиц. Найти в ней номера (индексы) хотя бы одной строки и хотя бы одного столбца
C++ Заданы две левые треугольные целочисленные матрицы А, B. Найти матрицу С = Е(A + B)2, где Е – единичная матрица.
C++ Даны квадратная матрица A порядка n и вектор с n элементами. Получить вектор: (A=E)b, где E единичная матрица порядка n
Вылет программы для вычисления СЛАУ методом Жордана-Гаусса при исполнении C++
Решить СЛАУ и проверить условие ортогональности C++
Вектор с неизвестным количеством чисел преобразовать в другой вектор, где числа будут стоять по возрастанию C++
Матрица L(n,k) состоит из нулей и единиц. Найти в ней самую длинную цепочку подряд стоящих нулей по горизонтал C++
Для чего и где и удобнее использовать структуры, а где классы? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Акелла
Сонный металюга
45 / 45 / 6
Регистрация: 10.05.2009
Сообщений: 295
10.05.2009, 18:28     Для матриц I=2P-E, где Е-единичная матрица,а Р=Р(n,n), проверить св-во I^2=Е.При помощи метода Гаусса решить СЛАУ Ix=y, где вектор состоит из единиц. #2
привети плиз исходник в человеческий вид путем применения тегов=)
читать просто удобней будет
Yandex
Объявления
10.05.2009, 18:28     Для матриц I=2P-E, где Е-единичная матрица,а Р=Р(n,n), проверить св-во I^2=Е.При помощи метода Гаусса решить СЛАУ Ix=y, где вектор состоит из единиц.
Ответ Создать тему
Опции темы

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