Advertisement
frustration

решение ур-й методом итерация. вариант2

Feb 22nd, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. /* составить программу решения ур-й методом итераций по ф-ам xn=F1(xn-1,yn-1)
  2.                                                              yn=F2(xn-1,yn-1),n=1.2...
  3.  
  4. начальные значения х0 и у0 заданы
  5.  
  6.  
  7. вычисления для системы y*sin(x)-x=0
  8.                        x*sin(y)-x=0
  9.  
  10. правило остановки счета:abs(x1 - x0) + abs(y1-y0) <= eps, eps=1e-3
  11. */
  12.  
  13. #include <iostream>
  14. #include <conio.h>
  15. #include <cmath>
  16. #include <stdio.h>
  17.  
  18. using namespace std;
  19.  
  20. int main(){
  21.     double eps = 1e-3, x0,y0;
  22.  
  23.     cin >> x0 >> y0;
  24.     double x1 = x0*sin(y0);
  25.     double y1 = x0/sin(x0);
  26.     while (abs(x1 - x0) + abs(y1-y0) > eps){
  27.  
  28.         x0 = x1;
  29.         y0 = y1;
  30.         x1 = x0*sin(y0);
  31.         y1 = x0 /sin(x0);
  32.  
  33.     }
  34.  
  35.     printf_s("x1= %6.5f, y1= %6.5f", x1,y1);
  36.  
  37.     _getch();
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement