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

Tablicowanie wartości funkcji

Object Storage Arubacloud
0 głosów
1,188 wizyt
pytanie zadane 14 stycznia 2017 w Visual Basic przez r3mix Nowicjusz (120 p.)

Witam .
Mam do zrobienia program,który tablicuje wartośc funkcji oraz jej rozwiniecie w szereg.
(1+5*x)^1/3=1+1/3*(5*x)-2/(3^2*2!)*(5*x)^2+2*5/(3^3*3!)*(5*x)^3-2*5*8/(3^4*4!)*(5*x)^4+2*5*8*11/(3^5*5!)... itd.
x należy do przedziału (-0.2;0.2).
Moim zadaniem jest:
1. podanie wartosci eps ,n i przedziału jako danych (czytanie z arkusza Excel)
2. obliczenie dla kazdego x z danego przedzialu przy danym n wartosci szeregu oraz funkcji
3. tablicowanie wynikow na arkuszu Excel w formie tabeli:
| Nr | x | f(x) | s(x) | błąd |

Tyle zrobiłem sam - dobrze tablicuje wartosci funkcji , mam problem z szeregiem oraz błedem .
 

 

Option Explicit
Dim a As Double, b As Double
Dim n As Integer, i As Integer, j As Integer
Dim eps As Double
Dim x As Double, s As Double, w As Double
Dim f As Double
Dim dx As Double
Dim q As Double
Sub szereg()
a = CDbl(Cells(1, 1).Value)
b = CDbl(Cells(1, 2).Value)
n = CInt(Cells(1, 3).Value)
eps = CDbl(Cells(1, 4).Value)
dx = (b - a) / CDbl(n)
For i = 0 To n Step 1
x = a + CDbl(i) * dx
f = (1 + 5 * x) ^ (1 / 3)
s = 1#
w = 1 / 3 * (5 * x)
j = 2
q = 2

Do
s = s + w
w = (-1) * w * q * x / (3 * j)
j = j + 1
q = 2 + (3 * (j - 2))

Loop While Abs(w) >= eps
Cells(4 + i, 1).Value = i + 1
Cells(4 + i, 2).Value = x
Cells(4 + i, 3).Value = f
Cells(4 + i, 4).Value = s
Cells(4 + i, 5).Value = (f - s) / (f * 100)
Next i
End Sub

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 3,510 wizyt
pytanie zadane 30 października 2015 w C i C++ przez Moonshine Mądrala (6,360 p.)
+1 głos
2 odpowiedzi 533 wizyt
0 głosów
0 odpowiedzi 102 wizyt
pytanie zadane 23 listopada 2019 w Visual Basic przez MaxPower Nowicjusz (120 p.)

92,555 zapytań

141,404 odpowiedzi

319,557 komentarzy

61,940 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!

...