Matlab - DIVISION SINTETICA

 
Vista:
sin imagen de perfil

DIVISION SINTETICA

Publicado por ever (1 intervención) el 30/05/2015 04:27:35
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
31
32
33
34
35
36
37
38
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%ALGORITMO DE LA DIVISION SINTETICA%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%MATERIA DE ENTORNO DE INSTRUMENTACION%%%%%%%%
%%%%%%%%%%%EN INVESTIGACION%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%25 DE MAYO DEL 2015%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear
clc
fprintf('bienvenido al algoritmo de la division sintentica\n\n')
grado=input('dame el grado del poligono=');
coeficientespol=zeros(1,grado+1)
Residuo=coeficientespol;
for col=1:(grado+1)
   fprintf('dame coeficiente %d',col)
    coeficientespol(col)=input('=')
end
%coeficientespol
%son los #'s divisores del polinomio
factores=[1,-1,2,-2,];
[renglones,columnas]=size(factores);
Residuocero=1;
%paso 1
%bajo el primer valor del polinomio para multiplicar por el
%primer valor del vector factores
while(Residuocero==1)
    Residuo(1)=coeficientespol(1)
    for i=1:grado;
        Residuo(i+1)=(Residuo(i)*factores(columnas))+coeficientespol(i+1)
    end
    if (Residuo(grado+1)~=0)
        Residuo=0
    else
        Residuo=1
    end
    pause(5)
end
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Royeth
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

DIVISION SINTETICA

Publicado por Royeth (1818 intervenciones) el 31/05/2015 03:17:07
el bucle while de la línea 27 es un bucle infinito
en la línea 23 está definido Residuocero=1 y dentro del bucle while no sufre ningún cambio por lo que se hace infinito
ya que la condición dice que se ejecute mientras Residuocero==1, es decir siempre

https://www.facebook.com/royethmatlab
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar