У меня возникли некоторые проблемы при создании тепловых карт с заданным значением.Я изучаю температуру в точке контакта между двумя поверхностями, диском и цилиндром, который можно смоделировать как одномерный, по сравнению с диском.
У меня есть 3 набора данных, 1 длярадиус (r) диска, еще один для угла (тета) точки контакта и последний для температуры точки контакта, где происходит трение.
Пока я могу создатьдиск и различные точки в симуляции, полученные с помощью другой программы, которая дает мне предыдущие наборы данных.Проблема в том, что я хочу связать полученную температуру с ее точкой и назначить ей цветовую шкалу в зависимости от ее температуры.Я не знаю, как установить эти отношения.
Как я уже сказал, это то, к чему я пришел, - это только определение точек, заданных результатами моделирования.
Theta = xlsread('Laiton1.xlsx',1,'G2:G3381'); % Parameter turning angle
r = xlsread('Laiton1.xlsx',1,'C2:C3381'); % Parameter radius
Tsurf_d = xlsread('Laiton1.xlsx',1,'E2:E3381'); % Temperature on the surface
x = r*cos(Theta'); % parametrical transformation of (r,Theta) for the X axis
y = r*sin(Theta'); % parametrical transformation of (r,Theta) for the Y axis
Theta1 = linspace(0,360,5000); % Angle to define the 2 circumferences of the disk
x1 = 0.0145*cos(Theta1); % X points for the inner circumerference
y1 = 0.0145*sin(Theta1); % Y points for the inner circumerference
x2 = 0.0475*cos(Theta1); % X points for the external circumerference
y2 = 0.0475*sin(Theta1); % Y points for the external circumerference
plot(X,Y,X1,Y1,'black',X2,Y2,'black')