필터 지우기
필터 지우기

solving Differential Equations

조회 수: 1 (최근 30일)
Vijay Marathe
Vijay Marathe 2011년 10월 12일
I have following Differential Equations
a1*x2+b2*x1-c*cos(int(x3))*x4=d
-c*cos(int(x3))*x2-a2*sin(int(x3))+b2*x4=0
where a1,b2,c,d,a2,b2 are constants and x1=theta_dot; x2=theta_ddot; x3=alpha_dot; x4=alpha_ddot
I want to solve these equations for x1,x2,x3,x4 and want to plot with time.

채택된 답변

Grzegorz Knor
Grzegorz Knor 2011년 10월 12일
  댓글 수: 2
Vijay Marathe
Vijay Marathe 2011년 10월 12일
thanks, but I don't want to reduce the order of system.
how to solve for given input Vm, it may be ramp, step, const. input
eqs are
a1*x2+b2*x1-c*cos(int(x3))*x4=d*Vm
-c*cos(int(x3))*x2-a2*sin(int(x3))+b2*x4=0
I want plot x1,x2,x3,x4 with respect time.
Grzegorz Knor
Grzegorz Knor 2011년 10월 12일
You have to reduce to a system to first-order ODEs, because ode solvers solve ony first-order ODEs.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Walter Roberson
Walter Roberson 2011년 10월 12일
Do you mean:
a1*x2(t)+b2*x1(t)-c*cos(int(x3(t), t))*x4(t) = d*Vm,
-c*cos(int(x3(t), t))*x2(t)-a2*sin(int(x3(t), t))+b2*x4(t) = 0
If so then there is no solution, or perhaps no solution without further information. 2 equations in 4 unknowns is seldom enough to be able to what the functions are, let alone the boundary conditions.
  댓글 수: 2
Grzegorz Knor
Grzegorz Knor 2011년 10월 12일
Author in his first post wrote, that there are dependencies between x1 and x2 and between x3 and x4. But still there is lack of the initial and boundary conditions.
Walter Roberson
Walter Roberson 2011년 10월 12일
If x1 and x2 are functions of theta, then one cannot solve for them directly: one would have to express the functions in full first, solve the DE, and then construct x1 and x2 (and x3 and x4) from the results.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by