Método de bisección en Python

  Рет қаралды 33,012

Clases de Matemáticas y Programación

Clases de Matemáticas y Programación

Күн бұрын

Пікірлер: 42
@ivanbenjamincastromedrano4451
@ivanbenjamincastromedrano4451 4 жыл бұрын
gracias por subir este video, me fue de mucha ayuda.
@carlosdiaz-gy3yf
@carlosdiaz-gy3yf 4 жыл бұрын
Gracias por el aporte, muy bien explicado.
@programmath
@programmath 4 жыл бұрын
Muchas gracias.
@gilbertojuarezrodriguez602
@gilbertojuarezrodriguez602 2 жыл бұрын
Gracias mi pibe, sos un crack
@evilAlma44
@evilAlma44 Ай бұрын
simplemente god
@tikismo
@tikismo 3 жыл бұрын
buena explicación !
@programmath
@programmath 3 жыл бұрын
Mucha gracias por tu comentario.
@memosk8code
@memosk8code 4 жыл бұрын
muy buen video, habrá una forma de solicitar la función al usuario? Gracias !
@programmath
@programmath 4 жыл бұрын
Conozco una forma, pero involucra variables simbólicas. Cuando tenga tiempo, haré un video sobre ese tipo de variables en Python y sus usos (en el canal hay varios videos sobre el uso de este tipo de variables, pero con MATLAB).
@programmath
@programmath 3 жыл бұрын
En este video encontrarás como solicitar la función, incluso esta es derivada por Python pero, como dije, requiere de variables simbólicas. kzbin.info/www/bejne/oqKTY61njdefp5o
@fabricioa.carinelli8270
@fabricioa.carinelli8270 3 жыл бұрын
No entiendo el tema del m1. Porque cuando m y m1 esten tan cerca (mas cerca que el error) el programa debe parar? que siginifica eso matematicamente?
@programmath
@programmath 3 жыл бұрын
Significa que ya tienes una aproximación con la precisión deseada. Por ejemplo, si la tolerancia es 10^(-5) podemos decir que al menos ya tenemos 4 dígitos exactos en la aproximación de la raíz.
@tenjo6669
@tenjo6669 3 жыл бұрын
Gracias pa
@programmath
@programmath 3 жыл бұрын
De nada.
@zackvillalta9253
@zackvillalta9253 2 жыл бұрын
Hola excelente video podrías ayudarme con algunos ejercicios que tengo a los cuales no le entiendo te lo agradecería mucho:)
@programmath
@programmath 2 жыл бұрын
Escríbeme uno por acá y te oriento en lo que me sea posible.
@zackvillalta9253
@zackvillalta9253 2 жыл бұрын
@@programmath ok gracias porque la verdad no logre poder entenderle mucho a penas empiezo con el tema de Python. El ejercicio es 1- crear un programa en Python para encontrar el area de un cuadrado(investigar cómo sacar raíz cuadrada) también podrías darme algún correo o número para comunicarme contigo te lo agradecería mucho saludos
@programmath
@programmath 2 жыл бұрын
No puedo dar información de contacto. Lo que sí puedo hacer es orientarte con la raíz cuadrada; la forma más directa es emplear la instrucción pow, que calcula potencias. En ella pow(x,3) significa x^3; si quieres raíz cuadrada usa pow(x, 0.5) Otra forma de hacerlo es con la instrucción sqrt de la librería math from math import * print(sqrt(5)) Eso te mostrará la raíz cuadrada de 5. Si prefieres hacer llamado de librería con prefijo, haz algo como esto import math as mt print(mt.sqrt(5)) Recuerda que al cargar librerías de esta forma debes anteponer el prefijo al comando (por eso se escribió mt.sqrt)
@dagobertoarce9778
@dagobertoarce9778 Жыл бұрын
como instalo libreria en spyder?
@taniabook8873
@taniabook8873 Жыл бұрын
como quedaria con la funcion x-sin(x)
@programmath
@programmath Жыл бұрын
from math import * def f(x): return x-sin(x);
@jamilexcabezas9351
@jamilexcabezas9351 3 жыл бұрын
Hola tengo una consulta , como seria para un ln (×)^2=0.7
@programmath
@programmath 3 жыл бұрын
En el def f(x): después del return, escribir pow(log(x),2)-0.7 también es válido log(x)**2 - 0.7 Si la libreria math fue cargada mediante importh math, en ese caso el logaritmo se escribe math.log(x)
@juliancriollo9318
@juliancriollo9318 3 жыл бұрын
como seria para 𝑥**6−3𝑥−1 ? y que pongo en los limites ?
@programmath
@programmath 3 жыл бұрын
En los límites se debe poner dos valores que generen el cambio de signo al evaluar en la función. Mi consejo, tomar a=0 ya que al evaluar da negativo, -1 para ser específico; por otra parte, el término dominante es x^6 así que cualquier valor grande para x sirve, pero en este caso basta con b=2 para que al evaluar de positivo, de hecho daría 57.
@juliancriollo9318
@juliancriollo9318 3 жыл бұрын
@@programmath si podrías hacer un video seria de mucha ayuda ya que me salen errores: line 4, in f return (x**6)-3(x)-1; line 10, in biseccion if (f(a)*f(b)>0): line 25, in biseccion(0,0,2)
@programmath
@programmath 3 жыл бұрын
El error está en el 3x, debes escribir 3*x
@juliancriollo9318
@juliancriollo9318 3 жыл бұрын
from math import* def f(x): return (x**6)-3(x)-1; def biseccion(a,b,tol): m1=a; m=b; k=0; if (f(a)*f(b)>0): print('La funcion no cambia de signo'); while(abs(m1-m)>tol): m1=m; m=(a+b)/2; if(f(a)*f(m)
@programmath
@programmath 3 жыл бұрын
En el def f(x) la función no se escribió adecuadamente, escríbelo así return x**6-3*x-1
@desantiagoramirezfernandaa2585
@desantiagoramirezfernandaa2585 2 жыл бұрын
Al final solo me da un intervalo, ¿Cómo puedo arreglar eso?🤔
@programmath
@programmath 2 жыл бұрын
Eso se debe a que el print que muestra los intervalos quedó fuera del while. Si quieres ver todos en lugar de solo el último, ingresa el print al while.
@desantiagoramirezfernandaa2585
@desantiagoramirezfernandaa2585 2 жыл бұрын
@@programmath No es el último, me da solo el primero:(
@programmath
@programmath 2 жыл бұрын
Por favor, compárteme tu código para revisarlo
@desantiagoramirezfernandaa2585
@desantiagoramirezfernandaa2585 2 жыл бұрын
from math import * def f(x): #return sen(x)-pow(x,3); #return cos(x)-pow(x,3); #return (x**3 + 4*x**2-10); return (x-2**(-x)); #return ((e**(3*x)) - 4); def biseccion(a,b,error): m1=a; m=b; k=0; if(f(a)*f(b)>0): print('La Funcion no cambia de signo'); while(abs(m1-m)>error): m1=m; m=(a+b)/2; if(f(a)*f(m)
@programmath
@programmath 2 жыл бұрын
Parece que era un inconveniente con las sangrías de lo que va dentro del while. Por cierto, no necesitas el ; para indicar fin de línea en Python a veces se me escapan por la costumbre a C++ from math import * def f(x): return cos(x)-pow(x,3); def biseccion(a,b,tol): m1=a m=b k=0 if(f(a)*f(b)>0): print('La Funcion no cambia de signo'); while(abs(m1-m)>tol): m1=m; m=(a+b)/2; if(f(a)*f(m)
@JavierLopez-px6sq
@JavierLopez-px6sq 2 жыл бұрын
disculpa tal vez me puedes pasar tu contacto necesito comunicarme contigo
@DEATHNOTEXBAKUMAN
@DEATHNOTEXBAKUMAN 8 ай бұрын
Si es 477
@emanuelcabrera7816
@emanuelcabrera7816 2 жыл бұрын
y para 4(x)**2-5(x)?¿
@programmath
@programmath 2 жыл бұрын
def f(x): return 4*x**2 - 5*x Para que el método de bisección funcione, debes iniciar con un intervalo en el cuál la función cambie de signo; por ejemplo [1, 2]
@Jonathan-fh6hb
@Jonathan-fh6hb 3 жыл бұрын
a dejame adivinar, programas en JAVA, en python no va los ; al final,casi me sorprende jaja :v
@programmath
@programmath 3 жыл бұрын
En C++ y Matlab, los ; ya son fuerza de costumbre.
Python - Método del punto fijo
8:19
Clases de Matemáticas y Programación
Рет қаралды 9 М.
Método de Newton-Raphson en Python
8:39
Clases de Matemáticas y Programación
Рет қаралды 22 М.
Каха и лужа  #непосредственнокаха
00:15
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 120 МЛН
Elza love to eat chiken🍗⚡ #dog #pets
00:17
ElzaDog
Рет қаралды 18 МЛН
METODO DE BISECCION CON PYTHON
10:34
Sunday - The Quant
Рет қаралды 6 М.
Método de Bisección en Matlab
12:55
Clases de Matemáticas y Programación
Рет қаралды 38 М.
Programando el método de Newton en Python
4:48
MARIO ANDRES CUEVAS GUTIERREZ
Рет қаралды 368
Método de Bisección usando excel, ejemplo 1
15:55
Mates y más by Abner
Рет қаралды 299 М.
Método de Bisección con Python - Métodos Numéricos
9:03
Edison Del Rosario
Рет қаралды 10 М.
Método de Bisección en Excel
14:37
Matemáticas Picantes
Рет қаралды 8 М.
Método de la bisección en Python
17:32
Cursos Abiertos Universidad
Рет қаралды 10 М.
¡MEJORA tu LÓGICA de PROGRAMACIÓN!
9:51
hdeleon.net
Рет қаралды 199 М.
Método de Newton-Raphson con Python
8:19
Edison Del Rosario
Рет қаралды 16 М.
Interpolación polinómica de Lagrange con Python
9:55
Edison Del Rosario
Рет қаралды 17 М.
Каха и лужа  #непосредственнокаха
00:15