roots of non linear periodic function
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mohsin Iqbal
el 5 de Mzo. de 2021
Editada: Walter Roberson
el 5 de Mzo. de 2021
Hi, i need to find roots of following equation (x). L and P are constants. using fzero i cant, please guid
(x*L)*tan(x*L)=P
i am attempting as follow but fails:
function C(x)
x*L*tan(x*L))=P
0 comentarios
Respuesta aceptada
Walter Roberson
el 5 de Mzo. de 2021
Editada: Walter Roberson
el 5 de Mzo. de 2021
format long g
rng(655321)
L = randn()
P = rand() * 10
C = @(x) x.*L.*tan(x*L)-P
root1 = fzero(C, pi/3)
N = 10;
nroots = zeros(1,N);
proots = zeros(1,N);
for K = 1 : N
nroots(K) = fzero(C, root1-K*pi);
proots(K) = fzero(C, root1+K*pi);
end
uniquetol([nroots, root1, proots].')
0 comentarios
Más respuestas (1)
KSSV
el 5 de Mzo. de 2021
syms x
p = pi/4 ;
L = 2 ;
eqn = x*L*tan(x*L)-p==0 ;
s = vpasolve(eqn,x)
0 comentarios
Ver también
Categorías
Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!