阿基公尺德螺線(archimedean spiral),亦稱「等速螺線」。當一點p沿動射線op以等速率運動的同時,這射線又以等角速度繞點o旋轉,點p的軌跡稱為「阿基公尺德螺線」。它的極座標方程為:
這種螺線的每條臂的間距永遠相等於:2πb
%起始位置
b=10
;%螺線間距引數
theta =0:
0.05
*pi:
5*pi;
%θ的範圍和步長,同時也可以控制螺線的旋轉方向
coe=a+b*theta;
%阿基公尺德螺線方程
x =round
(coe.
*cos
(theta));
%因使用需要,獲取直角座標系下x軸的座標並進行四捨五入
y =round
(coe.
*sin
(theta));
%因使用需要,獲取直角座標系下y軸的座標並進行四捨五入
plot
(x,y,
'c^');
%將獲取的座標列印在圖紙上
xt=x';
%將x軸資料轉置成列,便於匯出使用
yt=y';
%將y周資料轉置成列,便於匯出使用
通過修改引數a、b以及θ的值可以改變螺線的形狀,大家可以自行嘗試;
Matlab 繪製阿基公尺德螺旋線結構
本文基於阿基公尺德螺旋線的基本理論,用matlab實現阿基公尺德螺旋線的繪製 project code 日期 2021.1 6 星期三 模擬阿基公尺德螺旋線型 極座標圖 clear,clc cir input 輸入阿基公尺德螺旋線的旋向 右旋為1,左旋為0 r0 input 輸入阿基公尺德螺旋線的起...
MATLAB中繪製ROC曲線
我們通常使用roc曲線來評價分類結果的好壞,在matlab中繪製該曲線其實也十分容易。我們讓label 表示真實的類別,output 表示 的類別,那麼呼叫 xrf,yrf,trf,aucrf perfcurve label,output,1 之後執行 plot xrf,yrf 即可得到roc曲線,...
Matlab 在Matlab中如何畫圓
rectangle函式功能 建立二維矩形物件。1.1 rectangle position x,y,w,h 其中以x,y為起始座標開始,畫出長為w,寬為h的矩形。1.2 rectangle curvature a,b 指定矩陣邊的曲率,可以使它從矩形到橢圓不同變化,水平曲率x為矩形寬度的分數,是沿著...