Академический Документы
Профессиональный Документы
Культура Документы
PRÁCTICA CALIFICADA N° 2
Ciclo 2019-01
Sección: CX62
Profesor: Lizbeth Cuba Samaniego
Tiempo de duración: 110 minutos
Matriz
ima=imread('armadura.jpg');
axes(handles.axes1);
imshow(ima);
FX1=str2double(get(handles.edit1,'string'));
FY1=str2double(get(handles.edit2,'string'));
mtz=zeros(10);
mtz(1,1)=1;
mtz(1,5)=cos(pi/4);
mtz(1,7)=-cos(pi/4);
mtz(2,5)=-sin(pi/4);
mtz(2,7)=-sin(pi/4);
mtz(3,1)=-1;
mtz(3,2)=cos(pi/6);
mtz(3,4)=-cos(pi/3);
mtz(4,2)=-sin(pi/6);
mtz(4,4)=-sin(pi/3);
mtz(5,2)=-cos(pi/6);
mtz(5,3)=-1;
mtz(6,2)=sin(pi/6);
mtz(6,8)=1;
mtz(7,3)=1;
mtz(7,4)=cos(pi/3);
mtz(7,5)=-cos(pi/4);
mtz(7,6)=-1;
mtz(8,4)=sin(pi/3);
mtz(8,5)=sin(pi/4);
mtz(9,6)=1;
mtz(9,7)=cos(pi/4);
mtz(9,10)=1;
mtz(10,7)=sin(pi/4);
mtz(10,9)=1;
rstl=zeros(10,1);
rstl(2,1)=500;
rstl(3,1)=1000;
[m n]=size(mtz);
celda=cell(n,n);
celda(:,:)={''};
set(handles.uitable2,'Data',celda);
set(handles.uitable2,'ColumnEditable',true(1,n));
set(handles.uitable2,'Data',mtz);
set(handles.uitable2,'visible','on');
[m n]=size(mtz);
celda=cell(n,n);
celda(:,:)={''};
set(handles.uitable3,'Data',celda);
set(handles.uitable3,'ColumnEditable',true(1,n));
set(handles.uitable3,'Data',rstl);
set(handles.uitable3,'visible','on');
respuesta=mtz\rstl;
[m n]=size(mtz);
celda=cell(n,n);
celda(:,:)={''};
set(handles.uitable4,'Data',celda);
set(handles.uitable4,'ColumnEditable',true(1,n));
set(handles.uitable4,'Data',respuesta);
set(handles.uitable4,'visible','on');
En cada caso, compare la gráfica con la ecuación siguiente, la cual se utilizó para generar los
datos 𝑓(𝑥) = 2𝑒 −1.5𝑥
for n=2:6
subplot(3,3,n-1)
p=polyfit(x,y,n);
ycalc=polyval(p,x);
x1=linspace(x(1),x(7),100);
ycalc1=polyval(p,x1);
nelem=length(y);
yp=sum(y)/nelem;
N=sum((ycalc-yp).^2);
D=sum((y-yp).^2);
r=N/D;
plot(x,y,'ro',x1,ycalc1,'lineWidth',3);
title(sprintf('Grado del polinomio %d',n));
xlabel(sprintf('R= %7.7f',r));
end
La función 𝑓(𝑥) = 2𝑒 −1.5𝑥 se puede utilizar para generar la tabla siguiente de datos espaciados
en forma desigual:
Código-Matlab
h=(b-a)/n;
s=0;
hold on
for i=1:n
s=s+h*(f(a+(i-1)*h)+f(a+(i)*h))/2;
end
x1=linspace(a,b,n);
x2=linspace(a,b,100);
y1=f(x1);
y2=f(x2);
bar(x1,y1)
xlabel('Eje X')
ylabel('Eje y')
title('trapecio Multiple','color','b')
axes(handles.axes1)
plot(x2,y2,'red','lineWidth',3)
grid on
set(handles.edit5,'string',s)