konto usunięte

Temat: Program do wzoru..

Witajcie.
Kolezanka prosila mnie zebym spytal czy ktos moglby jej pomoc ze szkolnym problemem. Jesli ktos bedzie mial chwile zeby pomoc, bede zobowiazany w jej imieniu. Oto jej wiadomosc:

"potrzebuje napisac w c++ program do podanego wzoru:
Obrazek


a i zeby nie wygladalo ze nic nie robie w tym kierunku to co umialam to tak sobie napisalam. nie rozumiem jak zrobic te druga rownosc wiec mam tylko czesc pierwsza rownosci i nawet dziala.

jeszcze raz przepraszam za klopot

#include <iostream>
#include <cmath> // albo #include <math.h>
int main()
{
double x;
double y = 0;
int dok = 20;

std::cout << "Podaj x: ";
std::cin >> x;

for(int i = 1; i < dok; i += 2) // im wieksza wartosc dok tym precyzyjniejszy wynik ( wiecej elementow sumy )
y += pow( x, i ) / i ; // do wyniku dodawane kolejne elementy sumy

y = 2 * y; // zwracany wynik musi byl podwojony co wynika ze wzoru

std::cout << "\nWynik: " << y << std::endl;

system( "pause" );
return 0;

}

Temat: Program do wzoru..

Prawa strona:
y = log ( ( 1.0 + x ) / ( 1.0 - x ) );

Ale to nie do konca o to chodzi w tym zadaniu.
Tego typu zadania maja pokazac jaki jest blad aproksymacji wyniku funkcji, przy uzyciu sumy szeregu, w zaleznosci ile elementow szeregu wezmiemy.

Innymi slowy, masz policzyc roznice w wyniku obu stron dla ilosci elementow w szeregu i=1, 2, 3.. i najlepiej zrobic z tego wykres w excelu/openoffice calc
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Program do wzoru..

Robert Mituniewicz:
Prawa strona:
y = log ( ( 1.0 + x ) / ( 1.0 - x ) );

Ale to nie do konca o to chodzi w tym zadaniu.
Tego typu zadania maja pokazac jaki jest blad aproksymacji wyniku funkcji, przy uzyciu sumy szeregu, w zaleznosci ile elementow szeregu wezmiemy.

Innymi slowy, masz policzyc roznice w wyniku obu stron dla ilosci elementow w szeregu i=1, 2, 3.. i najlepiej zrobic z tego wykres w excelu/openoffice calc

tutaj największe błędy będą to błędy operacji na liczbach zmiennoprzecinkowych... tak na szybko podpowiedz - wyłączaj rekurencyjnie x przed nawias, powinno trochę pomóc w teorii bynajmniej :)

Temat: Program do wzoru..

Tomasz Kaczanowski:
Robert Mituniewicz:
Prawa strona:
y = log ( ( 1.0 + x ) / ( 1.0 - x ) );

Ale to nie do konca o to chodzi w tym zadaniu.
Tego typu zadania maja pokazac jaki jest blad aproksymacji wyniku funkcji, przy uzyciu sumy szeregu, w zaleznosci ile elementow szeregu wezmiemy.

Innymi slowy, masz policzyc roznice w wyniku obu stron dla ilosci elementow w szeregu i=1, 2, 3.. i najlepiej zrobic z tego wykres w excelu/openoffice calc

tutaj największe błędy będą to błędy operacji na liczbach zmiennoprzecinkowych... tak na szybko podpowiedz - wyłączaj rekurencyjnie x przed nawias, powinno trochę pomóc w teorii bynajmniej :)

Chyba nie do konca zrozumiales ( albo slabo wyjasnilem ) jaki blad nalezy wykazac.
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Program do wzoru..

Robert Mituniewicz:

Chyba nie do konca zrozumiales ( albo slabo wyjasnilem ) jaki blad nalezy wykazac.

Ja odniosłem się do kodu, który napisałeś i napisałem jaki błąd będzie rzutował na szacowanie błędu jaki chcesz wykazać, a szczególnie dodawanie tu będzie generowało duże błędy.



Wyślij zaproszenie do