Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Matlab Нужно задать смесь сигнала, шума и допплеровского смещения частот https://www.cyberforum.ru/ matlab/ thread1803474.html
Всем привет! Нужно задать смесь сигнала, шума и доплеровского смещения частот. clear all; clc; n = 9; N = 2^n - 1; shift_reg=ones(1,9) ;%Начальное состояние регистра сдвига for i=1:N
Matlab Найти произведение положительных элементов главной диагонали квадратной матрицы, заменить полученные значением
Найти произведение положительных элементов главной диагонали квадратной матрицы, заменить полученные значением все отрицательные элементы матрицы
Функция от вектора не выдает вектор Matlab
Всем привет, незадача такая: Не могу заставить функцию выдать вектор, работает почему-то только с единичными цифрами. Например, код ниже должен возвращать само число если оно положительно и ноль...
Matlab Как реализовать данный сдвиговый регистр? Добрый день! Помогите доделать код. clear all; clc; x = ; % начальная комбинация M = x; n = length(x); N = 2^n - 1; for i= n+1:N https://www.cyberforum.ru/ matlab/ thread1803001.html
Matlab Почему-то не работает функция Mesh() https://www.cyberforum.ru/ matlab/ thread1802634.html
Почему-то не работает функция mesh, выводится пустое окно. Как это исправить?
Matlab Из квадратной матрицы найти наибольшее значение элементов
Дана действительная квадратная матрица порядка n.Найти наибольшее значение элементов расположенных в заштрихованной части матрицы. (вот сама матрица)
Matlab В одномерном массиве найти минимальный из элементов, стоящих на четных местах
В одномерном массиве найти минимальный из элементов, стоящих на четных местах. Дополнить на него все элементы данного массива стоящих на нечетных местах и расположенные правее найденного...
Matlab Элементы одномерного массива увеличить в 2 раза Все положительные элементы одномерного массива, расположенные правее первого нулевого, увеличить в 2 раза https://www.cyberforum.ru/ matlab/ thread1802618.html
Matlab выделить максимум https://www.cyberforum.ru/ matlab/ thread1802130.html
Помогите, пожалуйста, выделить максимальное значение w и ее индекс. v - вектор (строка или столбец). Нужно найти произведение n последовательных элементов этого вектора и выбрать наибольшее. ...
Matlab Передача аргументов функции Здравствуйте! Есть файл-функция myfun.m: function F = myfun(s, a) for j = 1:5 F(j) = s(1) + s(2) - a(j); % проблема с аргументом "a" (см. дальше) end end https://www.cyberforum.ru/ matlab/ thread1801825.html
0 / 0 / 0
Регистрация: 18.06.2014
Сообщений: 6
0

Не выходит получить правильный ответ методом Ньютона (касательных)

06.09.2016, 14:57. Просмотров 522. Ответов 1
Метки (Все метки)

Для уравления cos*(ln(x)-cos^2(x))-1⁄3=0 найти решения на отрезке [-5, -4].
Методом касательных в 15 итераций x0 = -4.9293.
Методом Ньютона уже на 2 итерации выдает x0 = -4.7548 + 0.0852i
Код программы под спойлером
Кликните здесь для просмотра всего текста
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
clear 
clc
xa = -5;
xb = -4;
y = @(x) cos(x).*(log(x)-(cos(x)).^2)-1/3;
dy = @(x) cos(x).*(2*cos(x).*sin(x) + 1./x) - sin(x).*(log(x) - cos(x).^2);
ddy = @(x) - cos(x)*(log(x) - cos(x)^2) - 2*sin(x)*(2*cos(x)*sin(x) + 1/x) - cos(x)*(2*sin(x)^2 - 2*cos(x)^2 + 1/x^2);
res = 1;
%метод Ньютона
d = @(x) y(x).*ddy(x);
if d(xa) > 0
    x0 = xa;
elseif d(xb) > 0
    x0 = xb;
else
    res = 0;
end
 
for i=1:15
    i
    x0 = x0 - y(x0)/dy(x0)
end
res
x0

Помогите найти ошибки в коде, пожалуйста

Вернуться к обсуждению:
Не выходит получить правильный ответ методом Ньютона (касательных)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.09.2016, 14:57
Готовые ответы и решения:

Поиск максимума в массиве методом касательных и методом Ньютона-Рафсона
Существует массив с двумя столбцами, переменные следует обозвать х и у. Задание: написать программы...

Сделать двумя методами: методом хорд и методом Ньютона (касательных)
Пусть известны функции спроса D(p) и предложения S(p) для некоторого товара Т. Найти равновесную...

Решить уравнение методом Ньютона (касательных)
Надо решить уравнение методом Ньютона (касательных) на языке Паскаль ур-е: f(x)=2*exp(x)-5*x-2...

Решить уравнение методом Ньютона (касательных)
Здравствуйте. Дело в том, что я новичок в C#, но столкнулся со следующей задачей: Нужно решить...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.