Moment bezwładności – jak obliczyć współrzędne?

0

Witam,

jestem studentem Budownictwa i własnie zacząłem kurs "Podstawy programowania" niestety mam problem z poleceniem które brzmi:

Znaleźć współrzedne momentu bezwładności figury powstałej pomiędzy dowolnie przyjętą funkcją(krzywa) osią 0X a przedziałem całkowania za pomocą metody Simsona.

Doszedłem do tego że wyliczam wartość całki poprzez tą metodę ale nie mam pojęcia jak uzyskać współrzędne.

Mógłby ktoś pomóc?

#include <iomanip>
#include <iostream>
#include <cstdlib>

using namespace std;

double f(double x)
{
  return(x * x + 2 * x);
}
int main()
{
  const int N = 10; 
  double xp,xk,s,st,dx,x;
  int i;

  cout << setprecision(3)      
       << fixed;               

  cout << "Obliczanie calki oznaczonej\n"
          " za pomoca metody Simpsona\n"
          "---------------------------\n"
          "f(x) = x * x + 2 * x\n\n"
          "Podaj poczatek przedzialu calkowania\n\n"
          "xp = ";
  cin >> xp;
  cout << "\nPodaj koniec przedzialu calkowania\n\n"
          "xk = ";
  cin >> xk;
  cout << endl;
  s  = 0; st = 0;
  dx = (xk - xp) / N;
  for(i = 1; i <= N; i++)
  {
    x = xp + i * dx;
    st += f(x - dx / 2);
    if(i < N) s += f(x);
  }
  s = dx / 6 * (f(xp) + f(xk) + 2 * s + 4 * st);
  cout << "Wartosc calki wynosi : " << setw(8) << s
       << endl << endl;
  system("pause");
  return 0;
} 

Z góry wielkie dzięki

0

Biorac pod uwage fakt, ze duzo postow o przebranzowieniu jest od studentow budownictwa lepiej sie postaraj, bo za kilka lat po studiach bedziesz tutaj wracac z pytaniami "czy nie jest za pozno zeby zmienic branze" ;)

0

Potrafisz to zrobić na kartce bez programu? Jak dla mnie polecenie jest cholernie nieprecyzyjne.

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