Método de la Bisección en Matlab (teoría + código)

Поділитися
Вставка
  • Опубліковано 8 вер 2024

КОМЕНТАРІ • 25

  • @Tutoingeniero
    @Tutoingeniero  3 роки тому +1

    ▶️Perfecciona tus habilidades en mi nuevo curso de Matlab GUIDE en UDEMY!
    shorturl.at/AVX57
    ▶️Curso GRATIS Matlab App Designer
    ibit.ly/UTGf

  • @IrinitaStrange88
    @IrinitaStrange88 4 роки тому +1

    gracias es justo lo que necesitaba

  • @jairoandresvizuetepedraza5492
    @jairoandresvizuetepedraza5492 4 роки тому +1

    Que excelente trabajo, muchas gracias por tu aporte..!!

  • @luisenriquemelchorfernande6476
    @luisenriquemelchorfernande6476 4 роки тому

    Hola, muy buenos videos. Son divertidos de ver.
    Sabrías hacer en un axes el zoom al estilo de Google Maps (otro ejemplo: AutoCad)? No es tarea fácil. Creo que es usar triángulos y semejantes y perspectiva. La verdad a mi no me sale. Es todo un quebradero de cabeza.

    • @Tutoingeniero
      @Tutoingeniero  4 роки тому

      Wow, no la verdad no se me ocurre ninguna manera de hacer eso.

  • @Geo-ls4kq
    @Geo-ls4kq 3 роки тому

    Amigo y es posible crear este código pero por ejemplo en una ecuación cúbica y que te de sus tres soluciones? Con tan solo especificar una vez su rango de confianza?

    • @Tutoingeniero
      @Tutoingeniero  3 роки тому

      Sí, sólo debes escribir la función con la misma lógica que expongo, algo tipo como @(x) x.^3 + 1, y ya.

  • @josselinzuna9210
    @josselinzuna9210 3 роки тому

    hola.. que código se utiliza para sacar el ACOC..... será que me puede ayudar

    • @Tutoingeniero
      @Tutoingeniero  3 роки тому

      Hola! Creo que no entiendo a qué te refieres

  • @ethiennejosecruzgutierrez9617
    @ethiennejosecruzgutierrez9617 3 роки тому

    Hey! Gracias por el aporte. Estaba viendo tu GitHub y encontré en uno de tus repositorios un código del método de bisección, sin embargo, cuando declaro las variables: f, xl, xu, niter y tol ... me sigue saliendo error con la parte de "if nargin < 5". ¿Me podrías echar la mano?

    • @Tutoingeniero
      @Tutoingeniero  3 роки тому

      Hola! Muchas gracias por tu apoyo, me alegra que te sirva. Exactamente qué error se te imprime?

    • @ethiennejosecruzgutierrez9617
      @ethiennejosecruzgutierrez9617 3 роки тому

      @@Tutoingeniero Te mande mensaje en tu página de Facebook! Saludos.

  • @berenicevaldez4880
    @berenicevaldez4880 3 роки тому +1

    Para declarar la función f(x)=e^2x-1.5sen(6x).
    La debería declarar de la siguiente forma?
    exp^(2x)-1.5sin(6x) ?

    • @Tutoingeniero
      @Tutoingeniero  3 роки тому

      Casi. Matlab necesita que uses un asterisco cuando multiplicas términos y la función exponencial no necesita el símbolo de potencia:
      exp(2*x) - 1.5*sin(6*x)

  • @danielwen4063
    @danielwen4063 4 роки тому

    Hola, me sale este error
    function [M, XR, ER, Iter] = BiseccionFcn(@(x) cos(x)+x,-2,0,100,0.001)
    function [M, XR, ER, Iter] = BiseccionFcn(@(x) cos(x)+x,-2,0,100,0.001)

    Error: Function definition not supported in this context. Create functions in code file.
    Sabes por que es?
    El archive biseccion.m si me funciono pero no se porque me mrca ese error el Fcn

    • @Tutoingeniero
      @Tutoingeniero  4 роки тому

      Cómo estás usando la función? La tienes que usar desde la ventana de comandos sin escribir function al inicio

    • @Tutoingeniero
      @Tutoingeniero  3 роки тому

      Hmmm estás usando la última versión de mi código? (La que descargas de GitHub) o lo escribiste viendo el video? Qué versión de Matlab tienes?

    • @luisantoniomartinezmorales2654
      @luisantoniomartinezmorales2654 3 роки тому

      @@Tutoingeniero thx, ya lo solucione 😊

  • @joseluismorochobenitez1741
    @joseluismorochobenitez1741 3 роки тому

    Hola, muy bue vídeo, con relación a como declarar una función diferente de cos (x) y sen(x) como se expresaría. Intente de esta forma pero me arroja el siguiente error >> BisectionFcn(@(x) (9.81*68.1/(x))*(1-exp(-((x)/(68.1))*10))-40),16,12,100,0.01)
    BisectionFcn(@(x) (9.81*68.1/(x))*(1-exp(-((x)/(68.1))*10))-40),16,12,100,0.01)

    Error: Invalid expression. When calling a function or indexing a variable, use
    parentheses. Otherwise, check for mismatched delimiters.

    • @Tutoingeniero
      @Tutoingeniero  3 роки тому

      Tienes un error de sintaxis, te falta algún paréntesis en algún lado. Debes escribir las ecuaciones con mucho cuidado para que no te pase eso. Te recomiendo que si puedes mejor crees variables que representen algunas operaciones, por ejemplo tu primer variable podría ser la de 9.81*68.1. También acostúmbrate a escribir la ecuación parte por parte para ver si tus paréntesis son correctos y poco a poco le vas metiendo el resto de datos.

  • @isidromadarigajavana7808
    @isidromadarigajavana7808 3 роки тому

    A mi me pone esto; >> Algortimo de bisección
    Undefined function or variable 'Algortimo'.

    • @Tutoingeniero
      @Tutoingeniero  3 роки тому

      En ninguna parte de mi código dice eso amigo. Estás usando mis códigos o qué estás haciendo?

    • @isidromadarigajavana7808
      @isidromadarigajavana7808 3 роки тому

      @@Tutoingeniero así es lo estoy usando tal y como esta

    • @Tutoingeniero
      @Tutoingeniero  3 роки тому

      Pues parece que le quitaste el comentario a una o más palabras pero no sé en qué línea de código es. Estás usando bien el código BiseccionFcn? Recuerda que es una función y debes mandarla a llamar desde la ventana de comandos con datos de entrada y salida. Mándame el mensaje de error completo.