Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Написать функцию, преобразующую строку символов так, что между словами всегда находится два пробела. http://www.cyberforum.ru/c-beginners/thread385389.html
Ребят, помогите с лр3 задача: Для всех заданий необходимо написать функцию и тестирующую программу, которая вводит исходные данные, вызывает функцию и выводит результат её работы. Написать...
Помогите доделать программу по массивам. C (СИ)
Суть задачи полагает в том, что дан двухмерный массив. Нужно вывести номера столбцов в котором более одного элемента равному нолю. Также переставить строки за зростанием значений минимальных элемнтов...
При вводе букв или спец. символов программа уходит в цикл. C (СИ)
Всем доброго времени суток. Проблема такая, при запуске программы и вводе значений отличных от циферных, программа зацикливаеться. Если не сложно подскажите где ошибка или что нужно добавить....
C (СИ) Подсчет табуляций, пробелов и новых строк Написать программудля подсчета пробелов, табуляций и новых строк на стандартном вводе. Нужно на C void main() { char a; int k,g,x; k=0; g=0; x=0; http://www.cyberforum.ru/c-beginners/thread385287.html
C (СИ) Найти квадраты двух введенных чисел http://www.cyberforum.ru/c-beginners/thread385245.html
помогите, пожалуйста! в общем тема с указателями. Я написал, но у меня вечную ошибку выдает, что будто бы n1 и n2 присваивается значение, которое никогда не используется в функции. Понять не могу,...
C (СИ) Присвоение переменной char значения из командной строки
Хочу поместить в переменную rest значеиние, вводимое в командной строке, но она все равно остается пуста! Подскажите, что делаю не так? int _reset(){ char rest; puts ("\nPoprobovat' snova? (Y/N)...
Разное про массивы C (СИ)
#include <stdio.h> #include<stdio.h> // Áèáëèîòåêà ââîäà-âûâîäà #include<conio.h> // Áèáëèîòåêà ðàáîòû ñ îêíàìè #define N 6 // Ìàêðîîïðåäåëåíèå (ðàçìåðíîñòü ìàññèâà int main(void) // Ãëàâíàÿ...
C (СИ) Найти максимальное значение массива Нужно найти максимальное значение массива arr почему ругается на переменуую m компилятор? #include <stdlib.h> #include <time.h> #include <stdio.h> int main() { int arr,i, m; http://www.cyberforum.ru/c-beginners/thread384915.html
C (СИ) Есть ли аналог realloc(), но расширяющийся в обратную сторону и возвращающий указатель на начало http://www.cyberforum.ru/c-beginners/thread384846.html
встречный вопрос форумчанам. Есть ли аналог realloc(), но расширяющийся в обратную сторону и возвращающий указатель на начало. т.е. так int *p = malloc(sizeof(int)); p = 2; p = somthing_realloc(p,...
C (СИ) Найти в двухмерном массиве номер первого отрицательного элемента Подскажите плз, мне нужно написать программу, которая будет находить в двухмерном массиве номер первого отрицательного элемента #include<stdio.h> #include<stdlib.h> #include<conio.h>... http://www.cyberforum.ru/c-beginners/thread384734.html
Hellston
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 16
0

Решение системы нелинейных уравнений.

16.11.2011, 20:28. Просмотров 2231. Ответов 2
Метки (Все метки)

Нужно решить систему уравнений, методом ньютона.
Решаю задачу на СИ, все по блок схеме.
Пересел с паскаля буквально месяц. Возможно где то накосячил, помогите с ошибкой.
При запуске программы пишет Floating Point error: Domain.
Прикрепил блок схему и саму задачу. Неделю парюсь(


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
63
64
65
66
67
68
69
70
71
72
73
74
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
double fun1(double x1,double x2)
{
double f;
f=x1+3*(log(x1)/log(10))-x2*x2;
return f;
}
 
double fun2(double x1,double x2)
{
double f;
f=2*x1*2*x1-x1*x2-5*x1+1;
return f;
}
 
double fun1x1(double x1)
{
double f;
f=1+3/x1;
return f;
}
 
double fun1x2(double x2)
{
double f;
f=2*x2;
return f;
}
 
double fun2x1(double x1, double x2)
{
double f;
f=4*x1-x2-5;
return f;
}
 
double fun2x2(double x1)
{
double f;
f=-x1;
return f;
}
 
void main()
{
    double x1,x2,e,x10,x20,a[3][3],b[3],dx1,dx2;
        clrscr();
        //  printf ("vvedite x1 ");
        //scanf ("%f", &x1);
        //printf ("vvedite x2 ");
        //scanf ("%f", &x2);
        x1=3.4;
        x2=2.2;
        e=0.00001;
        do
        {
            x10=x1;
                x20=x2;
                b[1]=-fun1(x10,x20);
                b[2]=-fun2(x10,x20);
                a[1][1]=fun1x1(x10); a[1][2]=fun1x2(x20);
                a[2][1]=fun2x1(x10,x20); a[2][2]=fun2x2(x10);
                dx1=(b[1]*a[2][2]-a[1][2]*b[2])/(a[1][1]*a[2][2]-a[1][2]*a[2][1]);
                dx2=(a[1][1]*b[2]-b[1]*a[2][1])/(a[1][1]*a[2][2]-a[1][2]*a[2][1]);
                x1=x10+dx1;
                x2=x20+dx2;
        } while ((fabs(dx1)>=e) || (fabs(dx2)>=e));
        printf ("x1 = %f\n",x1);
        printf ("x2 = %f\n",x2);
        getch();
}


Вернуться к обсуждению:
Решение системы нелинейных уравнений.
0
Миниатюры
Решение системы нелинейных уравнений.   Решение системы нелинейных уравнений.  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2011, 20:28
Готовые ответы и решения:

Решение избыточной системы нелинейных и трансцендентных уравнений обобщенным методом Ньютона
нужна помощь в написании программы на СИ, тема &quot;Решение избыточной системы нелинейных и...

Решение нелинейных уравнений
Доброго времени суток,возникла проблемка с заданием, прошу вас помочь) A=0.195; B=0.12;...

Решение систем нелинейных уравнений.
Дана система уравнений: x=x^2-y^2+0.1 y=2xy+0.1 Решить методом простой итерации. вот что у...

Решение системы уравнений
Необходимо решить данную систему уравнений. Неизвестными являются коэффициенты m. Значения...

Найти решение системы линейных уравнений
Даны действительные числа a1, b1, c1, a2, b2, c2. Выяснить, верно ли, что |a1*b2-a2*b1|&gt;0.0001, и...

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