Hollow Cheese
|
Posted - 2011.08.02 04:22:00 -
[1]
So I was needing a way to decide which missiles are most effective against various target sizes/speeds. I put together a quick cruise missile visualization. I do not have any web hosting so I will post the code here in hopes someone will compile a version that the free Mathematica player will play on most computers. It is Mathematica code
Quote:
Manipulate[ RegionPlot[{Annotation[ PiecewiseExpand[ d*Min[1, sig/(300*(20 - r)/20), (sig/(300*(20 - r)/20)*69* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[4.5]/Log[5.5])] == Max[d*Min[1, sig/(300*(20 - r)/20), (sig/(300*(20 - r)/20)*69* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[4.5]/Log[5.5])], 384* Min[1, sig/(550*(20 - r)/20), (sig/(550*(20 - r)/20)*58* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[4.7]/Log[5.5])], 260* Min[1, sig/(270*(20 - r)/20), (sig/(270*(20 - r)/20)*71* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[3.5]/Log[5.5])]]], "Specialized charge", "Mouse"], Annotation[ PiecewiseExpand[ 384*Min[1, sig/(550*(20 - r)/20), (sig/(550*(20 - r)/20)*58* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[4.7]/Log[5.5])] == Max[d*Min[1, sig/(300*(20 - r)/20), (sig/(300*(20 - r)/20)*69* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[4.5]/Log[5.5])], 384* Min[1, sig/(550*(20 - r)/20), (sig/(550*(20 - r)/20)*58* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[4.7]/Log[5.5])], 260* Min[1, sig/(270*(20 - r)/20), (sig/(270*(20 - r)/20)*71* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[3.5]/Log[5.5])]]], "Fury Charge", "Mouse"], Annotation[ PiecewiseExpand[ 260*Min[1, sig/(270*(20 - r)/20), (sig/(270*(20 - r)/20)*71* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[3.5]/Log[5.5])] == Max[d*Min[1, sig/(300*(20 - r)/20), (sig/(300*(20 - r)/20)*69* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[4.5]/Log[5.5])], 384* Min[1, sig/(550*(20 - r)/20), (sig/(550*(20 - r)/20)*58* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[4.7]/Log[5.5])], 260* Min[1, sig/(270*(20 - r)/20), (sig/(270*(20 - r)/20)*71* If[t, 1.25, 1]*(20 + n)/20/vel)^(Log[3.5]/Log[5.5])]]], "Precision Charge", "Mouse"]}, {sig, 20, 800}, {vel, 50, 400}], {{n, 0, "Target Navigation Prediction"}, 0, 5, 1}, {{r, 0, "Guided Missile Precision"}, 0, 5, 1}, {{d, 300, "Specialized Charge"}, {300 -> "Standard", 330 -> "Guristas", 345 -> "Caldari Navy", 360 -> "Dread Guristas"}}, {{t, False, "Golem"}, {True, False}}, FrameLabel -> Style[Dynamic[MouseAnnotation[]], Large]]
Basically the slider bars are for skills, then select the specialized missile type to compare. Also check Golem if you're in a golem since they get the explosion velocity bonus. The graph has velocity as the y-axis, signature radius as the x-axis.
The regions are colored based on which charge gives the maximum effective damage (w/o resistances of course). Simply mouse over the particular signature radius and velocity of your target to find out which type of missile maximizes your dps.
Feel free to alter it as you please, Torpedoes can have the same setup but stealth bombers need to be included :)
|