Слово «упрямый» в русском языке имеет несколько значений:
- Неуступчивый, несговорчивый, не поддающийся уговорам; поступающий наперекор другим (о человеке). gramota.ru
- Непокорный, непослушный, плохо поддающийся дрессировке, приказу (о животных). gramota.ru
- Упорный, настойчивый (о человеке). gramota.ru
- Неподатливый, плохо поддающийся воздействию, обработке (о неодушевлённых предметах). gramota.ru
- Стойкий, упорный, долго не прекращающийся (о явлениях природы). gramota.ru
Также существует значение «выражающий неуступчивость, строптивость» (например, упрямый подбородок, рот). gramota.ru kartaslov.ru