Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
steamangarsk
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
1

Решение избыточной системы нелинейных и трансцендентных уравнений обобщенным методом Ньютона

21.03.2014, 13:01. Просмотров 878. Ответов 4
Метки нет (Все метки)

нужна помощь в написании программы на СИ, тема "Решение избыточной системы нелинейных и трансцендентных уравнений обобщенным методом Ньютона", задание такое:В головной программе необходимо:
1. описать прототип функции решения системы уравнений:
int Newton(int n, int m, int *iter, float eps, float x[n], float y[m], float *s0);
2. ввести значение переменной n – количество неизвестных,
3. ввести значение переменной m (m>=n) – количество уравнений,
4. ввести значение переменной eps – погрешность вычислений,
5. ввести значение переменной count – заданное количество итераций,
6. описать массивы:
float x[n]; // вектор решения системы уравнений
float y[n]; // вектор невязок
7. описать систему уравнений в функции:
void pr_chasti(int n, float x[n], float b[n])
в виде b[i]=b(x[j]); i,j=0…n-1,
8. ввести массив x[n] – вектор начальных приближений неизвестных,
9. обратиться к программе решения системы уравнений:
Newton(n, m, &iter, eps, x, y, &s0);
10. вывести на экран терминала (в текстовый файл) вектор решения x[n], вектор невязок y[n], количество выполненных итераций iter и среднеквадратическую невязку s0.
Имеется пример кода, но он не полный
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
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
int Newton(int n, int m, int *iter, float eps, float x[n], float y[m], float *s0);
 
int main(int argc, char **argv)
{
    int n;      // количество неизвестных
    int m;      //  количество уравнений (m>=n)
    int iter;       //  заданное количество итераций
    float eps;  //  заданная погрешность вычислений
    float s0;       //  среднеквадратическая невязка
    int i;      // рабочая переменная
    printf("\n Kol-vo neizvestn. n=");
    scanf("%d", &n);
    printf("\n Kol-vo uravnen. (m>=n) m=");
    scanf("%d", &m);
    float x[n]; //  вектор оценок неизвестных
    float y[m]; //  вектор невязок          
    printf("\n Kol-vo iteracij iter=");
    scanf("%d", &iter);
    printf("\n Pogreshn. vychislenij eps=");
    scanf("%e", &eps);
    printf("\n vvedite vektor nachaln. priblishenij (%d znachenij):\n", n);
    for (i=0; i<n; i++)
        scanf("%f", &x[i]);     
    printf("\n");
    Newton(n, m, &iter, eps, x, y, &s0);        
    printf("\nKol-vo iteracij: %d\n", iter);
    printf("\n Ocenki neizvestnyh:\n");
    for (i=0; i<n; i++)
        printf("%10.5f", x[i]); 
    printf("\n");
    printf("\n Vector nevjazok:\n");
    for (i=0; i<m; i++)
        printf("%e   ", y[i]);  
    printf("\n");
    printf("\nSrednekv. nevjazka: %e\n", s0);
    return 0;   }
пример такой
0
Миниатюры
Решение избыточной системы нелинейных и трансцендентных уравнений обобщенным методом Ньютона  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2014, 13:01
Ответы с готовыми решениями:

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

Решение системы уравнений методом Зейделя
Привет. У меня есть код программы, которая решает систему. Можете посмотреть, или это метод...

Решение системы уравнений методом Гаусса
Не компилируется,не могу понять в чем ошибка,помогите разобраться #include &lt;stdio.h&gt; #include...

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

Решение системы линейных уравнений методом Гаусса
Здравствуйте! Ребят, помогите пожалуйста с программой. Нужно доработать несколько замечаний: 1) В...

4
steamangarsk
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
21.03.2014, 13:02  [ТС] 2
должно получиться примерно так
0
Миниатюры
Решение избыточной системы нелинейных и трансцендентных уравнений обобщенным методом Ньютона  
steamangarsk
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
21.03.2014, 13:03  [ТС] 3
очень нужна помощь... в математике не силён...
0
steamangarsk
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
30.03.2014, 14:32  [ТС] 4
Добрые люди, помогите пожалуйста кто может... Срочно нужно...
0
Procsimo70
0 / 0 / 0
Регистрация: 08.06.2016
Сообщений: 1
28.06.2016, 18:39 5
steamangarsk, здравствуй, хотел узнать, решил ли ты ту задачу с избыточной системой нелинейных и трансцендентных уравнений обобщенным методом Ньютона. Если да, то какую функцию использовал. Буду очень признателен, если хоть что нибудь подскажешь.
0
28.06.2016, 18:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2016, 18:39

Решение системы уравнений методом обратной матрицы
Всем доброго времени суток.Прошу помоч с заданием написать программу в С, которая находит решения...

Решение системы двух уравнений с двумя неизвестными методом Крамера
нужно составить алгоритм на языке СИ, который бы решил систему двух уравнении с двумя неизвестными

Решение системы несовместных линейных уравнений методом наименьших квадратов
помогите пожалуйста написать программу на СИ, тема &quot;Решение системы несовместных линейных уравнений...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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