# How to determine conditions of bistability

**URL:** https://discourse.julialang.org/t/how-to-determine-conditions-of-bistability/78431
**Category:** Modelling & Simulations
**Created:** [March 24, 2022, 11:49pm UTC](https://discourse.julialang.org/t/how-to-determine-conditions-of-bistability/78431 "2022-03-24T23:49:42Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Dragolonth](https://avatars.discourse-cdn.com/v4/letter/d/5f9b8f/32.png) [@Dragolonth](https://discourse.julialang.org/u/Dragolonth)
#### Post date: [March 24, 2022, 11:49pm UTC](https://discourse.julialang.org/t/how-to-determine-conditions-of-bistability/78431/1 "2022-03-24T23:49:42Z")

</div>

Hello everyone! I’m new to Julia and would consider myself a beginner to programming in general. Currently, I am using Catalyst.jl to define a system of ODEs as a reaction network. I have the parameters and initial condition ranges, which yield two distinct steady states. My goal is to add additional reactions with new species and parameters and determine what parameter values and initial conditions yield two steady states. I was wondering if anyone here had any suggestions as to how I should approach this problem.

---

<div class="post-metadata">

### Author: ![Datseris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/datseris/32/13406_2.png) [@Datseris](https://discourse.julialang.org/u/Datseris)
#### Post date: [March 25, 2022, 8:52am UTC](https://discourse.julialang.org/t/how-to-determine-conditions-of-bistability/78431/2 "2022-03-25T08:52:36Z")

</div>

If you are sure that your system stabilizes at fixed points, you can use [Fixed points & Periodicity · DynamicalSystems.jl](https://juliadynamics.github.io/DynamicalSystems.jl/dev/chaos/periodicity/#ChaosTools.fixedpoints)

if you don’t know that, then you can to use DynamicalSystem’s generic interface for finding attractors, which is more costly.

---

<div class="post-metadata">

### Author: ![Dragolonth](https://avatars.discourse-cdn.com/v4/letter/d/5f9b8f/32.png) [@Dragolonth](https://discourse.julialang.org/u/Dragolonth)
#### Post date: [April 6, 2022, 9:44pm UTC](https://discourse.julialang.org/t/how-to-determine-conditions-of-bistability/78431/3 "2022-04-06T21:44:45Z")

</div>

Thank you so much! Do you by chance know of a tutorial I could follow to use the DynamicalSystems.jl interface in this capacity?

---

<div class="post-metadata">

### Author: ![Datseris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/datseris/32/13406_2.png) [@Datseris](https://discourse.julialang.org/u/Datseris)
#### Post date: [April 6, 2022, 11:19pm UTC](https://discourse.julialang.org/t/how-to-determine-conditions-of-bistability/78431/4 "2022-04-06T23:19:19Z")

</div>

[Introduction · DynamicalSystems.jl](https://juliadynamics.github.io/DynamicalSystems.jl/dev/#Tutorials) …

---

<div class="post-metadata">

### Author: ![rveltz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rveltz/32/2707_2.png) [@rveltz](https://discourse.julialang.org/u/rveltz)
#### Post date: [April 7, 2022, 6:08am UTC](https://discourse.julialang.org/t/how-to-determine-conditions-of-bistability/78431/5 "2022-04-07T06:08:28Z")

</div>

You can do [Bifurcation Analysis](https://bifurcationkit.github.io/BifurcationKitDocs.jl/dev/tutorials/tutorials/) in Julia
