[C#] Obliczanie sumy szeregu

zangiev79
Użytkownik
Użytkownik
Posty: 19
Rejestracja: 13 lis 2016, o 22:35
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 1 raz

[C#] Obliczanie sumy szeregu

Post autor: zangiev79 »

Cześć ponownie, znów wracam tak na prawdę z tym samym zadaniem co już we wcześniejszym poście, jednak tym razem jesto ono jeszcze bardziej (a przynajmniej tak mi się wydaje) wymagające:

Należy zbudować program formularzowy, który dla szeregu:

\(\displaystyle{ \sum_{ n=1}^{ \infty} \frac{ x^{n} }{n}}\)

dla \(\displaystyle{ x \in (-1,1)}\)

będzie udostępniał:

1. wizualizację obliczonej wartości sumy szeregu \(\displaystyle{ f(x)}\) w punkcie \(\displaystyle{ X}\)
2. tabelaryczną wizualizację wartości sumy szeregu \(\displaystyle{ F(X)}\) przy zmianie wartości zmiennej niezależnej \(\displaystyle{ X}\) z krokiem \(\displaystyle{ h}\) w przedziale\(\displaystyle{ [X_d, X_g]}\)

Mamy takie zmienne:
1. Zmienna niezależna \(\displaystyle{ X}\), do podania przez użytkownika
2. Dolna granica przedziału \(\displaystyle{ X_d}\) - do podania przez użytkownika
3. Górna granica przedziału \(\displaystyle{ X_g}\) - do podania przez użytkownika
3. Krok (przyrost) zmian wartości zmiennej niezależnej \(\displaystyle{ X}\) - do podania przez użytkownika.

Wcześniej liczyłem sumę tego szeregu z zadanym przybliżeniem \(\displaystyle{ Eps}\) takim wzorem:

Kod: Zaznacz cały

do
            {
                mm_a = (float)Math.Pow(mm_x, mm_k) / mm_k;
                mm_SumaSzeregu += mm_a;
                ++mm_k;
            }
            while (Math.Abs(mm_a) > mm_Eps);
Ale nie bardzo wiem jak to ugryźć teraz.
Jak obliczyć sumę szeregu w punkcie?
Ten zakres dolny i górny to rozumiem jest zdefiniowany przez użytkownika dowolny zakres dla \(\displaystyle{ X}\)?
Ten krok to może być po prostu przyrost dla \(\displaystyle{ X}\)-a?
Co ze zmienną \(\displaystyle{ n}\)?

Będę wdzięczny za wszystkie sugestie.

Pozdrawiam
Marcin-- 3 gru 2016, o 22:47 --Witam,

czy ktoś z was ma jakiś pomysł i ochotę, żeby mi trochę pomóc? Z oprogramowaniem tego to jest szansa, że jeszcze sobie poradzę, większym problemem jest sam wzór.

\(\displaystyle{ X}\) podaje użytkownik, ale czym jest \(\displaystyle{ k}\)?

Z góry dziękuję.
Ostatnio zmieniony 2 gru 2016, o 08:10 przez Afish, łącznie zmieniany 1 raz.
Powód: Całe wyrażenia matematyczne umieszczaj w tagach [latex] [/latex].
ODPOWIEDZ