matlab繪製圓環,並有取值範圍

2021-03-12 07:37:23 字數 1958 閱讀 7979

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...