Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »

Review Suggested Edit

You can't approve or reject suggested edits because you haven't yet earned the Edit Posts ability.

Approved.
This suggested edit was approved and applied to the post about 1 year ago by Monica Cellio‭.

92 / 255
Modelling a monstrous transformation - generalized logistic function fitting.
  • I'm spitballing a story where the main character goes through a monstrous transformation.
  • Part of the conceit/my enjoyment is that she's an oncology researcher and will be tracking the transformation over its 18 month duration and trying to understand the chemical and biological processes occurring.
  • I've semi-arbitrarily decided her starting weight/height (90lbs and 5'6") as well as her end weight/height (1700lbs and ~9’0“). The other aspects of her transformation (teeth, snout, arm length etc) should be irrelevant.
  • I wanted have the changes follow a general logistic curve, which is a more general version of the Gompertz curve (used in [modelling tumor growth](https://en.wikipedia.org/wiki/Gompertz_function#Growth_of_tumors)).
  • I've created a spreadsheet where I'd already modelled the transformation with a [gaussian function](https://en.wikipedia.org/wiki/Gaussian_function), and figured out (mostly my trial and error) *a*, *b* and *c* values and just added the results at each timestep to make it cumulative... But I realised recently that I can't easily skew that plot.
  • Part of the reason I wanted it skewed, is that she'll discover a complex negative feedback loop that stops the biological processes from running away and never stoping.
  • More concretely her height shoots up in the first 6 months, then slows down. Then her weight that's only slowly been rising also increases more rapidly before stopping abruptly. That should skew the data points she plots.
  • I was aiming for her to gain ⅔ of her final height in the first ⅓ of the 18 months, and ⅔ of her final weight in the last ⅓ of her 18 month transformation.
  • I can almost fit her height this way, but I haven't managed to find the right parameters for her weight. I did so by looking at the starting and final weights, and then using trial and error on the generalised logistic function that's a solution to the [Richards's differential equation](https://en.wikipedia.org/wiki/Generalised_logistic_function#Generalised_logistic_differential_equation).
  • Given my requirements and conditions (start and end points, as well as ⅓ and ⅔ way through points), is there a more reliable way to find the parameters for the generalised logistic function I need to plot, that isn't just trial and error?
  • I'm spitballing a story where the main character goes through a monstrous transformation.
  • Part of the conceit / my enjoyment is that she's an oncology researcher and will be tracking the transformation over its 18 month duration and trying to understand the chemical and biological processes occurring.
  • I've semi-arbitrarily decided her starting weight/height (90lbs and 5'6") as well as her end weight/height (1700lbs and ~9’0“). The other aspects of her transformation (teeth, snout, arm length etc) should be irrelevant.
  • I wanted have the changes follow a general logistic curve, which is a more general version of the Gompertz curve (used in [modelling tumor growth](https://en.wikipedia.org/wiki/Gompertz_function#Growth_of_tumors)).
  • I've created a spreadsheet where I'd already modelled the transformation with a [gaussian function](https://en.wikipedia.org/wiki/Gaussian_function), and figured out (mostly by trial and error) *a*, *b* and *c* values and just added the results at each timestep to make it cumulative... But I realised recently that I can't easily skew that plot.
  • Part of the reason I wanted it skewed, is that she'll discover a complex negative feedback loop that stops the biological processes from running away and never stopping.
  • More concretely her height shoots up in the first 6 months, then slows down. Then her weight, that's only slowly been rising, also increases more rapidly before stopping abruptly. That should skew the data points she plots.
  • I was aiming for her to gain ⅔ of her final height in the first ⅓ of the 18 months, and ⅔ of her final weight in the last ⅓ of her 18 month transformation.
  • I can almost fit her height this way, but I haven't managed to find the right parameters for her weight. I did so by looking at the starting and final weights, and then using trial and error on the generalised logistic function that's a solution to the [Richards's differential equation](https://en.wikipedia.org/wiki/Generalised_logistic_function#Generalised_logistic_differential_equation).
  • Given my requirements and conditions (start and end points, as well as ⅓ and ⅔ way through points), is there a more reliable way to find the parameters for the generalised logistic function I need to plot, that isn't just trial and error?

Suggested over 1 year ago by trichoplax‭