# Plotting a potential function in MATLAB

by maxtor101
Tags: function, matlab, plotting, potential
 P: 24 Hi all, I would like to be able to plot this function in MATLAB $\mathcal{V} (\phi_{1}, \phi_{2}) = m^2(\phi_{1}^2 + \phi_{2}^2) + \lambda( \phi_{1}^2 + \phi_{2}^2)^2$ Where $\phi_{1,2} , m^2 , \lambda \in \mathbb{R}$ and $\lambda > 0$ I am aware that the cases $m^2 > 0$ and $m^2 < 0$ yield two different plots. I encountered this while doing some reading on QFT, this potential was used in a Lagrangian density while trying to demonstrate spontaneous U(1) symmetry breaking. I would really like to be able to plot this in MATLAB but unfortunately I have minimal previous experience with it. Would anybody here be able to help me please? Thanks Max
 P: 16 Hello Maxtor, I believe the surf() function in matlab to be suited for your purposes. After defining $\phi_1, \phi_2, V$ in MATLAB you would use it in this way: surf(phi_1, phi_2, V). Information and examples are available here: http://www.mathworks.de/de/help/matlab/ref/surf.html All the best, Yuu