0001 function plot_legendre
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 addpath ../Level_0
0016 l0='1'; l1='x';
0017 l2=pol_legendre(1,l1,l0);
0018 l3=pol_legendre(2,l2,l1);
0019 l4=pol_legendre(3,l3,l2);
0020 nx1=51;
0021 x=linspace(-1,1,nx1)';
0022 y=zeros(nx1,5);
0023 y(:,1)=eval(l0); y(:,2)=eval(l1); y(:,3)=eval(l2);
0024 y(:,4)=eval(l3); y(:,5)=eval(l4);
0025
0026 for k=1:5
0027 fig=figure(...
0028 'Name','1D Legendre polynomial',...
0029 'Visible','on');
0030 plot([-1.1,1.1],[0,0],'k');
0031 hold on
0032 plot([-1.,1.],[0,0],'k+');
0033 plot(x,y(:,k),'k','LineWidth',3)
0034 set(gca,'DataAspectRatioMode','manual',...
0035 'DataAspectRatio',[1,1,1],...
0036 'XTickLabelMode','manual','XTickLabel',[],'XTick',[],...
0037 'YTickLabelMode','manual','YTickLabel',[],'YTick',[],...
0038 'color','none','xcolor',[1 1 1],'ycolor',[1 1 1],...
0039 'Box','off','FontName','Times','Fontsize',16)
0040 if mod(k,2)==1
0041 set(gca,'Ylimmode','manual','Ylim',[-.55,1.1])
0042 else
0043 set(gca,'Ylimmode','manual','Ylim',[-1.1,1.1])
0044 end
0045
0046 h1=text(-1.1,-0.2,0.,'-1','FontName','Times','Fontsize',16);
0047 h2=text(.99,-0.2,0.,'1','FontName','Times','Fontsize',16);
0048 h3=text(.6,.8,0.,['P',num2str(k-1)],'FontName','Times','Fontsize',16);
0049 nomefile=['figure2-legendre',num2str(k-1)];
0050 axis off
0051
0052 end
0053 return