Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. //Using JAVA code, edited in "gedit" and outputted using the terminal. The graph is made using excel.
  2. public class CSP{
  3.     public static void main (String args[]){
  4.         double vx = 1000;
  5.         double vy = 0;
  6.         double dx=0;
  7.         double dy=0;
  8.         double timer = 2;
  9.             for(double i =0; i <=20; i+=timer){
  10.                 System.out.println("interval = " + timer + " t= " + i + " v= [" + Math.round(vx * 100.0)/100.0 + "i + " + Math.round(vy * 100.0)/100.0 + "j]m/s r= [" + Math.round(dx*100.0)/100.0 + "i + " + Math.round(dy * 100.0)/100.0 + "j]m");
  11.                 vx= vx+ (-0.0004*(Math.pow(vx,2)))*timer;
  12.                 vy = vy + (-0.25*vy-10)*timer; 
  13.                 dx= dx +  vx*timer;
  14.                 dy = dy + vy*timer;
  15.             }
  16.         vx = 1000;
  17.         vy = 0;
  18.         dx=0;
  19.         dy=0;
  20.         timer = 0.5;
  21.             for(double i =0; i <=20; i+=timer){
  22.                 System.out.println("interval = " + timer + " t= " + i + " v= [" + Math.round(vx * 100.0)/100.0 + "i + " + Math.round(vy * 100.0)/100.0 + "j]m/s r= [" + Math.round(dx*100.0)/100.0 + "i + " + Math.round(dy * 100.0)/100.0 + "j]m");
  23.                 vx= vx+ (-0.0004*(Math.pow(vx,2)))*timer;
  24.                 vy = vy + (-0.25*vy-10)*timer;
  25.                 dx= dx +  vx*timer;
  26.                 dy = dy + vy*timer;
  27.             }
  28.         vx = 1000;
  29.         vy = 0;
  30.         dx=0;
  31.         dy=0;
  32.         timer = 0.1;
  33.             for(double i =0; i <=20; i+=timer){
  34.                 System.out.println("interval = " + timer + " t= " + Math.round(i*100.0)/100.0 + " v= [" + Math.round(vx * 100.0)/100.0 + "i + " + Math.round(vy * 100.0)/100.0 + "j]m/s r= [" + Math.round(dx*100.0)/100.0 + "i + " + Math.round(dy * 100.0)/100.0 + "j]m");
  35.                 vx= vx+ (-0.0004*(Math.pow(vx,2)))*timer;
  36.                 vy = vy + (-0.25*vy-10)*timer;
  37.                 dx= dx +  vx*timer;
  38.                 dy = dy + vy*timer;
  39.             }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement