basic error, help me

11 visualizzazioni (ultimi 30 giorni)
whiyan
whiyan il 20 Ott 2020
Commentato: whiyan il 20 Ott 2020
x = linspace(20,100000);
y = 20*log10(1./(1+(2*(3.14)*(x)*(985.1)*(59*10.^-9)-(985.1/(2*(3.14)*(x)(4.7*10.^-3))).^2).^0.5);
plot(x,y)
If it write like this there is error like the below, whats the matter? Can you mend it??
Thans
error: parse error:
syntax error
>>> y = 20*log10(1./(1+(2*(3.14)*(x)*(985.1)*(59*10.^-9)-(985.1/(2*(3.14)*(x)(4.7*10.^-3))).^2).^0.5);
^
error: 'y' undefined near line 1, column 1

Risposta accettata

Stephan
Stephan il 20 Ott 2020
Modificato: Stephan il 20 Ott 2020
2 closing brackets missing, one '*' operator missing, one times use './' instead of '/':
x = linspace(20,100000);
y = 20*log10(1./(1+(2*(3.14)*(x)*(985.1)*(59*10.^-9)-(985.1./(2*(3.14)*(x)*(4.7*10.^-3))).^2).^0.5));
plot(x,y)

Più risposte (2)

KSSV
KSSV il 20 Ott 2020
x = linspace(20,100000);
y = 20*log10(1./(1+(2*3.14*x*985.1*(59*10.^-9)-(985.1./(2*3.14*x*(4.7*10.^-3))).^2).^0.5));
plot(x,y)
  1 Commento
whiyan
whiyan il 20 Ott 2020
this is also correct. thanks a lot~~~

Accedi per commentare.


Torsten K
Torsten K il 20 Ott 2020
Is this what you are looking for?
clearvars;
x = linspace(20,100000);
y = 20*log10(1./(1+(2*3.14*x*985.1*(59*10.^-9)-(985.1./(2*3.14*x*4.7*10.^-3))).^2).^0.5);
plot(x,y)
If not, please enter the equation with the formula editor:
  1 Commento
whiyan
whiyan il 20 Ott 2020
this efforts helped me and appeciate it~~~

Accedi per commentare.

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by