calka x^2cosx

0

Witam

Jak w temacie mam napisac program ktory wyliczy taka calke niby wsio powinno dzialac ale cosik jest nie tak, nie wiem czy nie powinienem przeliczyc xa na stopnie czy na radiany .
Pomozcie z gory dzieki:)

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

 funkcja(double x){
   return (2*x*cos(x)+(pow(x,2)-2)*sin(x));
}

int main()
{
   
   double x,wynik;
          printf("podaj wartosc x\n");
   scanf("%lf",&x);
   
    wynik=funkcja(x);

   printf("wynik: %lf\n",wynik);
   printf("\n");

  system("PAUSE");	
  return 0;
}
 
0

Ale ty masz ją liczyć numerycznie? Bo to co zrobileś to jakaś farsa. Rozwiązałeś analitycznie a następnie sobie po prostu liczysz... Poza tym całki oznaczone liczysz w przedziale a nie dla punktu...

0

masz racje zalozylem se ze jak x przyjmie zero to mi po prostu upieprza sie wszystki czesci i to byl blad:D poprawie

1 użytkowników online, w tym zalogowanych: 0, gości: 1