metodos numericos minimos cuadrados
Publicado por alvaro (2 intervenciones) el 24/10/2018 01:47:02
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function [m,b]=mincuadlin(x)
n=length(x(1,:));
A=0;
B=0;
C=0;
D=0;
for i=1:n
A=A+x(1,i);
B=B+x(2,i);
C=C+(x(1,i))^2;
D=D+X(1,i)*x(2,i);
end
m=(n*D-A*B)/(n*C-A^2);
b=(C*B-D*A)/(n*C-A^2);
for i=1:n
hold on;
plot (X(1,i),X(2,i),'*','MarkerEdgeColor','r','LineWidth',1);
end
x=X(1,1):1:X(1,n);
y=m*x+b;
plot(x,y,'b');
title('Aproximación lineal por mínimos cuadrados.');
este codigo no me corre y me aparecen los siguientes errores
1
n=length(x(1,:));
y tambien en el ciclo for agradeceria que me ayudaran gracias
Valora esta pregunta
0