How to solve quadratic equation which includes a vector?

19 views (last 30 days)
Hi,
I have the following equation: V1^2 - V1*V2 - Q*Z = 0
V1 is what I need to find
V2 is a known constant
Q is a known vector with complex values
Z is a known constant
This is what I've tried:
syms V1
eq = V1^2 - V1*V2 - Q*Z;
result = roots(eq);
But I get the result "Empty sym: 0-by-1"

Accepted Answer

Bastian Arturo Romero Mardones
Edited: Bastian Arturo Romero Mardones on 17 Nov 2020
You can try with solve:
syms V1
eq = V1^2 - V1*V2 - Q*Z;
result = solve(eq,V1);
  6 Comments
Lu Da Silva
Lu Da Silva on 18 Nov 2020
Figured it out; it's
for i = 1:length(Q)
eq2 = [1 -V2 -Q(i)*Z];
result(i,:) = roots(eq2)
end
Thank you!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!