meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
a_mechanik:kippender_besenstiel:gruppenseiten:gruppe341:start [19 January 2021 13:37] – [Überprüfung des Code] alexanderstedinga_mechanik:kippender_besenstiel:gruppenseiten:gruppe341:start [22 January 2021 13:18] (current) – [Computerprogramm] alexandersteding
Line 162: Line 162:
  
 ====== Computerprogramm ====== ====== Computerprogramm ======
-Für die numerische Berechnung der Bewegunsgleichung wurde der folgende Code in Python geschrieben.+Für die numerische Berechnung der Bewegunsgleichung wurde der folgende Code in Python geschrieben. In der überarbeiteten Fassung berechnet er für alle Winkel im Intervall [0,05;1,5] Radiant die Fallzeiten. Die Daten werden automatisch als Plot und formatierte Textdatei zur weiteren Verwendung(z.B. QTIPlot) gespeichert.
  
  
Line 208: Line 208:
          
 ############### Ploten der Werte #################### ############### Ploten der Werte ####################
-xstart= 0.05 +xstart= 0 
-xend=  1.5+xend=  1.6
 xticks= 0.05 xticks= 0.05
 ystart= 0 ystart= 0
Line 216: Line 216:
 plt.grid(True,zorder=0) plt.grid(True,zorder=0)
 plt.axis([xstart,xend,ystart,yend]) plt.axis([xstart,xend,ystart,yend])
-plt.title('Numerische Berechnung der Fallzeiten für verschiedene Startwinkel'             # Titel des Plot+plt.title('Numerische Berechnung der Fallzeiten für verschiedene Startwinkel mit l='+str(Stablänge)+'m und'+' \u0394'+'t='+str(Zeitschritt)+'s'             # Titel des Plot
 plt.xticks(np.arange(xstart,xend,xticks)) plt.xticks(np.arange(xstart,xend,xticks))
 a=plt.scatter(Winkelliste,list(map(float, Meta)),zorder=3) a=plt.scatter(Winkelliste,list(map(float, Meta)),zorder=3)
Line 222: Line 222:
 plt.xlabel('Startwinkel in Radiant'                             # x-axis label plt.xlabel('Startwinkel in Radiant'                             # x-axis label
 plt.ylabel('Fallzeiten in S'                             # y-axis label plt.ylabel('Fallzeiten in S'                             # y-axis label
-plt.savefig('winkel'+'_'+str(Stablänge)+'_'+str(Zeitschritt)+'.png'      # Speichern des Plot als Png+plt.savefig('graph'+'_'+str(Stablänge)+'_'+str(Zeitschritt)+'.png'      # Speichern des Plot als Png
 plt.close plt.close
 </code> </code>