Info
This question is closed. Reopen it to edit or answer.
Need help writing this function
    3 views (last 30 days)
  
       Show older comments
    
Got to write this function for a homework assignment. The function is meant to take in input arguments G,C,w and z and produce the voltage magnitude and phase angle as the output. My professor gave us a general idea of what the function should look like but I am still having trouble figuring out how to write it. Below is what I have so far. Am I missing anything?
function [mag,phase]=bode1(G,C,z,w);  
  f = [0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 80 90 100 200 300 400 500 600 700 800 900 1000];
    a = [1 2 3 4 5 6 7 8 9];
    z = [0.1a a 10a 100a 1000a];
    w0 = 2*pi*f
    x = [v1; v2; v3; v4; v5; v6; v7; v8]; 
    y = x*(w0)
    mag = [];
    phase = [];
    mag[mag abs(x)];
    phase[phase angle(x)]; 
    v = mag(1,;) ; 
    end
6 Comments
  John Chilleri
      
 on 9 Feb 2017
				That sounds reasonable, assuming (G+jwC) is invertible. But make sure you write
x = A\w
not
x = A/w
Answers (0)
This question is closed.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
