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

1 Ansicht (letzte 30 Tage)
Jamie Hobbs
Jamie Hobbs am 9 Okt. 2021
Kommentiert: Matt J am 10 Okt. 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 Kommentar
Jamie Hobbs
Jamie Hobbs am 9 Okt. 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

Melden Sie sich an, um zu kommentieren.

Antworten (1)

David Hill
David Hill am 9 Okt. 2021
Bearbeitet: David Hill am 9 Okt. 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

Kategorien

Mehr zu Interpolation finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by