Алгоритмы С#. Метод Ньютона для решения систем уравнений

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024

Комментарии • 19

  • @danupping
    @danupping 3 года назад +5

    Долго бился с этой задачкой и вот попал на этот ролик. Очень доходчиво и понятно, все сделал за 5 минут. Спасибо большое!

  • @Wieboy
    @Wieboy 3 года назад +7

    Ещё бы ссылку на код

  • @anatoliyignatev2952
    @anatoliyignatev2952 5 лет назад +5

    Где ты был раньше ?))

  • @user-yx5wd5yy6h
    @user-yx5wd5yy6h Год назад

    проверил на калькуляторе второй пример вторая функция (с синусами) - все сходится если аргумент икс в радианах. спасибо за видео =)

  • @marsrool7480
    @marsrool7480 4 года назад +3

    перепроверьте пожалуйста матрицу Якоби W, когда даете определение, она у вас транспонированная. в коде все верно.

    • @user-yx5wd5yy6h
      @user-yx5wd5yy6h Год назад

      тоже этот момент смутил.

  • @Лжеученый_Юра
    @Лжеученый_Юра 4 года назад +3

    в матрицу якоби подставляются значения x, y полученые на предыдущей итерации?

  • @jollyroger1624
    @jollyroger1624 Год назад +1

    А какое условие сходимости?

  • @kokoronuko6904
    @kokoronuko6904 2 года назад

    как называется формула во второй строке на 2:50? откуда она взята?

  • @vladverinski9047
    @vladverinski9047 4 года назад +1

    почему 0.1*W..... откуда она взялась? в формуле же не было или я что-то путаю?

    • @alexsmite7476
      @alexsmite7476  4 года назад +1

      Процесс итеративный, для лучшей сходимости используется шаг или частичное приближение

    • @alexsmite7476
      @alexsmite7476  4 года назад +1

      0.1 - это итерационный коэффициент или шаг приближения. Необходим, поскольку процесс итеративный. Его величина определяется точностью и длительностью метода.

  • @intestellar_prod
    @intestellar_prod 9 месяцев назад

    Объясните пожалуйста, у нас W же был матрицей Якови инвертированной, мы ее умножаем на вектор Xlast , в итоге получаем матрицу, но X это вектор, как мы получили при умножении матрицы на вектор, вектор?

    • @alexsmite7476
      @alexsmite7476  9 месяцев назад

      Матрица Якоби в примере 1 размера 2*2, вектор F(X) размера 2*1, при умножении матрицы 2*2 на вектор 2*1, внутренние размерности должны совпадать (2 и 2) и они же схлопываются (после умножения строки на столбец суммируются), так остаются только внешние размерности 2*1

  • @LexaOpezdal
    @LexaOpezdal 4 года назад

    X -= 0.1 * W.Inverse() * F(Xlast);
    Каким образом здесь из вектора X вычитается матрица 0.1 * W.Inverse() * F(Xlast)?

    • @alexsmite7476
      @alexsmite7476  4 года назад +1

      0.1 * W.Inverse() * F(Xlast) - это не матрица, а вектор. n*n * n*1 = n*1

    • @arts5852
      @arts5852 Год назад

      @@alexsmite7476 А откуда взялся вес 0.1 ?

    • @alexsmite7476
      @alexsmite7476  9 месяцев назад

      @@arts5852 вес подбирается эмпирический или динамически назначается на каждом шаге, в зависимости от скорости сходимости, в данном примере он эмпирический и фиксированный (0.1)