Metoda Bisekcji
-
refluks
- Użytkownik

- Posty: 65
- Rejestracja: 12 gru 2010, o 20:14
- Płeć: Mężczyzna
- Lokalizacja: USA
- Podziękował: 47 razy
Metoda Bisekcji
Witam, mam do policzenia 3 pierwsze przyblizenia miejsca zerowego
\(\displaystyle{ f(x)=x+log(2x)}\)
\(\displaystyle{ a0=0.2 b0=0.75}\)
\(\displaystyle{ c0= \frac{0.2+0.75}{2} =0.95}\)
\(\displaystyle{ a1=0.95 b1=0.75}\)
\(\displaystyle{ f(c0)=1.592}\)
\(\displaystyle{ c1=\frac{0.95+0.75}{2}=0.85}\)
\(\displaystyle{ f(c1)=1.381}\)
\(\displaystyle{ a2=0.85 b2=0.75}\)
\(\displaystyle{ c2= \frac{0.85+0.75}{2}=0.8}\)
Gdzie tutaj popelnilem blad? bo mi sie wydaje, ze powinnienem podstawic \(\displaystyle{ c0=b1}\) zamiast \(\displaystyle{ c0=a1}\)
I jeszcze taki maly offtop, jak robic przerwy i entery w kodzie latex?
\(\displaystyle{ f(x)=x+log(2x)}\)
\(\displaystyle{ a0=0.2 b0=0.75}\)
\(\displaystyle{ c0= \frac{0.2+0.75}{2} =0.95}\)
\(\displaystyle{ a1=0.95 b1=0.75}\)
\(\displaystyle{ f(c0)=1.592}\)
\(\displaystyle{ c1=\frac{0.95+0.75}{2}=0.85}\)
\(\displaystyle{ f(c1)=1.381}\)
\(\displaystyle{ a2=0.85 b2=0.75}\)
\(\displaystyle{ c2= \frac{0.85+0.75}{2}=0.8}\)
Gdzie tutaj popelnilem blad? bo mi sie wydaje, ze powinnienem podstawic \(\displaystyle{ c0=b1}\) zamiast \(\displaystyle{ c0=a1}\)
I jeszcze taki maly offtop, jak robic przerwy i entery w kodzie latex?
-
SlotaWoj
- Użytkownik

- Posty: 4207
- Rejestracja: 25 maja 2012, o 21:33
- Płeć: Mężczyzna
- Lokalizacja: Kraków PL
- Podziękował: 2 razy
- Pomógł: 758 razy
Metoda Bisekcji
Nt. odstępów, zmiany wiersza, indeksów wszystko masz w instrukcji LaTeX-a.
W zależności od \(\displaystyle{ f(c_{i-1})}\) albo \(\displaystyle{ a_i=a_{i-1}}\), albo \(\displaystyle{ b_i=b_{i-1}}\), a druga wartość jest równa \(\displaystyle{ c_{i-1}}\).
- \(\displaystyle{ c_0=\frac{0,2+0,75}{2}=0,475\ {\red{\neq}}\ 0,95}\)
\(\displaystyle{ c_0}\) jest średnią arytmetyczną punktów początkowych \(\displaystyle{ a_0}\) oraz \(\displaystyle{ b_0}\) i już nic pod tą zmienną nie podstawiasz.reflux pisze:..bo mi sie wydaje, ze powinnienem podstawic \(\displaystyle{ c0=b1}\) zamiast \(\displaystyle{ c0=a1}\)
- \(\displaystyle{ c_i=\frac{a_i+b_i}{2}}\)
W zależności od \(\displaystyle{ f(c_{i-1})}\) albo \(\displaystyle{ a_i=a_{i-1}}\), albo \(\displaystyle{ b_i=b_{i-1}}\), a druga wartość jest równa \(\displaystyle{ c_{i-1}}\).
-
refluks
- Użytkownik

- Posty: 65
- Rejestracja: 12 gru 2010, o 20:14
- Płeć: Mężczyzna
- Lokalizacja: USA
- Podziękował: 47 razy
Metoda Bisekcji
Zrobilem male poprawki:
\(\displaystyle{ f(x)=x+log(2x) \qquad \\\\
a0=0.2 \qquad b0=0.75 \\
\\c0= \frac{0.2+0.75}{2} =0.475 \\\\
a1=0.2 \qquad b1=0.475 \\
\\f(c0)=0.424 \\
\\c1=\frac{0.2+0.475}{2}=0.338 \\\\
\\f(c1)=-0.054 \\
\\a2=0.338 \qquad b2=0.475 \\
\\c2= \frac{0.338+0.475}{2}=0.407 \\}\)
Czy teraz jest dobrze? darzylem do tego, by \(\displaystyle{ f(a)f(b)<0}\)
\(\displaystyle{ f(x)=x+log(2x) \qquad \\\\
a0=0.2 \qquad b0=0.75 \\
\\c0= \frac{0.2+0.75}{2} =0.475 \\\\
a1=0.2 \qquad b1=0.475 \\
\\f(c0)=0.424 \\
\\c1=\frac{0.2+0.475}{2}=0.338 \\\\
\\f(c1)=-0.054 \\
\\a2=0.338 \qquad b2=0.475 \\
\\c2= \frac{0.338+0.475}{2}=0.407 \\}\)
Czy teraz jest dobrze? darzylem do tego, by \(\displaystyle{ f(a)f(b)<0}\)
-
pesel
- Użytkownik

