Exploring the Possibilities of Modeling with Differential Equations

In summary, this conversation discusses the possibility of using differential equations to model complex systems, such as the behavior of a stock market. It is suggested that difference equations, which are similar to loops in computer programs, could be converted into differential equations to model these systems. However, it is acknowledged that the solutions to the two equations will not be exactly the same. The conversation also explores the idea of using difference equations to find the final value of a loop in a computer program, but it is concluded that this would not be any easier than working through the loop itself.
  • #1
aquaregia
21
0
I have read some papers where they say they are using a computational approach to modeling something complicated, like a simplified stock market or something, and they usually say that one of the reasons they are using a computational approach is becuase it would be "very difficult" to come up with a some differential equations to do the same thing. This seems to imply that it would be possible to come up with a set of differential equations which could perform the same function as a agent based computer simulation. Is this actually possible? And, if it is possible to model something as complex as the behavior of a stock market using differential equations, then it seems that it would be possible to model pretty much anything using differential equations.

This kind of makes sense to me because another thing I understand is that differential equations are like continuous versions of difference equations. And difference equations can describe all kinds of iterative processes, because difference equations are kind of like writing a loop in a computer program which repeatedly changes some intial value according to some rule. Now, since it is possible to write a simulation of some physical system using this same principal (some intial value is repeatedly evalueated according to some rule or interaction of rules), then it should be possible to model this process using a difference equation, and it should be possible turn the difference equation into a differential equation. Thus, it should be possible to model anything with a differential equation. Is this correct?
 
Physics news on Phys.org
  • #2
It's not at all clear what you are saying, but yes, it is always possible to convert an difference equation into a differential equation, with some additional simplifications. Of course, the solution to the differential equation will not be exactly the same as the solution to the difference equation- they necessarily models different things. But you certainly can have a continuous version of a discrete process (that equals the discrete process at the integers) or a discrete version of a continuous process (that ignores values of the continuous process other than the integers).
 
  • #3
I will make it simpler:

1. If a difference equation is basically the same as a loop in a computer program, then can a difference equation be used to find out the final value that a loop will return when it has finished?

2. Can you solve a difference equation with less steps than it takes to go through the loop?

If this is possible it seems like it could be useful in some cases where going through the loop would take an extremely long time.
 
  • #4
Is what I said just way off?
 
  • #5
No, not "way off" but, in fact, solving the difference equation corresponding to a loop in a computer program would be exactly the same as working through the loop. They are equivalent and neither is easier to solve than the other.
 

FAQ: Exploring the Possibilities of Modeling with Differential Equations

What is the purpose of modeling with differential equations?

Modeling with differential equations allows scientists to describe and analyze complex systems and processes in a mathematical manner. It helps in predicting future behavior and understanding the underlying mechanisms of the system.

What are the types of differential equations used in modeling?

The two main types of differential equations used in modeling are ordinary differential equations (ODEs) and partial differential equations (PDEs). ODEs involve one independent variable, while PDEs involve multiple independent variables.

How do you solve a differential equation to create a model?

Differential equations can be solved analytically or numerically. Analytical solutions involve finding an explicit formula for the dependent variable in terms of the independent variable. Numerical solutions involve using numerical methods to approximate the solution.

What are the limitations of modeling with differential equations?

Modeling with differential equations assumes that the system being studied is continuous, deterministic, and has well-defined initial conditions. It may not accurately represent systems with high levels of randomness or complex interactions.

What are some real-world applications of modeling with differential equations?

Modeling with differential equations has a wide range of applications in various fields such as physics, chemistry, biology, engineering, economics, and finance. Some examples include predicting population growth, analyzing heat transfer in materials, and studying the spread of diseases.

Similar threads

Replies
1
Views
1K
Replies
2
Views
942
Replies
2
Views
2K
Replies
25
Views
3K
Replies
2
Views
6K
Replies
20
Views
2K
Back
Top