1樓:匿名使用者
%% 辦法來有點笨
自,只是畫出來而已
t = (0:0.01:2)*pi;
l = ((t>0) & (tpi) & (t<(1.5*pi)));
t(l) = nan;
x = cos(t);
y = sin(t);
r1 = 3;
r2 = 5;
plot(r1*x,r1*y,'b-');
hold on
plot(r2*x,r2*y,'b-');
line([r1 r2],[0 0]);
line([0 0],[r1 r2]);
line([-r1 -r2],[0 0]);
line([0 0],[-r1 -r2]);
axis equal
grid on
hold off
2樓:兔子和小強
figure; hold on
axis equal
grid on
r1 = 3;
r2 = 5;
t = linspace(0, 2*pi, 101);
%% circles
plot(r1*cos(t), r1*sin(t), 'r', ...
r2*cos(t), r2*sin(t), 'r');
%% quadrant ii
t = linspace(pi/2, pi, 100);
rt = t(end:-1:1);
fill([r1*cos(t) r2*cos(rt)], [r1*sin(t) r2*sin(rt)], 'b')
%% quadrant ii
t = linspace(-pi/2, 0, 100);
rt = t(end:-1:1);
fill([r1*cos(t) r2*cos(rt)], [r1*sin(t) r2*sin(rt)], 'b')
怎麼使用matlab程式繪製彩色的圓環?
3樓:匿名使用者
從圖形來看,一共n個同心圓,外面大圓n等分,然後從每個等分點作所有同心圓的兩條切線
如果用極座標表示,可以很容易求解切點,直接上畫圖的**
n = 10; %同心圓數量
m = 40; % 等分點數
r = 1; % 外圓半徑
s = 0:0.01*pi:2*pi; % 控制圓的光滑程度的極座標角度
t = 0:2*pi/m:2*pi; % 等分點極座標角度
x0 = r*cos(t);y0 = r*sin(t); % 等分點直角座標
color=['r','g','c','k','m','y']; % 畫圖顏色
lc = length(color); % 顏色陣列長度,超出後從頭開始
for i = 1:n % 開始同心圓迴圈
r = r/n*i; % 當前同心圓半徑
a = acos(r/r); % 切線與圓心線角度(弧度制)
x1 = r*cos(t-a);y1 = r*sin(t-a); % 任意等分點相對當前同心圓的第一個切點座標
x2 = r*cos(t+a);y2 = r*sin(t+a); % 任意等分點相對當前同心圓的第二個切點座標
plot(r*cos(s),r*sin(s),color(mod(i,lc)+1));hold on; % 畫同心圓
for j = 1:m % 對每一個等分點迴圈
plot([x0(j),x1(j)],[y0(j),y1(j)],color(mod(i,lc)+1));hold on; % 第一條切線
plot([x0(j),x2(j)],[y0(j),y2(j)],color(mod(i,lc)+1));hold on; % 第二條切線
endend
axis equal; % 橫縱座標軸比例一致
matlab繪製風場圖如何用matlab繪製風場圖,箭頭的長
看quiver的幫助文件 如果是3d的看quiver3 matlab繪製風場圖如何用matlab繪製風場圖,箭頭的長度 顏色來表示風速的大小。用 quiver命令,具體用法你用help檢視下,很簡單的一個命令 怎麼用matlab畫出風向圖與風速圖 設t和r分別代表風向 弧度 和風速 那麼u r co...
matlab 畫圖 三元函式,Matlab繪製三元(三維)函式影象
首先考慮了用隱函式生成影象,函式如下 ezsurf abs x abs y 1 abs x abs y 1 1 1 1 1 hold on ezsurf abs x abs y 1 abs x abs y 1 1 1 1 1 axis equal view 30,10 如圖所示,不過存在一個沒法解決...
matlab隨機函式怎麼取,matlab中怎樣隨機從一組資料中取一個數
如果是要要均勻分佈,可以使用語句rand 1 0.8 0.1 matlab中的rand函式 用於產生隨機數 均勻分佈的隨機數或矩陣 語法y rand n y rand m,n y rand m n y rand m,n,p,y rand m n p.y rand size a rand s rand...