<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem tablicowanie</title>
<link>https://forum.pasja-informatyki.pl/tag/tablicowanie</link>
<description>Powered by Question2Answer</description>
<item>
<title>Tablicowanie wartości funkcji</title>
<link>https://forum.pasja-informatyki.pl/215925/tablicowanie-wartosci-funkcji</link>
<description>

&lt;p&gt;Witam .
&lt;br&gt;
Mam do zrobienia program,który tablicuje wartośc funkcji oraz jej rozwiniecie w szereg.
&lt;br&gt;
(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.
&lt;br&gt;
x należy do przedziału (-0.2;0.2).
&lt;br&gt;
Moim zadaniem jest:
&lt;br&gt;
1. podanie wartosci eps ,n i przedziału jako danych (czytanie z arkusza Excel)
&lt;br&gt;
2. obliczenie dla kazdego x z danego przedzialu przy danym n wartosci szeregu oraz funkcji
&lt;br&gt;
3. tablicowanie wynikow na arkuszu Excel w formie tabeli:
&lt;br&gt;
| Nr | x | f(x) | s(x) | błąd |
&lt;br&gt;

&lt;br&gt;
Tyle zrobiłem sam - dobrze tablicuje wartosci funkcji , mam problem z szeregiem oraz błedem .
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;blockquote&gt;


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

&lt;br&gt;
Do
&lt;br&gt;
s = s + w
&lt;br&gt;
w = (-1) * w * q * x / (3 * j)
&lt;br&gt;
j = j + 1
&lt;br&gt;
q = 2 + (3 * (j - 2))
&lt;br&gt;

&lt;br&gt;
Loop While Abs(w) &amp;gt;= eps
&lt;br&gt;
Cells(4 + i, 1).Value = i + 1
&lt;br&gt;
Cells(4 + i, 2).Value = x
&lt;br&gt;
Cells(4 + i, 3).Value = f
&lt;br&gt;
Cells(4 + i, 4).Value = s
&lt;br&gt;
Cells(4 + i, 5).Value = (f - s) / (f * 100)
&lt;br&gt;
Next i
&lt;br&gt;
End Sub&lt;/p&gt;
&lt;/blockquote&gt;</description>
<category>Visual Basic</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/215925/tablicowanie-wartosci-funkcji</guid>
<pubDate>Sat, 14 Jan 2017 00:13:30 +0000</pubDate>
</item>
</channel>
</rss>