problem in simlulink 'Initial conditions solve failed to converge'
조회 수: 1 (최근 30일)
이전 댓글 표시
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
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Circuits and Systems에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!