Our online expert tutors can answer this problem
Get step-by-step solutions from expert tutors as fast as 15-30 minutes. Your first 5 questions are on us!
You are being redirected to Course Hero
I want to submit the same problem to Course HeroCorrect Answer :)
Let's Try Again :(
Try to further simplify
Number Line
Graph
Hide Plot »
Sorry, your browser does not support this applicationExamples
- separable\:y'=e^{-y}(2x-4)
- separable\:\frac{dr}{d\theta}=\frac{r^2}{\theta}
- separable\:y'=\frac{xy^3}{\sqrt{1+x^2}}
- separable\:y'=\frac{xy^3}{\sqrt{1+x^2}},\:y(0)=-1
- separable\:y'=\frac{3x^2+4x-4}{2y-4},\:y(1)=3
separable-differential-equation-calculator
en
Compute the formula for the Frobenius series solution to an ODE
Contributed by: Rauan Kaldybayev
ResourceFunction["FrobeniusDSolveFormula"][eqn,u,x,x0] outputs a formula to be fed into the resource function FrobeniusDSolve. | |
ResourceFunction["FrobeniusDSolveFormula"][eqn,u,x,x0,Association] outputs the formula for the Frobenius series solution
|
Details and Options
The output is a formula describing a Frobenius series
Solving ODEs using Frobenius's method is a tedious monotonous work, yet it is very simple - a perfect process to automate. ResourceFunction["FrobeniusDSolveFormula"] can be used to compute a formula for the Frobenius series solution to an ODE
Another application for ResourceFunction["FrobeniusDSolveFormula"] is to assist the resource function FrobeniusDSolve. When solving an ODE, FrobeniusDSolve first utilizes ResourceFunction["FrobeniusDSolveFormula"] to compute a formula for the solution. The formula is then used to calculate the approximate solutions. When a single ODE is to be solved many times with different parameters, computation time can be significantly reduced by computing the formula separately, using ResourceFunction["FrobeniusDSolveFormula"]. (see Applications)
The function can be used to solve linear homogeneous ODEs with polynomial coefficients.
Any linear ODE with polynomial coefficients can be written in the form
The options for ResourceFunction["FrobeniusDSolveFormula"] are:
"ComputeError" | False | whether to compute the error of the approximate solution |
Examples
- Open in Cloud
- Download Notebook
Basic Examples (2)
Obtain a formula for the Frobenius solution for the ODE 2x2y''+7x(x+1)y'-3y=0 near the singular point x=0:
In[1]:= |
Out[1]= |
The formula describes a Frobenius series
In[2]:= |
Out[2]= |
Scope (3)
The function can operate with complex numbers:
In[3]:= |
Out[3]= |
The inputs of the function can be symbolics:
In[4]:= |
Out[4]= |
FrobeniusDSolveFormula can be used to solve ODEs of any order. Here is the formula for the Frobenius series solution to (x-1)4f''''[x]=x(2+x)f[x]+x2(x-1)2f''[x]-19(x-1)3f'''[x] near the singular point x=1:
In[5]:= |
Out[5]= |
Options (1)
If the option "ComputeError" is set to True, FrobeniusDSolveFormula will not only output a formula for the Frobenius series solution but also the formula for the error of this solution:
In[6]:= |
Out[6]= |
The formula doesn't make much sense to a human and instead is meant to be fed into the resource function FrobeniusDSolve, which will in turn compute an approximate solution of the form
Applications (2)
FrobeniusDSolve is a related resource function that computes approximate Frobenius and power series solutions to ODEs. The solutions it outputs are of the form
In[7]:= |
Out[7]= |
When solving an ODE, FrobeniusDSolve first utilizes FrobeniusDSolveFormula to compute a formula for the solution. The formula is then used to calculate the approximate solutions. When a single ODE is to be solved many times with different parameters, computation time can be significantly reduced by computing the formula separately, using FrobeniusDSolveFormula. This way, FrobeniusDSolve doesn't have to compute the formula every time, and it only has to do the numerical part of the computation. As can be seen from the following example, the decrease in computation time is dramatic:
In[8]:= |
Out[9]= |
Properties and Relations (2)
Formulas given by FrobeniusDSolveFormula can be fed into the resource function FrobeniusDSolve to compute approximate Frobenius series solutions. This can help significantly improve efficiency when a single ODE is to be solved repeatedly (see Applications). Obtain a formula for the Frobenius solution for the ODE 2x2y''+7x(x+1)y'-3y=0 near the singular point x=0, and output it in a form compatible with FrobeniusDSolve:
In[10]:= |
Out[10]= |
Use the formula to compute two linearly independent approximate solutions
In[11]:= |
Out[11]= |
In[12]:= |
Out[12]= |
Possible Issues (2)
The ODE must be linear and homogeneous, and its coefficients must be polynomial. Otherwise, FrobeniusDSolveFormula returns $Failed:
In[13]:= |
Out[13]= |
In[14]:= |
Out[14]= |
In[15]:= |
Out[15]= |
If the ODE isn't liner but can be made so by dividing by a non-zero factor, the function still doesn't accept it:
In[16]:= |
Out[16]= |
Publisher
Wolfram Summer Camp
Related Links
- //www.its.caltech.edu/~esp/acm95b/frobenius.pdf
Version History
- 1.0.0 – 13 April 2021