clearvars format long % str0=('Plot of y=f(x)=x+2'); %Example 1 % str0=('Plot of y=f(x)=x if x<>5, and y=f(x)=1 if x=5'); %Example 2 % str0=('Plot of y=f(x)=x^2'); %Example 3 % str0=('Plot of y=f(x)=(x^2-x-6)/(x-3)'); %Example 4 % str0=('Plot of y=f(x)=1 if x<=2 and y=f(x)=x+2 if x>2'); %Example 5 % str0=('Exercise 1. Plot of y=f(x)=2x+1'); %Exercise 1 % str0=('Exercise 2. Plot of y=f(x)=(x^2+5x)/x'); %Exercise 2 % str0=('Exercise 3. Plot of y=f(x)=(x^2-8x)/(x-8)'); %Exercise 3 % str0=('Exercise 4. Plot of y=f(x)=(x+1)/(x^2-2x-3)'); %Exercise 4 % str0=('Exercise 5. Plot of y=f(x)=|x|'); %Exercise 5 str0=('Exercise 6. Plot of y=f(x)=x/|x|'); %Exercise 6 grid on xlabel('x coordinate','FontSize',10,'Color','k') ylabel('y coordinate','FontSize',10,'Color','b') set(gca,'YLim',[-2 12],'YTick',-2:1:12,'YGrid','on') set(gca,'XLim',[-2 12],'XTick',-2:1:12,'XGrid','on') hold on % X1=-2:.05:12; %Example 1 % imax=length(X1); %Example 1 % X2=X1+2; %Example 1 % X1=-2:.05:12; %Example 2 % imax=length(X1); %Example 2 % i=1; %Example 2 % for i=1:imax; %Example 2 % if X1(i)==5; %Example 2 % X2(i)=NaN; %Example 2 % else %Example 2 % X2(i)=X1(i); %Example 2 % end %Example 2 % end %Example 2 % plot(X1,X2,'-r','LineWidth',2) %Example 2 % XX1=5; XX2=5; plot(XX1,XX2,'or','LineWidth',2) %Example 2 % XXX1=5; XXX2=1; plot(XXX1,XXX2,'*r','LineWidth',2) %Example 2 % X1=-2:.05:12; %Example 3 % X2=X1.^2; %Example 3 % plot(X1,X2,'-r','LineWidth',2) %Example 3 % f1=inline('(x^2-x-6)/(x-3)'); %Example 4 % X1=-2:.05:12; %Example 4 % imax=length(X1); %Example 4 % i=1; %Example 4 % for i=1:imax; %Example 4 % X2(i)=f1(X1(i)); %Example 4 % i=i+1; %Example 4 % end %Example 4 % plot(X1,X2,'-r','LineWidth',2) %Example 4 % X1=-2:.05:2; %Example 5 % imax=length(X1); %Example 5 % i=1; %Example 5 % for i=1:imax; %Example 5 % X2(i)=1; %Example 5 % i=i+1; %Example 5 % end %Example 5 % plot(X1,X2,'-r','LineWidth',2) %Example 5 % XX1=2.05:.05:12; %Example 5 % imax=length(XX1); %Example 5 % i=1; %Example 5 % for i=1:imax; %Example 5 % XX2(i)=XX1(i)+2; %Example 5 % i=i+1; %Example 5 % end %Example 5 % plot(XX1,XX2,'-r','LineWidth',2) %Example 5 % f1=inline('2*x+1'); %Exercise 1 % X1=-2:.05:12; %Exercise 1 % imax=length(X1); %Exercise 1 % i=1; %Exercise 1 % for i=1:imax; %Exercise 1 % X2(i)=f1(X1(i)); %Exercise 1 % end %Exercise 1 % plot(X1,X2,'-r','LineWidth',2) %Exercise 1 % f1=inline('(x^2+5*x)/(x)'); %Exercise 2 % X1=-2:.05:12; %Exercise 2 % imax=length(X1); %Exercise 2 % i=1; %Exercise 2 % for i=1:imax; %Exercise 2 % if X1(i)==0; %Exercise 2 % X2(i)=NaN; %Exercise 2 % else %Exercise 2 % X2(i)=f1(X1(i)); %Exercise 2 % end %Exercise 2 % end %Exercise 2 % plot(X1,X2,'-r','LineWidth',2) %Exercise 2 % XX1=0; XX2=5; plot(XX1,XX2,'or','LineWidth',2) %Exercise 2 % f1=inline('(x^2-8*x)/(x-8)'); %Exercise 3 % X1=-2:.05:12; %Exercise 3 % imax=length(X1); %Exercise 3 % i=1; %Exercise 3 % for i=1:imax; %Exercise 3 % if X1(i)==8; %Exercise 3 % X2(i)=NaN; %Exercise 3 % else %Exercise 3 % X2(i)=f1(X1(i)); %Exercise 3 % end %Exercise 3 % end %Exercise 3 % plot(X1,X2,'-r','LineWidth',2) %Exercise 3 % XX1=8; XX2=8; plot(XX1,XX2,'or','LineWidth',2) %Exercise 3 % f1=inline('(x+1)/(x^2-2*x-3)'); %Exercise 4 % X1=-2:.05:12; %Exercise 4 % imax=length(X1); %Exercise 4 % i=1; %Exercise 4 % for i=1:imax; %Exercise 4 % if X1(i)==-1; %Exercise 4 % X2(i)=NaN; %Exercise 4 % else %Exercise 4 % X2(i)=f1(X1(i)); %Exercise 4 % end %Exercise 4 % end %Exercise 4 % plot(X1,X2,'-r','LineWidth',2) %Exercise 4 % XX1=-1; XX2=-.25; plot(XX1,XX2,'or','LineWidth',2) %Exercise 4 % f1=inline('abs(x)'); %Exercise 5 % X1=-2:.05:12; %Exercise 5 % imax=length(X1); %Exercise 5 % i=1; %Exercise 5 % for i=1:imax; %Exercise 5 % X2(i)=f1(X1(i)); %Exercise 5 % end %Exercise 5 % plot(X1,X2,'-r','LineWidth',2) %Exercise 5 f1=inline('x/(abs(x))'); %Exercise 6 X1=-2:.05:12; %Exercise 6 imax=length(X1); %Exercise 6 i=1; %Exercise 6 for i=1:imax; %Exercise 6 if X1(i)==0; %Exercise 6 X2(i)=NaN; %Exercise 6 else %Exercise 6 X2(i)=f1(X1(i)); %Exercise 6 end %Exercise 6 end %Exercise 6 plot(X1,X2,'-r','LineWidth',2) %Exercise 6 str1=(''); str2=(''); str3=(''); str=sprintf('%s\n',str0); % str=sprintf('%s\n %s\n %s\n %s\n',str0, str1, str2, str3); title(str); %print title with line breaks % print -djpeg lesson2_exercise6.jpg;