Решение нелинейных уравнений - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток,возникла проблемка с заданием, прошу вас помочь) A=0.195; B=0.12;
#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) ?

Решение задачи: «Решение нелинейных уравнений»

textual
Листинг программы
fabs(x2-F2)>ep

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы