Solving differential equation with imaginary unit
이전 댓글 표시

I have these equations. k and sigma are variables which i can set as i want, "j" is imaginary unit. I wrote this code:
d = 2;
k = 2;
syms Af(z) Ab(z)
ode1 = diff(Af) == 1j*d*Af + 1j*k*Ab;
ode2 = diff(Ab) == -1j*d*Ab - 1j*k*Af;
odes = [ode1; ode2]
cond1 = Af(0) == 1;
cond2 = Ab(0) == 0;
conds = [cond1; cond2];
[AfSol(z), AbSol(z)] = dsolve(odes,conds)
fplot(AfSol)
hold on
fplot(AbSol)
grid on
legend('AfSol','AbSol','Location','best')
but graph is not painted. I don't know why.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Ordinary Differential Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!