在Matlab中繪製阿基公尺德螺線

2021-10-10 15:37:24 字數 1011 閱讀 7975

阿基公尺德螺線(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為矩形寬度的分數,是沿著...