Método de bisección en Python

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

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 3 ай бұрын
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
@dagobertoarce9778
@dagobertoarce9778 Жыл бұрын
como instalo libreria en spyder?
@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.
@taniabook8873
@taniabook8873 Жыл бұрын
como quedaria con la funcion x-sin(x)
@programmath
@programmath Жыл бұрын
from math import * def f(x): return x-sin(x);
@jamilexcabezas9351
@jamilexcabezas9351 4 жыл бұрын
Hola tengo una consulta , como seria para un ln (×)^2=0.7
@programmath
@programmath 4 жыл бұрын
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)
@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)
@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
@tenjo6669
@tenjo6669 3 жыл бұрын
Gracias pa
@programmath
@programmath 3 жыл бұрын
De nada.
@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 9 ай бұрын
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 la bisección con Python
20:00
Carlos Pérez
Рет қаралды 19 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 55 МЛН
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 37 МЛН
[BEFORE vs AFTER] Incredibox Sprunki - Freaky Song
00:15
Horror Skunx 2
Рет қаралды 20 МЛН
Deadpool family by Tsuriki Show
00:12
Tsuriki Show
Рет қаралды 7 МЛН
Método de Bisección en Matlab
12:55
Clases de Matemáticas y Programación
Рет қаралды 39 М.
Programar el método de la bisección en Python
5:18
MARIO ANDRES CUEVAS GUTIERREZ
Рет қаралды 202
Método de Bisección con Python - Métodos Numéricos
9:03
Edison Del Rosario
Рет қаралды 10 М.
Как устроен PYTHON
37:44
про АйТи | IT Pro
Рет қаралды 9 М.
Método de Newton-Rhapson con Python
24:15
Carlos Pérez
Рет қаралды 30 М.
METODO DE BISECCION CON PYTHON
10:34
Sunday - The Quant
Рет қаралды 6 М.
Método de Newton Raphson en Python
27:52
Miguel López
Рет қаралды 4,1 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 55 МЛН