MATLAB: Having trouble plotting

matricesplot

% Variables
Cd = 0;
Cd0 = 0.018;
W = 670; %kN
AR = 6.5;
A = 150; %m^2
p = 0.413; %kg/m^3
Cl = 0;
Fd = 0;
v = 100;
% Formulas
% Cl = (2 * W) / (p * v ^ 2 * A);
% Cd = Cd0 + (Cl ^ 2 / (pi * AR));
% Fd = W * (Cd / Cl);
v = linspace(100, 1000);
Cl = (2 * W) / (p * v ^ 2 * A); hold
Cd = Cd0 + (Cl ^ 2 / (pi * AR));
Fd = W * (Cd / Cl);
Fd2 = Fd / v;
plot(v, Fd2);
Comes up with an error when using the ^. Just dont know how to get by that.

Best Answer

Perhaps you need to use ./ and .^ instead of / and ^.
Try this:
% Variables
Cd = 0;
Cd0 = 0.018;
W = 670; %kN
AR = 6.5;
A = 150; %m^2
p = 0.413; %kg/m^3
Cl = 0;
Fd = 0;
v = 100;
% Formulas
% Cl = (2 * W) / (p * v ^ 2 * A);
% Cd = Cd0 + (Cl ^ 2 / (pi * AR));
% Fd = W * (Cd / Cl);
v = linspace(100, 1000);
Cl = (2 * W) ./ (p * v .^ 2 * A);
hold on;
Cd = Cd0 + (Cl .^ 2 / (pi * AR));
Fd = W * (Cd ./ Cl);
Fd2 = Fd ./ v;
plot(v, Fd2);