Here are 3 variants: for complex numbers a+bi, re^phi*i(where phi is an angle in rad) and re^phi*i (where phi in an angle in deg). For the first you specify the origin, a, b and the draw style, for the others the origin, r, phi and the draw style:
\documentclass[parskip]{scrartcl}
\usepackage[margin=15mm]{geometry}
\usepackage{tikz}
\usetikzlibrary{arrows}
\newdimen\xorig
\newdimen\yorig
\newcommand{\sumphasor}[4]% origin, a, b, style; (for z=a+bi)
{ \path (#1);
\pgfgetlastxy{\xorig}{\yorig}
\pgfmathsetmacro{\xfirst}{\xorig/28.453}
\pgfmathsetmacro{\yfirst}{\yorig/28.453}
\pgfmathsetmacro{\xsecond}{\xorig/28.453+#2}
\pgfmathsetmacro{\ysecond}{\yorig/28.453+#3}
\draw[#4] (\xfirst,\yfirst) -- (\xsecond,\ysecond);
}
\newcommand{\expphasorpi}[4]% origin, r, phi(pi), style
{ \path (#1);
\pgfgetlastxy{\xorig}{\yorig}
\pgfmathsetmacro{\xfirst}{\xorig/28.453}
\pgfmathsetmacro{\yfirst}{\yorig/28.453}
\pgfmathsetmacro{\xsecond}{\xorig/28.453+#2*cos(#3/pi*180)}
\pgfmathsetmacro{\ysecond}{\yorig/28.453+#2*sin(#3/pi*180)}
\draw[#4] (\xfirst,\yfirst) -- (\xsecond,\ysecond);
}
\newcommand{\expphasordeg}[4]% origin, r, phi(pi), style
{ \path (#1);
\pgfgetlastxy{\xorig}{\yorig}
\pgfmathsetmacro{\xfirst}{\xorig/28.453}
\pgfmathsetmacro{\yfirst}{\yorig/28.453}
\pgfmathsetmacro{\xsecond}{\xorig/28.453+#2*cos(#3)}
\pgfmathsetmacro{\ysecond}{\yorig/28.453+#2*sin(#3)}
\draw[#4] (\xfirst,\yfirst) -- (\xsecond,\ysecond);
}
\begin{document}
\begin{tikzpicture}
\draw[->] (-4,0) -- (4,0);
\draw[->] (0,-4) -- (0,4);
\foreach \x in {-4,...,4}
{ \draw (-0.1,\x) -- (0.1,\x);
\draw (\x,-0.1) -- (\x,0.1);
}
\sumphasor{0,0}{3}{-2}{red,->,thick}
\sumphasor{0,0}{1}{3}{blue,->,thick}
\sumphasor{0,0}{4}{-0.3}{green,->,thick}
\end{tikzpicture}
\hspace{1cm}
\begin{tikzpicture}
\draw[->] (-4,0) -- (4,0);
\draw[->] (0,-4) -- (0,4);
\foreach \x in {-4,...,4}
{ \draw (-0.1,\x) -- (0.1,\x);
\draw (\x,-0.1) -- (\x,0.1);
}
\expphasorpi{0,0}{3}{0.785}{red,->,thick} % pi/4
\expphasorpi{0,0}{2}{1.047}{blue,->,thick} % 1/3*pi
\expphasorpi{0,0}{4}{-0.785}{green,->,thick} %-pi/4
\end{tikzpicture}
\begin{tikzpicture}
\draw[->] (-4,0) -- (4,0);
\draw[->] (0,-4) -- (0,4);
\foreach \x in {-4,...,4}
{ \draw (-0.1,\x) -- (0.1,\x);
\draw (\x,-0.1) -- (\x,0.1);
}
\expphasordeg{0,0}{3}{-30}{red,->,thick} % pi/4
\expphasordeg{0,0}{2}{75}{blue,->,thick} % 2/3*pi
\expphasordeg{0,0}{4}{-45}{green,->,thick} %-pi/4
\end{tikzpicture}
\hspace{1cm}
\begin{tikzpicture}
\draw[->] (-4,0) -- (4,0);
\draw[->] (0,-4) -- (0,4);
\foreach \x in {-4,...,4}
{ \draw (-0.1,\x) -- (0.1,\x);
\draw (\x,-0.1) -- (\x,0.1);
}
\sumphasor{0,0}{3}{-2}{red,-latex,thick}
\sumphasor{0,0}{1}{3}{blue,-latex,thick}
\sumphasor{3,-2}{1}{3}{densely dashed,thick}
\sumphasor{1,3}{3}{-2}{densely dashed,thick}
\sumphasor{0,0}{4}{1}{green!50!gray,-latex,thick}
\end{tikzpicture}
\end{document}

+(coordinate)movement/addition operation). – Caramdir May 23 '12 at 21:22