basic error, help me

2 views (last 30 days)
whiyan
whiyan on 20 Oct 2020
Commented: whiyan on 20 Oct 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

Accepted Answer

Stephan
Stephan on 20 Oct 2020
Edited: Stephan on 20 Oct 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)

More Answers (2)

KSSV
KSSV on 20 Oct 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 Comment
whiyan
whiyan on 20 Oct 2020
this is also correct. thanks a lot~~~

Sign in to comment.


Torsten K
Torsten K on 20 Oct 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 Comment
whiyan
whiyan on 20 Oct 2020
this efforts helped me and appeciate it~~~

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!