• Applets
    JAVA/Javascript Applets!

    • The Cool Pivot Tool
    • The Advanced Pivot Tool
    • Simplex Method Cycling
    • Simplex Method Worst Case
    • Gomory Cutting Plane Tool
    • Network-Simplex Pivot Tool
    • Transportation Problem
    • Dykstra's Algorithm
    • N-Body Problem
    • Orrery--Planets in Motion
    • CircumBinary Planets
    • Binary Stars
    • Sailing Strategies
    • Pink Floyd's Money
    ORF 201 Projects

    • Multidimensional Median
    • Maze Solver
    • Matrix Inversion
    WebGL Applets

    • Olbers' Paradox
    • Olbers' Paradox in a Box
    • Fekete Problem
  • Animations
    JAVA Applets Illustrating Algorithms for Optimization!

    • Two Phase Simplex Method
    • Parametric Self-Dual Simplex Method
    • Affine-Scaling Method
    • Falling Slinky
    • FIR Filter Design
    • Shifting Tiles
  • Bio
    Biographical Info

    • Curriculum Vitae (CV)
    • Abbreviated CV
    • Short Bio
    • Longer Bio
    • Astro Bio
    • Senior Theses Advised
    • Google Scholar
    • Astrophysics Data System (ADS)
    • Microsoft Academic
    • Erdös Number (2)
    • Transcripts
    • Press Clippings
    • Places I've Lived
  • Books
    Popular Press

    • Sizing Up The Universe
    • Welcome To The Universe In 3D

    Textbooks

    • Linear Programming: Foundations and Extensions
    • Real and Convex Analysis
    • Mathematical Methods of Engineering Analysis

  • Tech Reports
    Both published and not-yet published
  • Talks
    Slides for recent talks
  • LOQO
    Optimization Software

    • User's Manual
    • Benchmarks
    • Licensing
    • Pricesheet
    • Download Trial Version
    • Sample AMPL examples
    • Matlab Interface LP/QP
    • Matlab Interface LP/QP/SOCP

  • Teaching
    Course Info

    • ORF201: Computer Methods for Problem Solving
    • ORF245: Statistics
    • ORF307: Optimization
    • ORF522: Linear and Convex Optimization
    • Canvas
    • Blackboard
    • Appointment Scheduler
    • Course Offerings

    Courses from the Past

    • CIV308: Stochastic Systems Analysis
    • CIV506: Real Analysis for Engineers
    • ORF515: Stochastic Processes
    • ORF523: Nonlinear Programming
    • ORF569: Convex Analysis

    Undergraduate Theses Advised

    • 1993--present

  • Links
    Cool Stuff!

    • Pivot Tools at NEOS
    • Time/Temperature Comparisons
    • Sky Marvels by Gary Winter
    • Xkcd map of the universe
    • Xkcd cartoon on occulters
    • Princeton = Top Gun
    • Story Of My Life
    • Near Earth Objects
    • Tennis
    • Milky Minutes
    • Waves of Rings
    • John Sadowski's Spanish Castle
    • Contrast is relative
    • SAITECH Inc
    • AMPL
    • Rules for Writerers
    • Aperture Facts
    • On Conserving Energy
    • Kepler's Planets
    • Rubik's Cube
    • Powers of Ten
    • One Pixel Moon

  • Contact
    How to reach me...

    • 209 Sherrerd Hall
      Princeton University
      Princeton NJ 08544
      (609) 258-2345
    • Calendar

Applets for the n-Body Problem:   Select an "Instance" and hit "Start".

Solar System

Solar System

Janus

Many Instances

Dust Disk

Jupiter, Sun, and a Dust Disk

Earth-Coorbital Asteroids

Earth-Coorbital Asteroids

Galaxy

Choreographies, Lagrange Points, Etc.


Cluster 3D

Star Clusters in 3D

L4/L5

Lagrange Points L4/L5 w/ Eccentricity

Ducati

Ducati

Trojan Asteroids

Formation of Trojan Asteroids

Janus Epimetheus

Horseshoe Orbit: Saturn/Janus/Epimetheus


Janus 20

Saturn and 20 Janus-Sized Moons

Janus 6

Saturn and 6 Janus-Sized Moons

Stable Rings

Saturn and a Ring of Small Masses

Coorbital

A System of Small Co-orbital Bodies