How can I resolve this?

1 view (last 30 days)
Chandhrikka Ravi
Chandhrikka Ravi on 23 Mar 2020
Commented: Chandhrikka Ravi on 23 Mar 2020
  2 Comments
Rik
Rik on 23 Mar 2020
Can you copy the code instead of an image?
Chandhrikka Ravi
Chandhrikka Ravi on 23 Mar 2020
syms x(t) m g l e a
>> Dx = diff(x);
>> simplify(dsolve(m*diff(x,2) == -m*g*(x-l)/e, t(0) == 0, x(0) == a, Dx(0) == 0))

Sign in to comment.

Accepted Answer

Birdman
Birdman on 23 Mar 2020
Following code solves the problem. The command t(0)==0 does not make any sense since t is independent variable. Also, you used dsolve command incorrectly. See the following code:
syms x(t) m g l e a
Dx=diff(x,t);
x(t)=dsolve(m*diff(x,2) == -m*g*(x-l)/e,[x(0) == a, Dx(0) == 0])
Then, you can verify the solution according to the initial conditions. It is verified.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!