㈠ 用matlab編寫函數實現直角坐標與極坐標下坐標的相互轉換
直接來使用MATLAB自帶的函數pol2cart和cart2pol或者polar等函數即源可:
第一種:
直角坐標系繪制直角坐標數據,這個很簡單,使用plot等就可以了;
如果是極坐標那是用pol2cart轉換到直角坐標即可:
a=.5;theta=linspace(-5,5);
rho=exp(a*theta);
[x,y]=pol2cart(theta,rho);
plot(x,y,'linestyle','*')
第二種:
在直角坐標系繪制極坐標數據,先創建一個直角坐標系,然後使用極坐標函數polar繪圖,而不需要進行坐標數據轉換:
hold on % 創建一個直角坐標系;
a=.5;
theta=linspace(-5,5);
rho=exp(a*theta);
polar(theta,rho)