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

Система для решений уравнений методом простых итераций. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработать шаблон класса для работы с двунаправленным некольцевым списком http://www.cyberforum.ru/cpp-beginners/thread554632.html
Помогите новичку дорешать задачу: Задание: Разработать шаблон класса для работы с двунаправленным некольцевым списком. Реализовать следующие действия добавление звена в начало списка; удаление звена из начала списка; добавление звена в произвольное место списка, отличное от начала (например, после звена, указатель на которое задан); удаление звена из произвольного места списка,...
C++ Шаблон класса: из двух списков создать один Помогите найти ошибку. Текст задачи: Составить программу, которая формирует список L включив в него по одному разу элементы, которые входят в один из списков L1 и L2, но в то же время не входит в другой из них. Разработала шаблон класса: #include <iostream> using namespace std; template <typename T> http://www.cyberforum.ru/cpp-beginners/thread554627.html
C++ Ну как то так.
Разработать программу, которая выводит текст шрифтом, все буквы которого являются зеркальным отражением относительно оси Y. При нажатии клавиши "вверх" организовать циклическое увеличение курсора в размере. Можно ли такое реализовать в VS10 на Win7 ? Не совсем понимаю как.
C++ Помогите составить по созданию файла в С++
Помогите составить и отладить программу по созданию файла. созданный файл должен содержать данные различных типов. в программе предусмотреть вывод содержимого файла на печать.ПОМОГИТЕ ПОЖАЛУЙСТА!!!
C++ Удалить повторы в списке l3 http://www.cyberforum.ru/cpp-beginners/thread554615.html
Добрый вечер! Помогите пожалуйста с программой, в общем необходимо удалить повторяющиеся элементы в односвязном списке, я написала такой код: #include "fstream" #include "iostream" #include <list> #include <algorithm> int qa=0; template <class T> struct list {
C++ подсчет гласных в массиве строк В списке символьных строк подсчитать количество гласных и определить строку с минимальным их содержанием подробнее

Показать сообщение отдельно
Xavier
in god we trust
 Аватар для Xavier
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
21.04.2012, 23:41     Система для решений уравнений методом простых итераций.
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
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
#include<iostream>
#include<math.h>
#include<conio.h>
using namespace std;
const int n=3; //число уравнений
int main()
{
const double eps=0.00001;
 double a[n][n]={
 {4,1,-1},
 {2,3,0},
 {1,-1,5}
 },b[n]={7,7,11},x[n]={7,7,11},c[n]={0,0,0},r[n]={0,0,0},p;
 int i,j,k,coun=0;
 
 double sum,sum1,sum2,n;
 
 for(i=0;i<=n-1;i++){ cout<<endl;
  for(j=0;j<=n-1;j++){
  cout<<a[i][j]<<" ";
  }}
  for(i=0;i<=n-1;i++)c[i]=x[i];
 
do {
for(i=0;i<=n-1;i++){  sum=0;
  for(j=0;j<=n-1;j++){
if(j!=i) sum=sum+(a[i][j]/a[i][i])*x[j];
} x[i]=sum*(-1)+b[i]/a[i][i]; }
 
sum1=0; sum2 =0;
 
for(k=0;k<=n-1;k++) sum1=(x[k]-c[k])*(x[k]-c[k])+sum1;
 
for(k=0;k<=n-1;k++) sum2=x[k]*x[k]+sum2;
 
n=(sqrt(sum1)/sqrt(sum2))*100;
 coun++;
for (k=0;k<=n-1;k++) c[k]=x[k];   }
while(n>eps);
cout<<endl;
cout<<endl;
 cout<<n<<endl;
for(i=0;i<=n-1;i++) cout<<x[i]<<" ";
cout<<endl;
//  невязка
cout<<"nev9zka:\n";
for(i=0;i<=n-1;i++){p=0;
  for(j=0;j<=n-1;j++){
  p=a[i][j]*x[j]+p;
  } r[i]=p; }
 
  for(i=0;i<=n-1;i++){
r[i]=fabs(b[i]-r[i])/fabs(b[i])*100;}
 
for(i=0;i<=n-1;i++) cout<<r[i]<<" ";
cout<<endl;
 cout<<coun;
 cout<<endl;
 
return 0;
 
}
вот код ,писал месяц назад где то, численное решение систем линейных алгебраических уравнений
вначале программы даются две матрицы
матрица a[n][n] -это матрица коэффициентов при неизвестных иксах b[n] -матрица свободных коэффициентов.
Программа написана для системы трех уравнений следовательно для переделки ее для n уравнений достаточно изменять n и по новому заполнять матрицу x[][] и b[] в начале.

З.Ы. точно не помню но вроде это метод простых итераций, просто в одной папке лежат три метода и точно где какой не помню
 
Текущее время: 10:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru