programacion matlab 3

4
%Tipo de triangulo segun los lados. a=input('lado a del triangulo: '); b=input('lado b del triangulo: '); c=input('lado c del triangulo: '); if (a>0 & b>0 & c>0 & (a<(b+c))& (b<(a+c))& (c<(a+b))) disp('Es un triangulo'); if( a==b & b==c) disp('equilatero'); elseif (a==b | b==c | a==c) disp('isosceles'); else disp('escaleno'); end else disp('No es un triangulo'); end clc; a=input('Ingrese la matriz A del sistema de ecuaciones:' ); b=input('Ingrese el vector columna b del sistema de ecuaciones:' ); x=inv(a)*b; %x=a\b; disp('solucion:'); disp(x); clc; %clear all; %grafica a^2*x^2-2*a*x+7 a=input('Ingrese a:'); x=linspace(-5,5); p=[a, -2*a,7]; y=polyval(p,x); plot(x,y); r=roots(p); disp('Raices del polinomio'); disp(r); %Criba de Erastotenes. clc; x=1:200; b=2; x((mod(x,b)==0) & (x>b))=[]; a=(x(x>b));

Upload: gerson-huamani-ucharico

Post on 24-Jan-2016

3 views

Category:

Documents


0 download

DESCRIPTION

fe

TRANSCRIPT

Page 1: programacion matlab 3

%Tipo de triangulo segun los lados.a=input('lado a del triangulo: ');b=input('lado b del triangulo: ');c=input('lado c del triangulo: ');if (a>0 & b>0 & c>0 & (a<(b+c))& (b<(a+c))& (c<(a+b))) disp('Es un triangulo'); if( a==b & b==c) disp('equilatero'); elseif (a==b | b==c | a==c) disp('isosceles'); else disp('escaleno'); end else disp('No es un triangulo');end

clc;a=input('Ingrese la matriz A del sistema de ecuaciones:' );b=input('Ingrese el vector columna b del sistema de ecuaciones:' );x=inv(a)*b; %x=a\b;disp('solucion:');disp(x);

clc;%clear all;%grafica a^2*x^2-2*a*x+7a=input('Ingrese a:');x=linspace(-5,5);p=[a, -2*a,7];y=polyval(p,x);plot(x,y);r=roots(p);disp('Raices del polinomio');disp(r);

%Criba de Erastotenes.clc;x=1:200;b=2;x((mod(x,b)==0) & (x>b))=[];a=(x(x>b));b=a(1);x((mod(x,b)==0) & (x>b))=[];a=(x(x>b));b=a(1);x((mod(x,b)==0) & (x>b))=[];a=(x(x>b));

Page 2: programacion matlab 3

b=a(1);x((mod(x,b)==0) & (x>b))=[];a=(x(x>b));b=a(1);x((mod(x,b)==0) & (x>b))=[];a=(x(x>b));b=a(1);x((mod(x,b)==0) & (x>b))=[];a=(x(x>b));b=a(1);disp('Los primos son:');disp(x);

p=[ 2 1 -5];x=linspace(0,7);y=polyval(p,x);plot(x,y,'g')

clc;p=input('Ingrese el vector polinomio:');r=roots(p);disp('Raices:');disp(r');x=linspace(-3,3); %x=-3:0.01:3;y=polyval(p,x);dp=polyder(p);dy=polyval(dp,x);plot(x,y,'k',x,dy,'g');

%pbp=[1 -2 -7 -8 12];x=-3:0.1:3;a=input('Ingrese a: ');b=input('Ingrese b: ');p1=[b a];nz=length(p)-length(p1);p1=[zeros(1,nz) p1];r=roots(p-p1);y=polyval(p,x);yp=polyval(p1,x);plot(x,y,x,yp);disp('intersecciones:');disp(r);

%pap=[1 -2 -7 -8 12];x=-6:0.1:6;y=polyval(p,x);

Page 3: programacion matlab 3

q=polyder(p);nz=length(p)-length(q);q=[zeros(1,nz) q];r=roots(p-q);yq=polyval(q,x);plot(x,y,x,yq);disp('intersecciones:');disp(r);

clc;disp('Calcula fila y columna del maximo');a=input('Ingrese la matriz: ');[m c]=max(max(a));[m f]=max(max(a'));disp('Fila y columna del maximo:');disp([f c]);

%Determinar si el ultimo dìgito de un núumero es mult. de 3.clc;n=input('Ingrese un nùmero entero: ');u=mod(n,10); %rem(n,10);if (mod(u,3)==0) disp('si cumple');else disp('no cumple');end

clc;p=input('Ingrese polinomio de mayor grado:');q=input('Ingrese polinomio de menor grado:');lp=length(p);lq=length(q);q=[zeros(1,lp-lq) q];r=roots(p-q);disp(r);x=linspace(-5,5);yp=polyval(p,x);yq=polyval(q,x);plot(x,yp,x,yq);