• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Logarytm (log1,3 X)
#1
Witam
Potrzebuję obliczyć logarytm zmiennej X o podstawie 1,3 , czyli log1,3 X. Czy jest to możliwe na platformie Arduino a jak jest to proszę o podpowiedź.

Pozdrawiam wszystkich, długo mnie tu nie było.
 
Odpowiedź
#2
Musisz wykorzystać tę właściwość logarytmów, że  logb = logb loga.

Czyli program będzie wyglądał jakoś tak:

Kod:
double podstawa,liczba,wynik;
wynik = log(liczba)/log(podstawa);
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#3
(14-10-2022, 22:58)Robson Kerman napisał(a): Musisz wykorzystać tę właściwość logarytmów, że  logb = logb loga.

Czyli program będzie wyglądał jakoś tak:

Kod:
double podstawa,liczba,wynik;
wynik = log(liczba)/log(podstawa);
Dzięki za odzew i podpowiedź, będę kombinował.
Dodam, że chcę przeliczać ciśnienie czynnika w obiegu chłodniczym na temperaturę skraplania (wrzenia) i tym sposobem obliczać przegrzanie czynnika po przejściu przez parownik. Nie jest to zależność liniowa a wykres przypomina wykres funkcji logarytm. Może, jak się doda jeszcze jakieś korekcje, to da się to przeliczyć. A może to już ktoś zrobił a ja wyważam otwarte drzwi. To jest taki pomysł z tych zwariowanych i takich sobie.
Jeszcze raz dzięki
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości