Error: Function definitions are not permitted in this context.
Mostrar comentarios más antiguos
I am not able to use function as all in my code, I am confused now that is using because I am suing R2015b version? Do I need to buy the toolbox ?
Respuesta aceptada
Más respuestas (2)
Nishaben Desai
el 19 de Jun. de 2019
2 comentarios
Walter Roberson
el 19 de Jun. de 2019
No, you cannot run that code without having the symbolic toolbox.
You would have to numeric methods, such as using ode45(). That would not, however, give you the equation of the result.
Nishaben Desai
el 19 de Jun. de 2019
Nishaben Desai
el 19 de Jun. de 2019
0 votos
2 comentarios
Walter Roberson
el 19 de Jun. de 2019
If U is an unknown variable and dy/dt = u - y and presuming that U and u are the same thing, then you have three values to be concerned with: t, y(t), and u
If u is a constant, then integrating dy/dt = u - y on both sides, we get y = u*t - 1/2*y^2 + C for some boundary condition value C. y(0) = 0 tells us that u*0 + 1/2*0^2 + C = 0 which tells us that C = 0, so y = u*t - 1/2*y^2 which gives us that 1/2*y^2 + y - u*t = 0 which gives us that y = sqrt(2*t*u + 1) - 1 . We know this must stay in the range 0 to 90, and by examination we can see that it is largest when u is largest, so we can solve 90 == sqrt(2*t*u + 1) - 1 which would give us u = 4140/t . But time is potentially unlimited and this is not a constant in time.
From this we conclude that either u is not a constant or else time for the system is not unlimited.
Either way, we do not have enough information to determine u .
Nishaben Desai
el 19 de Jun. de 2019
Editada: Nishaben Desai
el 19 de Jun. de 2019
Categorías
Más información sobre Special Values en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!