Using fzero to find values of B for given values of A

1 visualización (últimos 30 días)
Jamie Hobbs
Jamie Hobbs el 9 de Oct. de 2021
Comentada: Matt J el 10 de Oct. de 2021
% i need ti find the values of B for given values of a: 5 10 15 20 25
% I was asked to used the function but I cant figure it out... any help would be apreciated
% this is the equations ((1-(0.5)*cos(A)-(1.2)*cos(B)))^2+((1-(0.5)*sin(A)+(1.2)*sin(B)))^2 -1 = 0
fun = @(B,A) ((1-(0.5)*cos(A)-(1.2)*cos(B)))^2+((1-(0.5)*sin(A)+(1.2)*sin(B)))^2 -1
A=5:5:25
x = fzero(fun,B,A)
  1 comentario
Jamie Hobbs
Jamie Hobbs el 9 de Oct. de 2021
correction this is the function
((1-(0.5)*cos(A)-(1.2)*cos(B)))^2+(((0.5)*sin(A)+(1.2)*sin(B)))^2 -1 = 0

Iniciar sesión para comentar.

Respuestas (1)

David Hill
David Hill el 9 de Oct. de 2021
Editada: David Hill el 9 de Oct. de 2021
A=5:5:25;
for k=1:numel(A)
fun = @(x) (1-0.5*cos(A(k))-1.2*cos(x)).^2+(0.5*sin(A(k))+1.2*sin(x)).^2 -1;
B(k)=fzero(fun,1);
end
  2 comentarios
Matt J
Matt J el 10 de Oct. de 2021
@Jamie Hobbs Please accept-click answers that address your posts.

Iniciar sesión para comentar.

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by