Volumenberechnung liegender Zylinder

@ agmue super Ausarbeitung :slight_smile:

agmue:
Du hast bei d und e einen Fehler, so daß eine falsche Berechnung entsteht. Mit UNO berechnet:

const double L = 1.97 ;

const double r = 0.54 ;

void setup() {
  Serial.begin(9600);
  for (double fuellhoehe = 0; fuellhoehe <= (2 * r); fuellhoehe += r / 5) {
    berechnung(fuellhoehe);
  }
}
void berechnung(double h)
{
  double volumen = 0 ;
  double a = 0 ;
  double b = 0 ;
  double c = 0 ;
  double d = 0 ;
  double e = 0 ;

Serial.print("r quadrat * L : ");
  a = (square (r) * L);
  Serial.print(a);

Serial.print("\tacos ((r-h)/r) : ");
  b = (acos((r - h) / r));
  Serial.print(b);

Serial.print("\t(r-h) : ");
  c = (r - h);
  Serial.print(c);

Serial.print("\t((Wurzel aus 2 * r * h - h2) / r2) : ");
  d = (sqrt (2 * r * h - square (h)));
  Serial.print(d);

Serial.print("\t(r2) : ");
  e = (square (r));
  Serial.print(e);

Serial.print("\tHoehe : ");
  Serial.print(h, 5);
  Serial.print("\tVolumen : ");
  volumen = (a * (b - c * d / e));
  Serial.println(volumen, 4);
}
void loop() {}





/*
r quadrat * L : 0.57 acos ((r-h)/r) : 0.00 (r-h) : 0.54 ((Wurzel aus 2 * r * h - h2) / r2) : 0.00 (r2) : 0.29 Hoehe : 0.00000 Volumen : 0.0000
r quadrat * L : 0.57 acos ((r-h)/r) : 0.64 (r-h) : 0.43 ((Wurzel aus 2 * r * h - h2) / r2) : 0.32 (r2) : 0.29 Hoehe : 0.10800 Volumen : 0.0939
r quadrat * L : 0.57 acos ((r-h)/r) : 0.93 (r-h) : 0.32 ((Wurzel aus 2 * r * h - h2) / r2) : 0.43 (r2) : 0.29 Hoehe : 0.21600 Volumen : 0.2569
r quadrat * L : 0.57 acos ((r-h)/r) : 1.16 (r-h) : 0.22 ((Wurzel aus 2 * r * h - h2) / r2) : 0.49 (r2) : 0.29 Hoehe : 0.32400 Volumen : 0.4554
r quadrat * L : 0.57 acos ((r-h)/r) : 1.37 (r-h) : 0.11 ((Wurzel aus 2 * r * h - h2) / r2) : 0.53 (r2) : 0.29 Hoehe : 0.43200 Volumen : 0.6741
r quadrat * L : 0.57 acos ((r-h)/r) : 1.57 (r-h) : 0.00 ((Wurzel aus 2 * r * h - h2) / r2) : 0.54 (r2) : 0.29 Hoehe : 0.54000 Volumen : 0.9023
r quadrat * L : 0.57 acos ((r-h)/r) : 1.77 (r-h) : -0.11 ((Wurzel aus 2 * r * h - h2) / r2) : 0.53 (r2) : 0.29 Hoehe : 0.64800 Volumen : 1.1306
r quadrat * L : 0.57 acos ((r-h)/r) : 1.98 (r-h) : -0.22 ((Wurzel aus 2 * r * h - h2) / r2) : 0.49 (r2) : 0.29 Hoehe : 0.75600 Volumen : 1.3493
r quadrat * L : 0.57 acos ((r-h)/r) : 2.21 (r-h) : -0.32 ((Wurzel aus 2 * r * h - h2) / r2) : 0.43 (r2) : 0.29 Hoehe : 0.86400 Volumen : 1.5477
r quadrat * L : 0.57 acos ((r-h)/r) : 2.50 (r-h) : -0.43 ((Wurzel aus 2 * r * h - h2) / r2) : 0.32 (r2) : 0.29 Hoehe : 0.97200 Volumen : 1.7108
r quadrat * L : 0.57 acos ((r-h)/r) : 3.14 (r-h) : -0.54 ((Wurzel aus 2 * r * h - h2) / r2) : 0.00 (r2) : 0.29 Hoehe : 1.08000 Volumen : 1.8047
*/



Zur Überprüfung eine Kalkulationstabelle. *.ods kann man leider nicht hochladen.

Ich werde es heute abend gleich mal ausprobieren :smiley: