Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Решение системы несовместных линейных уравнений методом наименьших квадратов http://www.cyberforum.ru/c-beginners/thread1125735.html
помогите пожалуйста написать программу на СИ, тема "Решение системы несовместных линейных уравнений методом наименьших квадратов"... В головной программе необходимо: 1. описать прототип функции...
C (СИ) В массиве T (k) найти первый и последний нулевые элементы. Нужно исправить ошибки В массиве T (k) найти первый и последний нулевые элементы, помогите исправить ошибки. #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { const int M = 10; int i = 0; http://www.cyberforum.ru/c-beginners/thread1125655.html
Проверка знака пунктуации и проставление пробела за ним C (СИ)
здрасьте. Надо ввести переменную которая проверяла бы если есть знак пунктуации то ставить пробел если нет то идти дальше. #include <stdio.h> #include <ctype.h> int main(){ FILE*...
Вывести все числа с диапазона А до В, что заканчиваются на любую парную цифру C (СИ)
Помогите решить задачу тремя способами используя операторы цикла while, do while i for. Вывести на экран: Все числа с диапазона А до В,что заканчиваются на любую парную цифру.
C (СИ) Составить программу определения такого наибольшего N,что N! < A http://www.cyberforum.ru/c-beginners/thread1125628.html
Всем привет.Помогите,пожалуйста,написать к этой задаче код и блок-схему(первоочередно),буду очень признателен. Дано натуральное число А.Составить программу определения такого наибольшего N,что N! <...
C (СИ) Проверка функции на успешный вызов Ахой, Господа, вот такой вот элементарыный вопрос. Как проверить функцию на успешное выполнение? Принимает ли она логическое "0" при неудачном вызове функции и логическое "1" при удачном? Если нет,... подробнее
steamangarsk
2 / 2 / 0
Регистрация: 14.02.2014
Сообщений: 115
0

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

21.03.2014, 13:01. Просмотров 908. Ответов 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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru