Your system is not setup correctly as it leads to 0===1
Proof
R1 = 2; c1 = 1/5; L1 = 1; V0 = 220; ω = 60;
R2 = 2; c2 = 1; L2 = 1;
M = 1;
ic = {i1[0] == 0, i1'[0] == 0, i2[0] == 0, i2'[0] == 0};
sys = {L1*i1''[t] + M i2''[t] + R1*i1[t] + 1/c1 i1[t] ==
V0*ω*Cos[ω t], L2*i2''[t] + M i1''[t] + R2*i2[t] + 1/c2 i2[t] == 0}
Look closely at the above, You will see i1''+i2''
shows in both equations. Solving for i1''+i2''
from the second gives i1''+i2''= - 3 i2[t]
Substituting this in the first gives
newsys=7 i1[t]-3 i2[t]==13200 Cos[60 t]
So the system become an algebraic equation. Not differential equations.
The above is what you want to solve now. But it is one equation, two unknowns.
But lets try your initial conditions to see what happens. At t=0
you say that i1[0] == 0, i2[0] == 0
hence at t=0
newsys becomes
0==13200
Which can not be correct.
No wonder NDSolve got so confused. May be some of the parameters are wrong or you translated the equations wrong.
Update
After seeing the comment above by Eric Brown and looking at the paper, yes, you seem to have made translation error. it should be R1*i1'[t]
and not R*i1[t]
in the first ode, also in the second ode it should be R2*i2[t]'
. Fixing these gives
R1 = 2; c1 = 1/5; L1 = 1; V0 = 220; ω = 60;
R2 = 2; c2 = 1; L2 = 1;
M = 1;
ic = {i1[0] == 0, i1'[0] == 0, i2[0] == 0, i2'[0] == 0};
sys = {L1*i1''[t] + M i2''[t] + R1*i1'[t] + 1/c1 i1[t] ==
V0*ω*Cos[ω t], L2*i2''[t] + M i1''[t] + R2*i2'[t] + 1/c2 i2[t] == 0}
{I1, I2} = NDSolveValue[{sys, ic}, {i1, i2}, {t, 1, 2 Pi}]
Plot[{I1[t], I2[t]}, {t, 1, 2 Pi}, PlotLegends -> "Expressions"]