why do i receive this statement is incomplete?
1 view (last 30 days)
Show older comments
This is my code and I keep getting the error "This statement is incomplete." several times throughout but can't find the mistake. please find out my mistake...i have attached my equation file.
1 Comment
Stephen23
on 2 Feb 2021
@Priya M: please show us the complete error message. This means all of the red text.
Accepted Answer
Jan
on 2 Feb 2021
I get this message, if I run your code:
Undefined function or variable 'Pr'.
Error in
odeequation>@(x,y)[y(2);y(3);((-(y(1)*y(3))+M*(y(2)-1)+y(2)^2-Gr*y(4)-Gc*y(6))/(1+1/beta));y(5);(-Pr*(y(1)*y(5))-Pr*Ec*(1+beta^-1)*y(3)^2-Pr*Ec*(y(2)-1)^2*M)/(1+(4/3)*R);y(7);-Sc*(y(1)*y(7))-Sc*K*y(6)]
Error in bvparguments (line 105)
testODE = ode(x1,y1,odeExtras{:});
Error in bvp4c (line 130)
bvparguments(solver_name,ode,bc,solinit,options,varargin);
Error in odeequation (line 12)
fsol = bvp4c(dydx,res,solinit);
This looks, like the problem is inside the function "Pr". Please look there or post this function.
15 Comments
Jan
on 18 Feb 2021
The boundary conditions contain the final time infinity. Of course you cannot integrate to infinity, because this would need an infinite amount of time. But a boundary at infinity is only meaningful, if the values are constant there. This means, that all derivatives must vanish at this point.
Can you transform the equations mathematically such, that knowing the values and vanishing derivatives at t=Inf allows to determine the corresponding missing initial conditions? Then you would get an initial value problem, which can be solved by an integrator instead of a BVP solver.
More Answers (0)
See Also
Categories
Find more on Multirate Signal Processing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!