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

Решение нелинейных уравнений

06.10.2014, 20:26. Просмотров 494. Ответов 2
Метки нет (Все метки)

Доброго времени суток,возникла проблемка с заданием, прошу вас помочь)
Название: Безымянный 2.png
Просмотров: 39

Размер: 3.3 Кб
A=0.195; B=0.12;
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
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
#include<conio.h>
 
 float F1(float x1,float x2,float a) //ÔóГ*êöèÿ 1
 {
  return ((x1*x1)+(x2*x2)-x1+a);
          }
 float F2(float x1,float x2,float b) //ÔóГ*êöèÿ 2
 {
  return ((x1*x2)-x2+b);
          }       
  int main(int)
  {
  float x1,x2,a,b,ep;
  printf("X1: ",&x1);
  printf("X2: ",&x2);
  printf("A: ",&a);
  printf("B: ",&b);
  printf("EPS: ",&ep);  //EPS=0.001
  float x11=x1;         //Ïåðâûå Г§Г*Г*Г·ГҐГ*ГЁГї
  float x22=x2;
  int n=1;
  while((fabs(x1-F1)>ep)&(fabs(x2-F2)))
  {
  x1=x11;
  x2=x22;
  x11=F1;
  x22=F2;
  getch();
  n=n+1;
  }
  printf("X1: ",x1);
  printf("X2: ",x2);
  printf("F1: ",F1);
  printf("F2: ",F2);
  printf("Quantity of iterations: ",n);
  getch();
  return 0;
}
Вопроса 2:
1)Где моя ошибка ?
2)Можно ли войти в цикл c помощью (x1-x11) & (x2-x22) ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2014, 20:26
Ответы с готовыми решениями:

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

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

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

Решение уравнений
Добрый вечер! Надо написать программу,которая считает уравнения. Если условие выполняется,то...

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

2
Toporkov
0 / 0 / 0
Регистрация: 06.10.2014
Сообщений: 2
06.10.2014, 20:30  [ТС] 2
In function `int main(int)':
error: invalid operands of types `float' and `float ()(float, float, float)' to binary `operator-'
error: invalid operands of types `float' and `float ()(float, float, float)' to binary `operator-'
error: cannot convert `float ()(float, float, float)' to `float' in assignment
error: cannot convert `float ()(float, float, float)' to `float' in assignment
0
kasan
Чорумфанин
342 / 342 / 320
Регистрация: 06.03.2014
Сообщений: 898
07.10.2014, 13:24 3
это выводит адрес перемнной x
C
1
printf("X1: ",&x1);
подозреваю что хотели вводить переменные, а это вот так
C
1
scanf("%f",&x1);
Тут ваще жесть
C
1
while((fabs(x1-F1)>ep)&(fabs(x2-F2)))
Вы описали функции F1 и F2 и тут их вызываете, но почему-то без аргументов.
С аргументами:
C
1
fabs(x1-F1(x1,x2,a))>ep
Это что за условие?
C
1
fabs(x2-F2)
Наверное думано
C
1
fabs(x2-F2)>ep
знак & между скобками это побитовое И, Вам надо логическое И, которое &&
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2014, 13:24

Решение квадратных уравнений
задание написать рогу решения квадратного уравнения вида ax*x+b*x+c=0 в прге как бы ввод...

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

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


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

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

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