Excel - obliczanie wysokich wykładników dla funkcji EXP()

07lytr
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 23 cze 2009, o 22:08
Płeć: Mężczyzna

Excel - obliczanie wysokich wykładników dla funkcji EXP()

Post autor: 07lytr »

Mam przykładowe równanie postaci :

\(\displaystyle{ T= K_{1} \cdot e^{C_{1} x} + K_{2} \cdot e^{C_{2} x} + C_{3}}\)
gdzie \(\displaystyle{ K, C}\) to stałe.

Jak w Excelu obliczyć wartość T w przypadku gdy wartość x jest tak duża, że wykładnik \(\displaystyle{ C_{1} x}\) przyjmuje wartości rzędu 10000. Ponieważ przekroczony zostaje zakres, pojawia się błąd. Jak przekształcić ten wzór aby można było to przeliczyć, niekoniecznie musi być zachowana duża dokładność obliczeń.
Awatar użytkownika
scyth
Użytkownik
Użytkownik
Posty: 6392
Rejestracja: 23 lip 2007, o 15:26
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 3 razy
Pomógł: 1087 razy

Excel - obliczanie wysokich wykładników dla funkcji EXP()

Post autor: scyth »

\(\displaystyle{ T=e^x \left(K_1 e^{C_1}+K_2e^{C_2} \right) + C_3 \\
T-C_3=e^x \left(K_1 e^{C_1}+K_2e^{C_2} \right) \\
\ln \left(T-C_3\right) = \ln \left( e^x \left(K_1 e^{C_1}+K_2e^{C_2} \right) \right) \\
\ln \left(T-C_3\right) = \ln e^x + \ln \left(K_1 e^{C_1}+K_2e^{C_2} \right) \\
\ln \left(T-C_3\right) = x + \ln \left(K_1 e^{C_1}+K_2e^{C_2} \right)}\)
07lytr
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 23 cze 2009, o 22:08
Płeć: Mężczyzna

Excel - obliczanie wysokich wykładników dla funkcji EXP()

Post autor: 07lytr »

Nie wiem czy do końca się zrozumieliśmy. T jest wartością poszukiwaną, więc chcąc ją wyznaczyć będę musiał użyć funkcji EXP() i znowu właduję się w ten sam problem, jeśli dobrze zrozumiałem, o co Ci chodzi...
Awatar użytkownika
scyth
Użytkownik
Użytkownik
Posty: 6392
Rejestracja: 23 lip 2007, o 15:26
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 3 razy
Pomógł: 1087 razy

Excel - obliczanie wysokich wykładników dla funkcji EXP()

Post autor: scyth »

No cóż, jeśli T jest bardzo duże to i tak tego nie ominiesz. Ale może nie musisz wyznaczać T, tylko możesz użyć skali logarytmicznej? O to mi właśnie chodziło.
Awatar użytkownika
kadiii
Użytkownik
Użytkownik
Posty: 642
Rejestracja: 20 gru 2005, o 21:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Pomógł: 130 razy

Excel - obliczanie wysokich wykładników dla funkcji EXP()

Post autor: kadiii »

Tutaj rzeczywiście wiele się nie da chyba zrobić - ewentualnie można by całe równanie podzielić przez jakąś stałą \(\displaystyle{ e^{A}}\), która będzie w miare zbliżona do wielokrotności 10 tak, aby tracona była precyzja miejsc znaczących a nie samych obliczeń - tyle, że musiałbyś znać ją lub znaleźć nie wiem do końca jak.
ODPOWIEDZ