Скачиваний:
15
Добавлен:
01.05.2014
Размер:
1.32 Кб
Скачать
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#define  __NEWTON
#include "methods.h"
#include <conio.h>
#include <iostream.h>


double delta;
void main()
  {
    clrscr();
    int k;
    long int s;
    float x11,eps1,delta1;
    double x1,eps,x;
    double F(double);
    cout<<"f(x) = (1+cos(x))/(3-sin(x)) - x\n\n";
    printf("Input eps: ");
    scanf("%f",&eps1);
    eps = eps1;
    printf("Input x1: ");
    scanf("%f",&x11);
    x1 = x11;
    printf("Input delta: ");
    scanf("%f",&delta1);
    delta = delta1;
    x = NEWTON(x1,eps,k);
    printf("x=%f    k=%d\n",x,k);
    getch();
  }
double F(double x)
  {
    extern double delta;
    double s;
    long int S;
    s = (1+cos(x))/(3-sin(x))-x;
    if( s/delta < 0 )
      S = s/delta - .5;
    else
      S = s/delta + .5;
      s = S*delta;
      s = Round( s,delta );
//      cout<<"   {f(x)="<<s<<"}"<<endl;
      return(s);
  }

double F1(double x)
  {
    extern double delta;
    double s;
    long int S;
    s = ((-sin(x))/(3-sin(x)))+((1+cos(x))*cos(x)/((3-sin(x)*(3-sin(x)))))-1;
    if( s/delta < 0 )
      S = s/delta - .5;
    else
      S = s/delta + .5;
      s = S*delta;
      s = Round( s,delta );
//      cout<<"    {f'(x)="<<s<<"}"<<endl;
    return(s);
  }
Соседние файлы в папке LR_5
  • #
    01.05.201430.21 Кб18lab3.xls
  • #
    01.05.201432.26 Кб21lab5.xls
  • #
    01.05.20141.26 Кб13MAIN.BAK
  • #
    01.05.20141.32 Кб15Main.CPP
  • #
    01.05.201419.36 Кб12MAIN.OBJ
  • #
    01.05.20141.21 Кб12Main.~CPP
  • #
    01.05.20143.16 Кб12METHODS.BAK
  • #
    01.05.20142.27 Кб14METHODS.CPP
  • #
    01.05.20143.16 Кб14METHODS.H