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ń.
Excel - obliczanie wysokich wykładników dla funkcji EXP()
- scyth
- 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()
\(\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)}\)
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)}\)
Excel - obliczanie wysokich wykładników dla funkcji EXP()
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...
- scyth
- 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()
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.
- kadiii
- 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()
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.