Error using phase (line 15) Not enough input arguments.

>> 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

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.
Sorry for the late reply, let me try it out and I will let you know if it worked or not!
I got this far with the coding:
>> 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);
xlabel('Frequency, rad/s'), ylabel('Phase, deg')
xlabel ('Frequency in Hz')
ylabel ('Voltage in volts')
text (6,6,'G(f)')
Undefined function or variable 'w'.
How would I come about to setting w as a function? Do I just say w = (function)?
Where do you expect to get w from?
@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.)
Alright here is the script file :)
Alrighty, I got it now, code works perfectly, I gave set the variables for them and now it's working ;D thank yOU!
Btw Star Strider, I didn't get a chance to give you credit to your answer, if you would like just leave an answer below so I can rate that you helped me :)
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).

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Asked:

on 18 Jun 2014

Commented:

on 19 Jun 2014

Community Treasure Hunt

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

Start Hunting!