A Support Vector Machine (SVM) is a supervised machine learning algorithm used for classification and regression tasks. It works by finding the optimal hyperplane that separates data points of different classes in a high-dimensional space, aiming to maximize the margin between the closest points of each class, known as support vectors. SVMs are particularly effective in biomedical signal analysis for distinguishing between different physiological states or conditions.