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

Написать программу: решение СНУ методом итераций - C++

Восстановить пароль Регистрация
 
Varejka
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 10
26.11.2014, 10:19     Написать программу: решение СНУ методом итераций #1
Решить систему нелинейных уравнений с точностью до 0.001 методом итераций:

tg xy=x**2
0.7x**2+2y**2=1

Программа есть, не понимаю, почему он не считает и не ругается. Помогите пожалуйста!

код:


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
#include <iostream>
#include <cmath>
#include <algorithm>
double func_x(const double &x);
double func_y(const double &y);
int main()
    {
    int k=0;
    double x1=-1,x2;
    double y1=0,y2;
    double epsilon=0.001;
    while(true)
        {
        x2=func_x(y1);
        y2=func_y(x1);
        if(std::max(fabs(x2-x1),fabs(y2-y1))<epsilon)
            break;
        x1=x2;
        y1=y2;
        }
    std::cout<<"X= "<<x2<<" Y= "<<y2<<std::endl;
    system("pause");
    return 0;
    }
 
double func_x(const double &y)
    {
    return sqrt((1-(2*y*y))/0.7);
    }
double func_y(const double &x)
    {
    return (atan(x*x))/x;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 10:19     Написать программу: решение СНУ методом итераций
Посмотрите здесь:

Решение нелинейного уравнения методом простых итераций C++
Решение СЛАУ методом простых итераций C++
C++ Решение СЛАУ методом простых итераций.
C++ Решение СЛАУ методом простых итераций, задача решена, только написать код осталось
C++ Написать решение СНУ Методом Ньютона
C++ Решение нелинейного уравнения методом итераций в с++
Решение нелинейных уравнений методом итераций C++
C++ Решение нелинейного уравнения методом простых итераций

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Khludenkov
31 / 25 / 4
Регистрация: 30.04.2014
Сообщений: 382
26.11.2014, 12:18     Написать программу: решение СНУ методом итераций #2
Цитата Сообщение от Varejka Посмотреть сообщение
sqrt((1-(2*y*y))/0.7);
Цитата Сообщение от Varejka Посмотреть сообщение
(atan(x*x))/x;
Проверьте диапазон значений.
Yandex
Объявления
26.11.2014, 12:18     Написать программу: решение СНУ методом итераций
Ответ Создать тему
Опции темы

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