daily pastebin goal
27%
SHARE
TWEET

Untitled

a guest Dec 18th, 2018 88 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include "funcs.h"
  4. #include <math.h>
  5.  
  6. // Вывод
  7. // n - точность
  8. // m - количество значений
  9. void show_spreadsheets(double x, double h, int n, int m, pfunc func, pmy_func my_func){
  10.     int i;
  11.     double Err, max=0;
  12.     printf(" x       | f(x)       | fpz(x)     | Err(x)\n");
  13.     for (i=0; i < m; i++){
  14.         Err= fabs(func(x+i*h) - my_func(x+i*h,n));
  15.         if (Err>max) max=Err;
  16.         printf("%9lf|%12lf|%12lf|%14e \n", x+i*h, func(x+i*h), my_func(x+i*h,n), Err);
  17.     }
  18.     printf("max=%e",max);
  19. }
  20.  
  21. //Считаем экспоненту
  22. double exponenta (double x, int n){
  23.     int i;
  24.     double sum=0;
  25.     double a=1;
  26.     for (i=1; i < n; i++){
  27.         sum+=a;
  28.         a*=x/i;
  29.     }
  30.     return sum;
  31. }
  32.  
  33. //Считаем синус
  34. double sinus (double x, int n){
  35.     int i;
  36.     double sum=0;
  37.     double a=x;
  38.     for (i=1; i < n; i++){
  39.         sum+=a;
  40.         a*=(-1)*x*x/(2*i*(2*i+1));
  41.     }
  42.     return sum;
  43. }
  44.  
  45. //Считаем косинус
  46. double cosinus (double x, int n){
  47.     int i;
  48.     double sum=0;
  49.     double a=1;
  50.     for (i=1; i < n; i++){
  51.         sum+=a;
  52.         a*=(-1)*x*x/((2*i-1)*(2*i));
  53.     }
  54.     return sum;
  55. }
  56.  
  57. //Считаем логарифм
  58. double logarifm (double y, int n){
  59.     int i;
  60.     double x=y-1;
  61.     double sum=0;
  62.     double a=x;
  63.     for (i=1; i < n; i++){
  64.         sum+=a/i;
  65.         a*=(-1)*x;
  66.     }
  67.     return sum;
  68. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand