回覆列表
-
1 # 秘魯比
-
2 # 使用者2458114238191884
如何採用MATLAB軟體畫出極座標圖
figure;
t = 0:.01:2*pi;
polar(t,sin(2*t).*cos(2*t),"--r")
b = findobj(gcf);
c = findall(b,"Type","text");
for phi = 0:30:330
str = num2str(phi);
str_new = [str "^\circ"];
d = findobj(c,"String",str);
set(d,"String",str_new);
end
1.非封閉曲線,已歸一化
clc
clear
t=0:pi/6:(2-1/6)*pi%初始化極角
m=[0.1349 0.1257 0.1405 0.1468 0.1399 0.1422 0.1612 0.1578 0.1402 0.1393 0.1228 0.1302];%初始化矢徑
mm=mapminmax(m,0,1);%矢徑資料歸一化,歸一化函式可以根據需求選取
polar(t,mm,"-");
2.封閉曲線,已歸一化
clc
clear
t=0:pi/6:(2-1/6)*pi;%初始化極角
m=[0.1349 0.1257 0.1405 0.1468 0.1399 0.1422 0.1612 0.1578 0.1402 0.1393 0.1228 0.1302];%初始化矢徑
mm=mapminmax(m,0,1);%矢徑資料歸一化,歸一化函式可以根據需求選取
t=[t,t(1)];
mm=[mm,mm(1)];
polar(t,mm,"-");
這樣可以了嗎?