- Posty: 1703
- Rejestracja: 8 cze 2010, o 13:09
- Płeć: Mężczyzna
- Podziękował: 1 raz
- Pomógł: 411 razy
Metoda Bisekcji
Mnie wychodzi inna wartość funkcji w tym punkcie. Zresztą w \(\displaystyle{ c_{1}}\) też inna nawet co do znaku.refluks pisze:Zrobilem male poprawki:
\(\displaystyle{ f(x)=x+ \log(2x)}\)
...
\(\displaystyle{ \\c0= \frac{0.2+0.75}{2} =0.475 \\\\}\)
....
\(\displaystyle{ \\f(c0)=0.424 \\}\)
-
refluks
- Użytkownik

- Posty: 65
- Rejestracja: 12 gru 2010, o 20:14
- Płeć: Mężczyzna
- Lokalizacja: USA
- Podziękował: 47 razy
Metoda Bisekcji
Jesli liczysz na zwyklym kalkulatorze to trzeba brac pod uwage czy to jest \(\displaystyle{ ln}\) czy \(\displaystyle{ log}\)
Kod: Zaznacz cały
http://www.wolframalpha.com/input/?i=0.475%2Blog%282*0.475%29-
refluks
- Użytkownik

- Posty: 65
- Rejestracja: 12 gru 2010, o 20:14
- Płeć: Mężczyzna
- Lokalizacja: USA
- Podziękował: 47 razy
Metoda Bisekcji
Napisalem tak jak jest, czyli liczac \(\displaystyle{ f _{0.475}= 0.475+log(2 \cdot 0.475)}\) podstawiam pod \(\displaystyle{ x}\) liczbe \(\displaystyle{ 0.475}\)
-
pesel
- Użytkownik

- Posty: 1703
- Rejestracja: 8 cze 2010, o 13:09
- Płeć: Mężczyzna
- Podziękował: 1 raz
- Pomógł: 411 razy
Metoda Bisekcji
Zupełnie nie o to mi chodzi. Skoro napisałeś:
Czy u Ciebie \(\displaystyle{ \ln}\) i \(\displaystyle{ \log}\) to to samo czy nie?refluks pisze:Jesli liczysz na zwyklym kalkulatorze to trzeba brac pod uwage czy to jest \(\displaystyle{ ln}\) czy \(\displaystyle{ log}\)
-
refluks
- Użytkownik

- Posty: 65
- Rejestracja: 12 gru 2010, o 20:14
- Płeć: Mężczyzna
- Lokalizacja: USA
- Podziękował: 47 razy
Metoda Bisekcji
Nie, ale jesli wprowadzimy \(\displaystyle{ ln}\) zamiast \(\displaystyle{ log}\) w wolframalpha to i tak wynik bedzie ten sam wiec jest dobrze
-
pesel
- Użytkownik

- Posty: 1703
- Rejestracja: 8 cze 2010, o 13:09
- Płeć: Mężczyzna
- Podziękował: 1 raz
- Pomógł: 411 razy
Metoda Bisekcji
A może tak jest dobrze:
Po prostu w Wolframie \(\displaystyle{ \log}\) oraz \(\displaystyle{ \ln}\) to naturalny, a dziesiętny to \(\displaystyle{ \log10}\)
Po prostu w Wolframie \(\displaystyle{ \log}\) oraz \(\displaystyle{ \ln}\) to naturalny, a dziesiętny to \(\displaystyle{ \log10}\)
Ostatnio zmieniony 7 lip 2015, o 18:24 przez pesel, łącznie zmieniany 1 raz.
-
refluks
- Użytkownik

- Posty: 65
- Rejestracja: 12 gru 2010, o 20:14
- Płeć: Mężczyzna
- Lokalizacja: USA
- Podziękował: 47 razy
Metoda Bisekcji
nie mam pojecia, ale robilem wczesniejsze takie zadania innymi metodami falsi, newtona, stycznych i tak jak ja napisalem bylo dobrze a tutaj w tej metodzie bisekcji mam gdzies blad.