• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Całkowanie numeryczne(mota trapezów)

Object Storage Arubacloud
0 głosów
597 wizyt
pytanie zadane 23 grudnia 2016 w C i C++ przez Bartosz Początkujący (310 p.)
zamknięte 29 grudnia 2016 przez Bartosz

Witam,

mam taki kod ktory nie wiem czy dobrze działa do zadania:

#include <iostream>
#include <string>
#include <cstdlib>
#include <cmath>

using namespace std;

double Funcja (double x, double q)
{
    return q * exp(x + 1);
}
/*double trapez(double p, double q, double h)
{
    return h * (p + q) / 2;
}*/
int main()
{
    cout << "Program, ktory oblicza przyblizona wartosc pola powierzchni figury ograniczonej krzywa oraz prostymi" << endl;
    double q, xp, xk, epsilon, h, trapez;
    cout << "Podaj wspolczynnik funkcji " << endl;
    cin >> q;
    cout << "Podaj zadana dokladnosc obliczen " << endl;
    cin >> epsilon;
    cout << "Podaj ograniczenia przedzialu wartosci x [xp, xk] " << endl;
    cin >> xp >> xk;
    int n = 2;
    double wartosc;
    while (epsilon < abs((Funcja(n + 1, q) - Funcja(n, q))) / abs(Funcja(n, q)))
    {
          h = (xk - xp) / (float)n;

    cout << "krok: h=" << h << endl;
    wartosc = abs((Funcja(n+1,q) - Funcja(n,q))) / abs(Funcja(n,q));
    cout << "Wartosc wynosi: " << wartosc << endl;
    trapez = 0;
    for (int i = 1; i < n; i++)
    {
        trapez += Funcja(xp + i * h, q);
    }
    trapez += Funcja(xp, q) / 2;
    trapez += Funcja(xk, q) / 2;
    trapez *= h;
    n *= 2;
    cout << n << endl;
    }


    cout << "Wartosc przyblizonego pola ograniczonego krzywymi: " <<  trapez << endl;
    system("PAUSE");
    return 0;
}

komentarz zamknięcia: Zrobiłem zadanie

1 odpowiedź

0 głosów
odpowiedź 23 grudnia 2016 przez playerony Pasjonat (15,240 p.)
Trzeba policzyć całkę oznaczoną, która to jest ograniczona krzywą z góry. Osobiście nie chce mi się tego robić. Podstawiasz jakieś dane liczysz w programie a następnie na kartce i porównujesz wyniki:

https://www.google.pl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=ca%C5%82ka%20oznaczona%20ograniczona%20krzyw%C4%85

Polecam również objerzeć eTrapeza (taki koles który pomaga studentom zdać matematyke).

 

Wesołych Świąt :D
komentarz 23 grudnia 2016 przez Bartosz Początkujący (310 p.)
Wiem jak się liczy całki, ale mój problem polega na tym że nie wiem jakie wartości mam podać do funkcji trapez oraz nie wiem jak zapisać ten warunek z epsilon od ktorego zalezy jak dlugo bedzie wykonywać się procedura podziałów
komentarz 23 grudnia 2016 przez playerony Pasjonat (15,240 p.)
Funkcja, którą tam masz pojawia się tutaj i myśle, że tam znajdziesz odpowiedź:

http://www.algorytm.org/procedury-numeryczne/calkowanie-numeryczne-metoda-trapezow.html

A warunek epsilona można wrzucić do jakieś pętli.

Podobne pytania

+1 głos
1 odpowiedź 1,054 wizyt
0 głosów
1 odpowiedź 2,455 wizyt
pytanie zadane 22 października 2017 w C i C++ przez Andrzej Cioska Nowicjusz (220 p.)
0 głosów
1 odpowiedź 343 wizyt
pytanie zadane 20 czerwca 2019 w Matematyka, fizyka, logika przez gunaterek Bywalec (2,760 p.)

92,580 zapytań

141,432 odpowiedzi

319,665 komentarzy

61,965 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...