Group Abstract Group Abstract

Message Boards Message Boards

1
|
87 Views
|
3 Replies
|
1 Total Like
View groups...
Share
Share this post:
GROUPS:

How do i get non trivial solution of differential equation (Euler buckling load)?

Posted 1 day ago

DSolve[{yy''''[x]+Mu^2*yy''[x]==0, yy[0]==0,yy[l]==0, yy''[0]==0, yy''[l]==0}, yy[x],x]

returned result is {{yy(x)->0}}

But i want a solution like

yy[x] == C1*Sin[(C2Pi)/lx] (

0 <= x <= l)

POSTED BY: Ralph Schenn
3 Replies

I guess I could add that DSolve[] treats μ as a given parameter, not as an unknown to be solved for. The only solution that is generically true — that is, true for almost all values of μ and l — is the trivial solution. You have to take special, such as you've shown, to solve the eigenvalue problem. Was that what you were trying to demonstrate?

POSTED BY: Michael Rogers
Posted 9 hours ago

I removed the constants to make the ODE simple and used constants for initial conditions, which can be modified, accordingly.

(* 1st approach *)
dsolSDL03 = DSolve[
  {D[y[x], {x, 4}] + D[y[x], {x, 2}] == 0,
   y[0] == 4, y'[0] == 3, y''[0] == 2, y'''[0] == 1 },
  {y}, {x, 0, 10}]

(* 2nd approach *)
dsolSDL04 = DSolve[
  {D[y0[x], {x, 1}] == y1[x]    (* 1st derivative of y[x] *),
   D[y1[x], {x, 1}] == y2[x]    (* 2nd derivative of y[x] *),
   D[y2[x], {x, 1}] == y3[x]    (* 3rd derivative of y[x] *),
   D[y3[x], {x, 1}] == -y2[x]   (* 4th derivative of y[x] *),
   y0[0] == 4, y1[0] == 3, y2[0] == 2, y3[0] == 1 },
  {y0, y1, y2, y3}, {x, 0, 10}]

{Plot[Evaluate[{y[x], y'[x], y''[x], y'''[x]} /. dsolSDL03], {x, 0, 10}],
 Plot[Evaluate[{y0[x], y1[x], y2[x], y3[x]} /. dsolSDL04], {x, 0, 10}]}
POSTED BY: Sangdon Lee

This post is tagged as a question, and the title is a question; but the code seems to be a solution. Is it good enough, or are you looking for some kind of help?

POSTED BY: Michael Rogers
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard