Strömungsgeschwindigkeit

Aus Wiki1

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(Der Versionsvergleich bezieht 14 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
Mit Hilfe des Programmpakets JSXGraph (siehe http://jsxgraph.uni-bayreuth.de/wp/) können komplexe, interaktive Grafiken nur mit Hilfe von JavaScript in Webseiten integriert werden.
Mit Hilfe des Programmpakets JSXGraph (siehe http://jsxgraph.uni-bayreuth.de/wp/) können komplexe, interaktive Grafiken nur mit Hilfe von JavaScript in Webseiten integriert werden.
-
Damit lassen sich auch ingenieurtechnische Fragen in "smarten" Apps realisieren. ;Quick-Tool zur Ermittlung von Volumen- und Massenstrom bei gegebener Strömungsgeschwindigkeit. Hier ein Beispiel zur Ermittlung von Kennwerten der Rohrströmung mit verschiedenen Medien.
+
Damit lassen sich auch ingenieurtechnische Fragen in "smarten" Apps realisieren. Hier ein Beispiel zur Ermittlung von Kennwerten der Rohrströmung mit verschiedenen Medien.
*Messpunkt(schwarz) mit Maus einstellen: Dichte = 10^y kg/m³, Geschwindigkeit = 10^x m/Sek
*Messpunkt(schwarz) mit Maus einstellen: Dichte = 10^y kg/m³, Geschwindigkeit = 10^x m/Sek
:einige typische Medien sind vordefiniert (Messpunkt in jeweiligen Kreis verschieben um Geschwindigkeit und Dichte zu wählen)
:einige typische Medien sind vordefiniert (Messpunkt in jeweiligen Kreis verschieben um Geschwindigkeit und Dichte zu wählen)
*Rohrdurchmesser (gelber Kreis) mit Kreispunkt einstellen
*Rohrdurchmesser (gelber Kreis) mit Kreispunkt einstellen
-
*ggf. mit Schiebereglern Skalierung x bzw. y-Achse anpassen.
 
*Ergebnisse werden unmittelbar angezeigt
*Ergebnisse werden unmittelbar angezeigt
Zeile 26: Zeile 25:
//Definition Koordinaten: gibt angezeigten Wertebereich des Koordinatenkreuzes an
//Definition Koordinaten: gibt angezeigten Wertebereich des Koordinatenkreuzes an
-
var x_min=-3;
+
var x_min=-1;
-
var x_max=5;
+
var x_max=4;
-
var y_min=-3;
+
var y_min=-1.5;
-
var y_max=7;
+
var y_max=4;
var dx=(x_max-x_min)/100;
var dx=(x_max-x_min)/100;
var dy=(y_max-y_min)/100;
var dy=(y_max-y_min)/100;
Zeile 46: Zeile 45:
var dx100=0.001;
var dx100=0.001;
-
var x100=brd_2.create('slider',[[x100_x,x100_y],[x100_x+x100_l,x100_y],[x100_min,x100_0,x100_max]],{name:x100_txt, snapWidth:dx100});
+
var x100=1;
//y-Skalierung  
//y-Skalierung  
Zeile 58: Zeile 57:
var dy100=0.001;
var dy100=0.001;
-
var y100=brd_2.create('slider',[[y100_x,y100_y],[y100_x,y100_y+y100_l],[y100_min,y100_0,y100_max]],{name:y100_txt, snapWidth:dy100});
+
var y100=1;
Zeile 102: Zeile 101:
var x_sk=function(x_v){
var x_sk=function(x_v){
-
return Math.round(100*LG(x_v/x100.Value()))/100;
+
return Math.round(100*LG(x_v/x100))/100;
}
}
var y_sk=function(y_v){
var y_sk=function(y_v){
-
return Math.round(100*LG(y_v/y100.Value()))/100;
+
return Math.round(100*LG(y_v/y100))/100;
}
}
var x_val=function(x_skal){
var x_val=function(x_skal){
-
return POT(10,x_skal)*x100.Value();
+
return POT(10,x_skal)*x100;
}
}
var y_val=function(y_skal){
var y_val=function(y_skal){
-
return POT(10,y_skal)*y100.Value();
+
return POT(10,y_skal)*y100;
}
}
-
//Messpunkt
 
-
var p1_0=brd_2.create('point',[0,3],{name:"Messpunkt", color:"#000000"});
 
-
var p1_x=brd_2.create('point',[function(){return p1_0.X();},0],{visible:false});
 
-
var p1_y=brd_2.create('point',[0,function(){return p1_0.Y();}],{visible:false});
 
-
 
-
var l1_x=brd_2.create('line',[p1_0,p1_x],{straightFirst:false, straightLast:false, dash:2});
 
-
var l1_y=brd_2.create('line',[p1_0,p1_y],{straightFirst:false, straightLast:false, dash:2});
 
//Bereiche
//Bereiche
Zeile 196: Zeile 188:
px1[i]=px[i];
px1[i]=px[i];
py1[i]=py[i]+r[i];
py1[i]=py[i]+r[i];
-
brd_2.create('point', [px[i], py[i]+r[i]],{name:c_text[i]});
+
brd_2.create('point', [px[i], py[i]+r[i]],{visible:false});
-
brd_2.create('point', [px1[i], py1[i]], {visible:false});
+
brd_2.create('point', [px[i], py[i]], {name:c_text[i]});
brd_2.create('circle', [[px[i],py[i]], [px1[i],py1[i]]],{fillColor:color[i]});
brd_2.create('circle', [[px[i],py[i]], [px1[i],py1[i]]],{fillColor:color[i]});
}
}
 +
 +
//Messpunkt
 +
var p1_0=brd_2.create('point',[0,3],{name:"Messpunkt", fillcolor:"black"});
 +
var p1_x=brd_2.create('point',[function(){return p1_0.X();},0],{visible:false});
 +
var p1_y=brd_2.create('point',[0,function(){return p1_0.Y();}],{visible:false});
 +
 +
var l1_x=brd_2.create('line',[p1_0,p1_x],{straightFirst:false, straightLast:false, dash:2});
 +
var l1_y=brd_2.create('line',[p1_0,p1_y],{straightFirst:false, straightLast:false, dash:2});
//*****************************************Ausgabe*************************************
//*****************************************Ausgabe*************************************

Aktuelle Version vom 13:55, 4. Jan. 2017

Mit Hilfe des Programmpakets JSXGraph (siehe http://jsxgraph.uni-bayreuth.de/wp/) können komplexe, interaktive Grafiken nur mit Hilfe von JavaScript in Webseiten integriert werden.

Damit lassen sich auch ingenieurtechnische Fragen in "smarten" Apps realisieren. Hier ein Beispiel zur Ermittlung von Kennwerten der Rohrströmung mit verschiedenen Medien.

  • Messpunkt(schwarz) mit Maus einstellen: Dichte = 10^y kg/m³, Geschwindigkeit = 10^x m/Sek
einige typische Medien sind vordefiniert (Messpunkt in jeweiligen Kreis verschieben um Geschwindigkeit und Dichte zu wählen)
  • Rohrdurchmesser (gelber Kreis) mit Kreispunkt einstellen
  • Ergebnisse werden unmittelbar angezeigt

Das Tool kann für unterschiedliche Zwecke genutzt werden:

  • notwendiger Querschnitt für gegebenes Medium und gegebenen Massen-/Volumenstrom
  • möglicher Massen-/Volumenstrom bei gegebenem Querschnitt und Medium
  • Strömungsgeschwindigkeit bei gegebenem Medium, Massen-/Volumenstrom und Durchmesser

Persönliche Werkzeuge