Я написал код для алгоритма secant
, и теперь у меня есть функция:Как построить функцию, используя код, который я написал с начальной точкой?
f(x) = 2x^3 - 4x^2 + 3x
, с двумя начальными точками: x0 = -1 , x1 = 2
.
Мой вопрос: как я могу построить функцию, которую я написал, т. Е. secant
, с функцией выше, f
, и результаты ниже, на одном графике?
Возможно ли это сделать?
Результатов, которые я получил после того, как я использовал алгоритм секущая, являются:
v =
-4.0000
2.2069
2.3699
2.6617
2.5683
2.5804
Тех 6 повторений, которые я использовал на моем secant
алгоритма для данного x0 & x1
выше.
Буду признателен, если вы сможете объяснить.
EDIT:
Это код, который я использовал для того, чтобы получить результаты:
[z,n,v]=secant([-1,2],10^(-5),10^(-5),10)
для прототипа:
function [x,n,v]=secant(X,d,e,N)
% x0 is the first point
% x1 is the end point
% d is the tolerance
% e is the requested precision
% N is the number of iterations
Спасибо.
У кода возникла проблема с "xtmp", поэтому он создает некоторые проблемы, не могли бы вы дать ему посмотреть? благодаря ! – ron
Я случайно удалил его во время редактирования :(sry, я положил его обратно –
Я боюсь, что все еще есть проблема: «Ошибка при использовании horzcat Параметры аргументов CAT несовместимы « в строке «line ([v (1: end-2) v (3: end)] ', [f (v (1: end-2)) ....... "действительно weird – ron