Matlab - error Undefined function or variable 'x'

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 15 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

error Undefined function or variable 'x'

Publicado por Erick Miranda (4 intervenciones) el 18/06/2014 01:49:24
Hola, a todos necesito su ayuda en un problema que tengo al correr un codigo matlab, el cual copie de un libro de analisis numerico
el codigo es el siguiente:

1
2
3
4
5
6
7
8
9
function y=funczero01
%Finding the zeros of the function below
 
y=1/((x-0.1)^2+0.01)-1/((x-1.2)^2-0.04)-10;
fplot('funczero01',[-1.5 1.5]);grid
x1=fzero('funczero01',-0.2);
x2=fzero('funczero01',0.3);
fprintf('the roots(zeros)of this function are r1=%3.4f',x1);%this command is explained below 
fprintf('and r2=%3.4f\n',x2)

al ejecutarlo sale lo siguiente:
>> funczero01
??? Undefined function or variable 'x'.

Error in ==> funczero01 at 5
y=1/((x-0.1)^2+0.01)-1/((x-1.2)^2-0.04)-10;

trate de solucionarlo usando syms x, pero no funciono, ¿donde esta el error? ¿en el codigo? ¿o en el software?
gracias por su ayuda
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 Jorge De Los Santos
Val: 30
Ha disminuido su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

error Undefined function or variable 'x'

Publicado por Jorge De Los Santos (213 intervenciones) el 01/07/2014 16:33:43
Hola Erick

Podrías probar declarando la expresión como función anónima, es decir:

1
y=@(x) 1/((x-0.1)^2+0.01)-1/((x-1.2)^2-0.04)-10;



Saludos.
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