File:BaseballProjectileGraph.svg

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
BaseballProjectileGraph.svg(Invalid SVG file: Expected <svg> tag, got svg in NS )

Summary

Created myself to replace BaseballProjectileGraph.jpg using Gnuplot, labels added afterwards:

# http://en.wikipedia.org/wiki/Wikipedia:How_to_create_graphs_for_Wikipedia_articles#SVG
set terminal svg enhanced size 1000 1000 fname "Times" fsize 36
# Sensible ranges
set yrange [-10:60]
set xrange [0:250]
# "ground"
set xzeroaxis lt -1
# Constants given in the article.
g=9.81
vt=33.0
v0=44.7
m=0.145
k=(m*g)/vt
theta=pi/4 # 45 deg.
# Some stuff not included in gnuplot 4.0-0.
e=2.71828183 #euler's constant
ln(q)=log(q)/log(e)
# Work out the time from the x coord (rearrangement by Derive).
tfromx(x)=-m*ln((m*v0*cos(theta)-k*x)/(m*v0*cos(theta)))/k
# Colours as article.
set style line 1 lt 2
set style line 2 lt 1
# Equation without air-resistance.
na(x)=x*tan(theta) - g*x**2/(2*(v0*cos(theta))**2)
# Equation with air-resistance.
ar(x)=(m*v0*sin(theta)/k)*(1-e**(-k*tfromx(x)/m)) - (m**2*g/k**2)*(e**(-k*tfromx(x)/m) + k*tfromx(x)/m - 1)
# Go!
plot na(x) ti "Without air-resistance", ar(x) ti "With air-resistance"

However, it seems that the SVG renderer here is completely different to local, if anyone wants to fix it, feel free.

Licensing

Lua error in package.lua at line 80: module 'strict' not found.

Lua error in package.lua at line 80: module 'strict' not found.

Lua error in package.lua at line 80: module 'strict' not found.

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeDimensionsUserComment
current03:06, 27 November 20220 × 0 (7 KB)Thales (talk | contribs)
  • You cannot overwrite this file.

The following 2 pages link to this file: