Exponentialfunktionen

Gast #2105977
Lesenswert?
• ▲
▼
Hallo zusammen,

könnte mir einer bitte diesen Programmteil verständlich für C-Anfänger 
erklären?

gruß Piet

include "math.h"
#define  scale   128
#define  dc  25
#define  offset  1100

int16_t adcval;
uint16_t setting;

adcval = read_ad_channel(0);

// Formel:
// wert = exp(((adcval+offset)/scale)*factor)+dc

double temp;

temp = (adcval+offset)/scale;
temp = temp/2;
temp = exp(temp);

setting = temp + dc;
Gast #2106023
Lesenswert?
• ▲
▼
Ich versuche gerade einen expotentialfunktion aufzustellen, weil ich 
lasse einen Wert auf einem LCD Display anzeigen der je größer er wird 
immer mehr abweicht. Jetzt habe ich mir gedacht ich könnte eine 
expotentialfunktion aufstellen um diese Abweichung zu korrigieren. 
Diesen Programteil habe ich gefunden verstehe ihn aber nicht ganz.
#2106029
Lesenswert?
• ▲
▼
Piet schrieb:
> Ich versuche gerade einen expotentialfunktion aufzustellen, weil ich
> lasse einen Wert auf einem LCD Display anzeigen der je größer er wird
> immer mehr abweicht. Jetzt habe ich mir gedacht ich könnte eine
> expotentialfunktion aufstellen um diese Abweichung zu korrigieren.
> Diesen Programteil habe ich gefunden verstehe ihn aber nicht ganz.

was verstehst du denn nicht ? da ist nur die formel
exp(((adcval+offset)/scale)*factor)+dc

dargestellt, mehr nicht.
du solltest erstmal mit der mathematik anfangen und dir eine funktion 
überlegen, die dein problem "korrigiert" - danach kannst du dann das 
ganze eben runtercoden

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.