Решение нелинейных уравнений - C (СИ)
Формулировка задачи:
Доброго времени суток,возникла проблемка с заданием, прошу вас помочь)
A=0.195; B=0.12;
Вопроса 2:
1)Где моя ошибка ?
2)Можно ли войти в цикл c помощью (x1-x11) & (x2-x22) ?
#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; }
Решение задачи: «Решение нелинейных уравнений»
textual
Листинг программы
fabs(x2-F2)>ep
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д