Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Using JAVA code, edited in "gedit" and outputted using the terminal. The graph is made using excel.
- public class CSP{
- public static void main (String args[]){
- double vx = 1000;
- double vy = 0;
- double dx=0;
- double dy=0;
- double timer = 2;
- for(double i =0; i <=20; i+=timer){
- 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");
- vx= vx+ (-0.0004*(Math.pow(vx,2)))*timer;
- vy = vy + (-0.25*vy-10)*timer;
- dx= dx + vx*timer;
- dy = dy + vy*timer;
- }
- vx = 1000;
- vy = 0;
- dx=0;
- dy=0;
- timer = 0.5;
- for(double i =0; i <=20; i+=timer){
- 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");
- vx= vx+ (-0.0004*(Math.pow(vx,2)))*timer;
- vy = vy + (-0.25*vy-10)*timer;
- dx= dx + vx*timer;
- dy = dy + vy*timer;
- }
- vx = 1000;
- vy = 0;
- dx=0;
- dy=0;
- timer = 0.1;
- for(double i =0; i <=20; i+=timer){
- 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");
- vx= vx+ (-0.0004*(Math.pow(vx,2)))*timer;
- vy = vy + (-0.25*vy-10)*timer;
- dx= dx + vx*timer;
- dy = dy + vy*timer;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement