Metodo secante matlab
Publicado por Nicolas (2 intervenciones) el 08/05/2019 02:05:47
Hola, quisiera saber que error hay en mi funcion de secante, la idea es que el usuario ingrese la funcion a evaluar, y al ejecutarlo me tira el error que dice:
Error using input
Undefined function or variable 'x'.
Error in secante (line 2)
Desde ya muchas gracias !
Error using input
Undefined function or variable 'x'.
Error in secante (line 2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
fun = input("Ingrese funcion a evaluar");
El codigo es el siguiente:
function y=secante(fun,a,b,tol)%Se declara variables iniciales
fun = input("Ingrese funcion a evaluar");
a = input("Ingrese el valor de inicial de a");
b = input("Ingrese el valor inicial de b");
tol = input("Ingrese la tolerancia deseada");
u=subs(fun,a);% para u y v evaluan las variables a y b en la funci�n.
v=subs(fun,b);
x0=a; %variable con valor inicial descrito en la funci�n
x1=b;
cont=2;
while abs(u)>tol
p=x0-u*(x1-x0)/(v-u);
x0=p;%valor inicial
x1=b;
u=subs(fun,x0);%repertir lo inicial en funci�n a condiciones de secante
v=subs(fun,x1);
cont=cont+1;
end
Desde ya muchas gracias !
Valora esta pregunta


0