%metodo de la biseecion . f=input('ingrese la funcion en comillas '); f=inline(f); a=input('ingrese el limite inferior del intervalo '); b=input('ingrese el limite superior del intervalo '); tol=input('ingrese la tolerancia maxima '); if (f(a)*f(b)>0) error('no se cumple el teorema'); end cont=0; while (abs(b-a)>tol) m=(a+b)/2; if (f(a)*f(m)
El video está excelente, pero me causa curiosidad que el conteo de la iteración está corrido, por ejemplo en la función que realice la iteración que es 1 hecha a mano, acá se presenta en la iteración 2
Hace mucho no hago cosas con interfaz, y dudo que haga un video al respecto próximamente, para ir seguro te recomiendo a ua-cam.com/users/diegokillemallvideos
Saludos, el código no me funciona y siempre me aparece "Array indices must be positive integers or logical values." No entiendo que podría estar pasando
El método de bisección depende del intervalo que tomes, para que funcione adecuadamente debes tomarlo de tal forma que el valor de la función en los extremos del intervalo cambie de signo.
%metodo de la biseecion .
f=input('ingrese la funcion en comillas
');
f=inline(f);
a=input('ingrese el limite inferior del intervalo
');
b=input('ingrese el limite superior del intervalo
');
tol=input('ingrese la tolerancia maxima
');
if (f(a)*f(b)>0)
error('no se cumple el teorema');
end
cont=0;
while (abs(b-a)>tol)
m=(a+b)/2;
if (f(a)*f(m)
Eres un héroe
Pasa de los demás métodos también bro.
Que sirve el programa...
Dios te bendiga, buen hombre.
DIOOOOOOS ERES LO MAXIMO
El video está excelente, pero me causa curiosidad que el conteo de la iteración está corrido, por ejemplo en la función que realice la iteración que es 1 hecha a mano, acá se presenta en la iteración 2
y como se podria modificar el codigo para que las iteraciones se detengan al encontrar la diferencia de signos?
Excelente muy buen video.
Y esto como lo hago para llegarlo a interfaz grafica?
Hace mucho no hago cosas con interfaz, y dudo que haga un video al respecto próximamente, para ir seguro te recomiendo a ua-cam.com/users/diegokillemallvideos
hola buenas tardes no me salio, no me corrio el codigo en que pude estar mal? si gusta le paso como esque puse el codigo
Por favor, compártelo para poderlo revisar.
Saludos, el código no me funciona y siempre me aparece "Array indices must be positive integers or logical values." No entiendo que podría estar pasando
Por favor, compárteme el código en un mensaje para revisarlo
Podría explicar como hacer el interfaz gráfica?. "Guide"
Estoy muy oxidado en interfaces.
Este canal me fue muy útil cuando tuve que hacerlas y de seguro te ayudará bastante.
ua-cam.com/users/diegokillemall
como puedo hacer para que tambien imprima fa, fb, fm y el error
Recomiendo usar el comando fprintf; por ejemplo, puedes hacer
fprintf(' f(%f)=%f ',a,fa)
Si cambias el código para.mostrarbuna nueva característica del scrip confundis a los que no entienden
No imprime la raiz?
La imprime si al evaluar en la función el resultado en valor absoluto es muy cercano a 0
En la tercera línea me sale error en "inline"
Muéstrame el código, es posible que falte escribir algún símbolo
Si pones una función con una constante.. Ejemplo x+1, no funciona
El método de bisección depende del intervalo que tomes, para que funcione adecuadamente debes tomarlo de tal forma que el valor de la función en los extremos del intervalo cambie de signo.
Me da error el return y los end por que?
Compárteme el código para poder revisarlo.
QUE LE PUEDO BORRAR PARA QUE NO SEA NECESARIO METER LA FUNCION EN COMILLAS
Pppp0