How to draw fig.1 with this code
    조회 수: 5 (최근 30일)
  
       이전 댓글 표시
    
Pr=1;Sc=1;
R=0.1;
xa=0;xb=6;
Lv = [-2.5:0.1:0];
for D=[ 1 1.5 2]
    for i=1:length(Lv)
        L = Lv(i);
        fODE = @(x,y) [y(2);  y(3);  y(2)^2-y(3)*y(1)-1;  y(5);  -3*Pr*y(1)*y(5)/(3+4*R);  y(7); -Sc*y(1)*y(7)];
        BCres= @(ya,yb)[ya(1); ya(2)-L-D*ya(3); ya(4)-1; ya(6)-1; yb(2)-1; yb(4);yb(6)];
        xint=linspace(xa,xb,101);
        solinit1=bvpinit(xint,[0 1 0 1 0 1 0]);
        solinit2=bvpinit(xint,[-1 -1 -1 -1 -1 -1 -1]);
        sol1=bvp4c(fODE,BCres,solinit1);
        sol2=bvp4c(fODE,BCres,solinit2);
        sxint1=deval(sol1,xint);
        sxint2=deval(sol2,xint);
         Sk1(i,1) = sxint1(3,1);
        Sk2(i,1) = sxint2(3,1);                  
          end
    figure(1)
    plot(Lv,Sk1,'-',Lv,Sk2,'--','Linewidth',1.5);
    xlabel('\bf \lambda');
    ylabel('\bf C_{f}');
    hold on
end
댓글 수: 3
  MINATI PATRA
 2019년 5월 26일
				Actually Fig.1 is not coming properly. I am getting straight lines instead of curves as in Fig.1 Any help
  Rik
      
      
 2019년 5월 26일
				답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


