Talk:Science

From Kerbal Space Program Wiki
Revision as of 18:28, 26 October 2013 by Tryourbreast (talk | contribs) (Revised Formula)
Jump to: navigation, search

Image versus table

Hi, my justification, why I remove that image here and only leave the table:

  • Better readability: You have to click on the image to get a readable version
  • Easier to edit
  • “Loseless compressed”: Especially the small thumbnails look awful with the jpg artefacts.

xZise [talk] 16:43, 18 October 2013 (CDT)

Formula for repeating experiments

According to the "Repeating experiments" section, when an experiment is repeated its future science potential is P - P * 0.8 where P is the current value. For ground samples on the launch pad, which give you 9.0 at first, you would expect this to be 1.8 the next time. However it is actually 2.3. Same for transmitting: P - P * 0.8 * E where E is the efficiency of the transmission seen on the blue "transmit" button. For this example that would be E = 0.5 so the next P should be 5.4, but it is 5.6. That formula is also missing a source (and google didn't yield any).

I noticed that the factor of reduction is defferent for some experiments: For crewreports it seems to be P - P * 0.627, for Evareports 0.8, for Mysterygoo 0.557 and for the Sc9001 0.715

Revised Formula

The way it appears to work is that the penalty is "science done" divided by the cap. For a crew report this is 5/8 so that's why it appears to be around 0.627 (rounding). It's actually 0.625. For EVA reports the base value is 8 and the cap is 10, hence 80%. For mystery goo the base is 10 and the cap is 18 so that results in 0.55 repeating (again, it may have appeared to be 0.557 due to the fact that KSP rounds in the GUI, though it doesn't round in the save files and you'll see that you get very tiny fractional science points). The material lab is 25/35 so that's 0.71428 etc.

The proper equation should be Y = T * S * (1 - P/C), where T is the transmission efficiency, S is the value of this experiment in this situation (base times the situation multiplier), P is the total number of points you've gained by doing this experiment in this situation (not just the last time, but the sum of all of them), C is the cap for this experiment in this situation (again this the cap from the cfg file times the situation multiplier), and Y is the yield of this experiment.

No source for this equation. But, it's in the save files more or less. Each experiment stores the science and the cap, and it also has a field called "scv" which is always equal to (1 - science / cap) and your next experiment always gives you whatever the first one did, times whatever scv was in your save file. Of course as I say it won't show up as exactly that value in the GUI due to rounding, but it will be added as exactly that amount in the save files--Akefay (talk) 23:52, 24 October 2013 (CDT)

This looks like a differential equation to me. The solution should be P(t) = C * ( 1 - e^(-kt) ), where P(t) is the science obtained in total by doing it t times, and k = ln (C / (C - (S * T))). Needs checking since I'm not confident about my maths, but at least this is correct for t = 0, 1 and infinity.

Calculate P(n+k) - P(n) for the science points you'll obtain by repeating it n times, when you've already done it k times. Or take log on both sides to calculate a particular t for some P(t). You'll only need the integer ts, though Tryourbreast (talk) 13:25, 26 October 2013 (CDT)