Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Problem with function

1 Ansicht (letzte 30 Tage)
Paolo Della Vedova
Paolo Della Vedova am 29 Sep. 2011
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
HI Guys,
i have to solve the following equation with matlab (numerically) but i don´t get any solution...could you help me out??
50 = R*cos^2((pi*x)/l)
I have all the parameter and i just need to solve it for x...
Thanks
  3 Kommentare
Paolo Della Vedova
Paolo Della Vedova am 30 Sep. 2011
Hi, the code is the following:
syms x
equ = 50 - Rpiu*(cos((pi*x)/l)*cos((pi*x)/l));
y0 = solve (equ,x)
and it gives a strange result...
Walter Roberson
Walter Roberson am 30 Sep. 2011
What strange result does it give?
Have you tried
simple(y0)
after the solve() ?

Antworten (2)

Ajay Kumar
Ajay Kumar am 29 Sep. 2011
Matlab would not return the value of X if you do the following:
50=R*cos^2((pi*X)/I)
You can probably try:
%Assign values
R = 1; % Replace these values with desired value
I = 1;
X= (I/pi)*acos(sqrt(50/R))
This makes sure that the result you want is on the Left hand Side and all the variables on the right hand side are already initialized.

Walter Roberson
Walter Roberson am 29 Sep. 2011
fzero(@(x) R*cos((pi*x)/l)^2 - 50, 0)

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by