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

1 vue (au cours des 30 derniers jours)
Jamie Hobbs
Jamie Hobbs le 9 Oct 2021
Commenté : Matt J le 10 Oct 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 commentaire
Jamie Hobbs
Jamie Hobbs le 9 Oct 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

Connectez-vous pour commenter.

Réponses (1)

David Hill
David Hill le 9 Oct 2021
Modifié(e) : David Hill le 9 Oct 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 commentaires
Jamie Hobbs
Jamie Hobbs le 10 Oct 2021
Great Thanks!
Matt J
Matt J le 10 Oct 2021
@Jamie Hobbs Please accept-click answers that address your posts.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Interpolation dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by