Help please, I cant use Dsolve and dont understand why :(
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi,
I really need help with this error please. I do not know what is causing it, in my opinion I have 4 variables and 4 equations, it should work fine.

Thanks in advance.
댓글 수: 2
채택된 답변
Walter Roberson
2021년 10월 12일
syms o_r(r) o_t(r) e_r(r) e_t(r)
e_t = o_t - o_r
e_r = o_r - o_t
ode1 = diff(o_r.*r) == o_t
ode2 = diff(e_t.*r) == e_r
temp1 = ode1(r) - o_r(r)
ode1b = lhs(temp1)/r == rhs(temp1)/r
temp2 = simplify(subs(ode2, lhs(ode1b), rhs(ode1b)))
ode2b = simplify((temp2(r) - o_t(r))/r)
odes = [ode1b; ode2b]
sol = dsolve(odes)
댓글 수: 4
Walter Roberson
2021년 10월 12일
E=210000;
v=0.4;
syms o_r(r) o_t(r) e_r(r) e_t(r )
eqn1 = e_t == (o_t - v.*o_r)./E
eqn2 = e_r == (o_r - v.*o_t)./E
ode1 = diff(o_r*r) == o_t
ode1b = (ode1 - o_r)/r
ode2 = diff(e_t*r) == e_r
ode2b = (ode2 - e_t)/r
odes = [ode1b; ode2b]
sol = dsolve(odes)
You cannot resolve more than this without additional information that allows e_r and o_t to be defined.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Numerical Integration and Differential Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!












