Newton Raphson equation trig functions
Mostrar comentarios más antiguos
Trying to calculate root to an equation using newton raphson. also need to tabulate the results. the table isn't showing any info though.
clc
clear all
syms x
T = []; % Define table
x0 = .1; % Define Initial Value
i = 1; % Define Counter
N = 10; % Define max number of iterations
% Define Variables
S = 5281.716;
L = 5280;
f(x) = x - (S/L) * sin(x); % Define Function
df = diff(f); % Differential Function
while i <= N
x = x0 - (f(x0)/df(x0)); % Newton-Raphson Equation
if abs(x-x0) <= 10^-8
return
end
R = S/(2*x0); % Radius
d = R*(1-cos(x0)); % Distance d
T = [T; i x0 R d];
i = i + 1; % Increase Counter
x0 = x; % Update value of x0
vpa(x0) % Decimal
end
T = table(Iteration, Theta, Radius, d);
5 comentarios
John D'Errico
el 31 de Ag. de 2018
Homework? If not, then USE FZERO!
Derek Reitnouer
el 31 de Ag. de 2018
John D'Errico
el 31 de Ag. de 2018
You still have not answered my question. Is this homework? That is the only possible reason why you NEED to use Newton/Raphson, so the conclusion seems clear.
Derek Reitnouer
el 2 de Sept. de 2018
Muhammad Qasim
el 5 de Jul. de 2021
cos(x)+2sin(x)+x^2
Respuesta aceptada
Más respuestas (1)
Derek Reitnouer
el 3 de Sept. de 2018
0 votos
Categorías
Más información sobre Symbolic Math Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!