Solving an Equation with the SSFM Method - John's Urgent Question

In summary, the cosmetic change to your equation does not seem to have any effect on the results of the split-step Fourier method.
  • #1
Johnbasko
5
0
hello all
Im trying to solve the equation:

i*dV/dt = d^2V/dz^2 + V*sqrt(1-V^2)

I want to try by the split step Fourier method.

My problem is that most of the code/solvers I saw that implement the SSFM method are when the evolution is in space not in time, meaning the first derivative is d/dz and the second is (d/dt)^2

any idea how it fact or maybe it doesn't matter ?

furthermore, you think it is possible to solve itusing the MATLAB solver for PDE ?
thanks in advance
John.
 
Last edited:
Physics news on Phys.org
  • #2
In your equation, replace z with t and t with z:

i*dV/dz = d^2V/dt^2 + V*sqrt(1-V^2)

Is this the form you require to use the split-step method? If so, all I've done is a cosmetic change; time is now labeled by z and space is now labeled by t. So, it looks like the method should work with your equation based on what you've said.
 
  • #3
Mute, thank you for the response.

Ofcourse, I understand this cosmetic changed, and indeed, by this change the form is regular.
But, I wonder if it's is allow, I mean if this changed might influence on the result of the SSFM method i will use in this equation ?
or the result should be okay ?

In all the material I've looked I've noticed that always the evolution (i.e: the first derivative) if on the space (Z domain), so infact my question whether this cosmetic change might harm the result or all should be the same ?
Thanks

p.s: Furthermore, I would like to know if anyone know an organized source code for the SSFM ?
 
  • #4
It shouldn't make any difference. The label t for time or z for space is just a convenience to us; the computer doesn't know that 'z' is space or 't' is time. You're the one who decides how to interpret the labels, so you can freely interpret z as time. So, if you make that cosmetic change and run the program, all you have to do is interpret the output properly, remembering that after the cosmetic change time is now z and space is now t.
 
  • #5


Hello John,

Thank you for reaching out with your question about solving an equation using the split step Fourier method (SSFM). The SSFM is a numerical method commonly used for solving partial differential equations (PDEs) in physics and engineering. It is a powerful tool that can handle complex equations and boundary conditions.

Based on your equation, it seems like you are trying to solve a PDE in both space and time. The SSFM method is typically used for solving PDEs in space, but it can also be adapted for time-dependent problems. However, the implementation may differ from the traditional SSFM approach.

I would recommend looking into literature or consulting with experts in the field to see if there are any specific adaptations or modifications needed for using SSFM for time-dependent PDEs. It is possible that the code or solver you have seen may need to be modified for your specific equation.

As for using MATLAB's solver for PDEs, it is definitely possible. MATLAB has built-in functions for solving PDEs, including the SSFM method. However, it is important to carefully consider the capabilities and limitations of the solver and ensure that it is suitable for your specific equation.

I hope this helps and good luck with your research!

Best,
 

Related to Solving an Equation with the SSFM Method - John's Urgent Question

1. What is the SSFM method?

The SSFM (Successive Substitution Finite Method) is a numerical method used to solve differential equations. It involves breaking down the equation into smaller steps and iteratively solving for the solution.

2. How does the SSFM method work?

The SSFM method involves repeatedly substituting a guess or initial value into the equation and solving for the solution. This solution is then used as the new guess in the next iteration until a desired level of accuracy is achieved.

3. What types of equations can be solved using the SSFM method?

The SSFM method can be used to solve a variety of differential equations, including ordinary and partial differential equations, as well as boundary value problems.

4. What are the advantages of using the SSFM method?

The SSFM method is relatively simple to implement and can provide accurate solutions for a wide range of differential equations. It also allows for flexibility in choosing the initial guess and can handle non-linear equations.

5. Are there any limitations to the SSFM method?

While the SSFM method is a useful tool for solving differential equations, it may not always converge to a solution. This can happen if the initial guess is too far from the true solution or if the equation has multiple solutions.

Similar threads

Replies
2
Views
1K
  • Differential Equations
Replies
11
Views
2K
  • Differential Equations
Replies
2
Views
1K
Replies
2
Views
4K
  • Differential Equations
Replies
1
Views
1K
Replies
16
Views
2K
  • Introductory Physics Homework Help
Replies
16
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
1K
  • Differential Equations
Replies
1
Views
3K
  • Differential Equations
Replies
7
Views
3K
Back
Top