필터 지우기
필터 지우기

solving a differential equation

조회 수: 2 (최근 30일)
Amjad Green
Amjad Green 2018년 5월 5일
댓글: Torsten 2018년 5월 7일
how do i solve it
  댓글 수: 4
Walter Roberson
Walter Roberson 2018년 5월 5일
What is sunplot ? Did they mean subplot ?
The timespan and initial conditions should not be in quotes. Also it is better to use function handles than quoted function names
[t, v] = ode45(@amjad1, 0:8, [10 0])
Torsten
Torsten 2018년 5월 7일
vdot(2)=(-1/(R*C))*v(2)-(1/(L*C)*v(1));
instead of
vdot(2)=(-1/(R*C))*v(2)-(1/(L*C)*vdot(1));
Best wishes
Torsten.

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

답변 (1개)

Birdman
Birdman 2018년 5월 7일
Use Symbolic approach:
R=1000;L=0.8;C=1e-3;
syms v(t)
eq=diff(v,2)+(1/(R*C))*diff(v)+v/(L*C)==0;
cond1=v(0)==10;
Dv=diff(v);
cond2=Dv(0)==0;
V(t)=dsolve(eq,[cond1 cond2])
t=0:0.01:8;
plot(t,V(t))

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by