problem in simlulink 'Initial conditions solve failed to converge'
1 view (last 30 days)
Show older comments
I am trying to simulate a simple circuit with simulink, but it occurs error 'Initial conditions solve failed to converge' persistingly. Please refer to files I attached and help me solve this problem. The goal of this simulation is to obtain 3 figures as 'simulink result'.
I tried this simulation in MATLAB code and it was successful, but I still have a problem in simulink simulation
MAIN code
function Test clear all L1=0.1; L2=0.2; L3=0.1; R1=1; R2=2; R3=1; C=1e-6; V=10; R=[-R1 0 0;0 -(R2+R3) -1;0 1 0]; D=[1;0;0]; L=[(L1+L3) -L3 0;-L3 (L2+L3) 0;0 0 C]; A=inv(L)*R; B=inv(L)*D; X=[0;0;0]; U=V; T=0.00005;
for n=1:20000 n1(n)=n; X1=X; term1=A*X1+B*U; X2=X1+T*(A*X1+B*U); term2=A*X2+B*U; X=X+(T/2)*(term1+term2); i1(n)=X(1); i2(n)=X(2); Vc(n)=X(3); end
time=n1*T;
Plot_1;
Plot_1 code
figure(1)
subplot(3,1,1)
plot(time,i1)
grid
xlabel('Time')
ylabel('i_1[A]')
subplot(3,1,2)
plot(time,i2)
grid
axis([0 1 -0.01 0.01])
xlabel('Time')
ylabel('i_2[A]')
subplot(3,1,3)
plot(time,Vc)
grid
axis([0 1 -5 10])
xlabel('Time')
ylabel('V_c[V]')
set(gcf,'color',[1 1 1]);
0 Comments
Answers (0)
See Also
Categories
Find more on Circuits and Systems in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!