MATLAB

2
%Hacer un programa que lea el vector polinomio p y que calcule su integral %desde a hasta b ademas que muestre su grafica en ese intervalo clc; p=input('Ingrese el vector polinomio:'); a=input('Ingrese el limite inferior a:'); b=input('Ingrese el limite inferior b:'); pi=polyint(p); area=polyval(pi,b)-polyval(pi,a); disp('Integral='); disp(area); x=linspace(a,b); y=polyval(p,x); plot(x,y); %2. La viscosidad de un gas en funcion de la temperatura t sigue la %ecuacion:u=at^2+bt+c. Se han tomado datos experimentales: %t--u %100-3.5 %150-4.2 %200-5.0 %250-6.1 %Hallar a,b,c %Hallar u para t=183 %Graficar u(exp) y u(teorico) vs t clc; t=input('Ingrese el vector temperaturas:'); m=input('Ingrese el vector viscosidades:'); p=polyfit(t,m,2); a=p(1); b=p(2); c=p(3); disp(' a, b, c:'); disp([a b c]); t0=input('Ingrese una temperatura:'); m0=polyval(p,t0); disp('viscosidad='); disp(m0); x=linspace(0,300); y=polyval(p,x); plot(t,m,'*',x,y); %leer dos vectores polinomios y hallar sus intersecciones clc; p=input('Ingrese polinomio p:'); q=input('Ingrese polinomio q:'); lp=length(p);lq=length(q);

description

Programacion Digital UNI FIQT

Transcript of MATLAB

Page 1: MATLAB

%Hacer un programa que lea el vector polinomio p y que calcule su integral%desde a hasta b ademas que muestre su grafica en ese intervaloclc;p=input('Ingrese el vector polinomio:');a=input('Ingrese el limite inferior a:');b=input('Ingrese el limite inferior b:');pi=polyint(p);area=polyval(pi,b)-polyval(pi,a);disp('Integral=');disp(area);x=linspace(a,b);y=polyval(p,x);plot(x,y);

%2. La viscosidad de un gas en funcion de la temperatura t sigue la%ecuacion:u=at^2+bt+c. Se han tomado datos experimentales:%t--u%100-3.5%150-4.2%200-5.0%250-6.1%Hallar a,b,c%Hallar u para t=183%Graficar u(exp) y u(teorico) vs tclc;t=input('Ingrese el vector temperaturas:');m=input('Ingrese el vector viscosidades:');p=polyfit(t,m,2);a=p(1); b=p(2); c=p(3);disp(' a, b, c:');disp([a b c]);t0=input('Ingrese una temperatura:'); m0=polyval(p,t0); disp('viscosidad='); disp(m0);x=linspace(0,300);y=polyval(p,x);plot(t,m,'*',x,y);

%leer dos vectores polinomios y hallar sus interseccionesclc;p=input('Ingrese polinomio p:');q=input('Ingrese polinomio q:');lp=length(p);lq=length(q);if (lp<=lq) p=[zeros(1,lq-lp) p];else q=[zeros(1,lp-lq) q];endr=roots(p-q);r=r(imag(r)==0);disp('intersecciones:');disp(r);a=min(r); b=max(r);

Page 2: MATLAB

x=linspace(a,b);yp=polyval(p,x);yq=polyval(q,x);plot(x,yp,x,yq);