Error using phase (line 15) Not enough input arguments.
Show older comments
>> f=10:1:100000; % f is the frequency varying from 10 to 100000 in steps of 1hz
G=2483.71.*(2.*pi.*f.*10).*((2.*pi.*f*100).*(10^18))/(((60.7.*2.*pi.*f.*100).*(10^-9))+1).*(((6.07.*2.*pi*f.*10).*(10^-9))+1);
faxis=0.000001*f;
plot(faxis,f,'w',f,G,'r')
xlabel('Frequency, rad/s'), ylabel('Gain, V/V')
title('Frequency Response Plots')
subplot(2,1,2);
>> semilogx(w, phase);
Error using phase (line 15)
Not enough input arguments.
Hey everyone, how are you? I am having some trouble with this code. I am trying to make the argument that 'w' is my variable and for it to be displayed in the graph, but it is not showing up in the window when I graph it. Instead I get this error, has anyone else had trouble with this?!
Please help me :(
Thank you!
13 Comments
Star Strider
on 18 Jun 2014
Including your phase function will help immeasurably!
That seems to be where the error is.
There are only 8 lines to the code you posted, so we have no idea what (line 15) refers to.
Sha Ka
on 18 Jun 2014
Sha Ka
on 18 Jun 2014
Edited: Star Strider
on 18 Jun 2014
José-Luis
on 18 Jun 2014
Sha Ka
on 18 Jun 2014
José-Luis
on 18 Jun 2014
Where do you expect to get w from?
Star Strider
on 18 Jun 2014
@Sha Ka — PLEASE put your code in a separate script file and run it from there. I feel we’re chasing a moving target otherwise.
(P.S — I think I did all the editing.)
Sha Ka
on 18 Jun 2014
Star Strider
on 18 Jun 2014
w = ?
phase = ?
Sha Ka
on 18 Jun 2014
Star Strider
on 18 Jun 2014
My pleasure!
Sha Ka
on 18 Jun 2014
Star Strider
on 19 Jun 2014
Thank you! I genuinely appreciate your concern and your support for my efforts!
I put my latest comment as an Answer (since it seemed to be the one of most relevance).
Accepted Answer
More Answers (0)
Categories
Find more on MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!