婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用Matlab繪制各類特殊圖形的實例代碼

利用Matlab繪制各類特殊圖形的實例代碼

熱門標簽:預覽式外呼系統 銀川電話機器人電話 外賣地址有什么地圖標注 煙臺電話外呼營銷系統 企業彩鈴地圖標注 如何地圖標注公司 電銷機器人錄音要學習什么 上海正規的外呼系統最新報價 長春極信防封電銷卡批發

Matlab繪圖介紹

強大的繪圖功能是Matlab的特點之一,Matlab提供了一系列的繪圖函數,用戶不需要過多的考慮繪圖的細節,只需要給出一些基本參數就能得到所需圖形,這類函數稱為高層繪圖函數。此外,Matlab還提供了直接對圖形句柄進行操作的低層繪圖操作。這類操作將圖形的每個圖形元素(如坐標軸、曲線、文字等)看做一個獨立的對象,系統給每個對象分配一個句柄,可以通過句柄對該圖形元素進行操作,而不影響其他部分。

Matlab繪制特殊圖形

1. 繪制極坐標圖

說明:使用polarplot函數繪制極坐標圖,每組數據表示一條閉合曲線,共有20條曲線構成20條封閉同心曲線。

t = linspace(0,2*pi,500);
y = 1+0.3*sin(20*t)+0.1*sin(30*t)+0.1*sin(40*t); 
polarplot(t,y,t,1.1*y,t,1.2*y,t,1.3*y,t,1.4*y,t,1.5*y,t,1.6*y,t,1.7*y,t,1.8*y,t,1.9*y,...
    t,2.0*y,t,2.1*y,t,2.2*y,t,2.3*y,t,2.4*y,t,2.5*y,t,2.6*y,t,2.7*y,t,2.8*y,t,2.9*y,'linewidth',1.5);

2. 單條曲線繪制分段函數(反比例函數y=1/x)

說明:反比例函數在x接近于0時,趨近于奇異(1/0 趨近于無窮大),使用nan非數對圖形進行鏤空,可以實現一條曲線繪制y=1/x的整個定義域。

x = linspace(-3,3,500);
f = @(x) 1./x;
y = f(x);
for ii = 1:length(x)
    if  abs(x(ii))0.03 
        x(ii) = nan;
        y(ii) = nan;
    end
end
plot(x,y)
legend('y=1/x')

3. 正方體內繪制隨機分布的顏色片圖

說明: 使用plot3繪制正方體12條邊,使用fill3函數繪制顏色片,顏色片位置和填充顏色隨機生成。

a = 20;
b = 20;
c = 20;
A1 = [0 0 0
     a 0 0
     a b 0
     0 b 0
     0 0 0];
A2 = [0 0 c
     a 0 c
     a b c
     0 b c
     0 0 c]; 
A3 = [0 0 0
     0 0 c
     0 b c
     0 b 0
     0 0 0]; 
A4 = [a 0 0
     a 0 c
     a b c
     a b 0
     a 0 0];  
% 繪圖
figure
hold on
plot3(A1(:,1),A1(:,2),A1(:,3),'k');
plot3(A2(:,1),A2(:,2),A2(:,3),'k');
plot3(A3(:,1),A3(:,2),A3(:,3),'k');
plot3(A4(:,1),A4(:,2),A4(:,3),'k');
view(3)
 
XYZ0 = [0 0 0
        1 0 0
        1 0 1
        0 0 1];
for ii = 1:100
    p = [rand*(a-2) rand*(b-2) rand*(c-2)]+1;    % 球心
    X2=  p(1) + XYZ0(:,1);
    Y2 = p(2) + XYZ0(:,2);
    Z2 = p(3) + XYZ0(:,3);
    ColorSpec = rand(1,3);
    fill3( X2,Y2,Z2,ColorSpec )
end

4. 在大圓內隨機生成若干互不相交的小圓

說明:先繪制大圓,在大圓內隨機生成小圓圓心,判斷小圓圓心和其它小圓的距離,如果小圓圓心距離小于直徑,說明小圓相交,舍去該小圓。

tic
X = [];
Y = [];
n = 0;
while n  1000
    r = rand * (750-5);
    theta = rand * 2*pi;
    x0 = r*cos(theta);
    y0 = r*sin(theta);
    s = min( (x0-X).^2 + (y0-Y).^2 );   % 最小圓心距離
    if s  10^2
        continue;
    else
        X = [X;x0];   % 圓心坐標集合
        Y = [Y;y0];  
        n = n +1      % 點數
    end
end
toc
alpha = linspace(0,2*pi,100);
x = 5*cos(alpha);
y = 5*sin(alpha);
 
figure
plot( 150*x,150*y,'r' )
hold on
for ii = 1:n
    x0 = X(ii);
    y0 = Y(ii);
    plot(x0+x,y0+y,'k')
end

5. 在長方體內隨機生成若干球體

說明:patch函數繪制長方體和球體表面,并可填充顏色。

x = 100;
y = 80;
z = 50;
theta = linspace(0,2*pi,50);
phi = linspace(0,2*pi,50);
[theta,phi] = meshgrid(theta,phi);
r = 2;
X0 = r*cos(phi).*cos(theta);
Y0 = r*cos(phi).*sin(theta);
Z0 = r*sin(phi);

% 繪圖
X = [0 x x 0 
     0 x x 0
     0 0 0 0
     x x x x
     0 x x 0]';
Y = [0 0 y y
     0 0 y y
     0 y y 0
     0 y y 0
     y y y y]';
Z = [0 0 0 0
     z z z z
     0 0 z z
     0 0 z z
     0 0 z z ]';
figure
patch(X,Y,Z,'r');
view(3)
hold on
for ii = 1:50
    p = [rand*(100-4*r) rand*(80-4*r) rand*(50-4*r)]+2*r;    % 球心
    X2= p(1) + X0;
    Y2 = p(2) + Y0;
    Z2 = p(3) + Z0;
    patch( X2,Y2,Z2,'y' )
end

6. 繪制圓柱體與球體曲面相交,并繪制相交曲線

說明: mesh函數繪制曲面圖,求解方程得到交線參數方程,plot3函數繪制三維交線。

%% 曲面1
t = linspace(0,2*pi,200);
s = linspace(0,2*pi,200);
[t,s] = meshgrid(t,s);
x = 2*cos(t);
y = 2*sin(t).*cos(s);
z = 2*sin(t).*sin(s);
figure
mesh(x,y,z)
%% 曲面2
t2 = linspace(0,2*pi,200);
z2 = linspace(-3,3,200);
[t2,z2] = meshgrid(t2,z2);
x2 = 1 + cos(t2);
y2 = sin(t2);
hold on
mesh(x2,y2,z2)
%% 交線
t3 = linspace(0,2*pi,200);
y3 = sin(t3);
x3 = 1 + cos(t3);
z3 = sqrt(4-2*x3);
plot3(x3,y3,z3,'r','linewidth',5)
hold on
plot3(x3,y3,-z3,'r','linewidth',5)

8. 繪制三維拋物曲面

說明:使用nan非數對圖形進行鏤空

x = -20:0.1:20;
y = -20:0.1:20;
[X,Y] = meshgrid(x,y);
p = 0.2;
q = 0.1;
Z = X.^2/(2*p) +  Y.^2/(2*q);
Z = (Z=500) .* Z + ((Z>500)-1) ./ ((Z>500)-1);   % 圖形鏤空
mesh(X,Y,Z)

9. 拋物曲面隨參數變化形成動畫

說明:每個步長內動態更新繪制三維曲面,形成動畫效果。

x = linspace(-1,1,20);
y = linspace(-1,1,20);
[X,Y] = meshgrid(x,y);
figure
a = 1;
Z = a.*X.^2 + Y.^2;
h = surf(X,Y,Z);
zlim([0,15])
for a = 1:0.1:10
    Z = a.*X.^2 + Y.^2;
    set(h,'zdata',Z);
    drawnow
    pause(0.1)
end

10. 使用不同頻率的正弦波合成方波

說明:傅里葉級數,利用不同頻率的正弦波合成方波,三角函數項數越多,合成方波越精確。

t=0:0.000001:1;
 f1=6*sin(10*pi*t)/pi;
 f2=6*sin(10*pi*t)/pi+2*sin(30*pi*t)/pi;
 f3=6*sin(10*pi*t)/pi+2*sin(30*pi*t)/pi+6*sin(50*pi*t)/(5*pi);
 %% 循環段
 N = 10;   % 點數
 f4 = 0;   % 初始值
 for ii = 1:N
     f4 = f4 + 3*2*sin((2*ii-1)*10*pi*t)/pi/(2*ii-1);
 end
 figure
 subplot(2,2,1),plot(t,f1)
 subplot(2,2,2),plot(t,f2) 
 subplot(2,2,3),plot(t,f3)
 subplot(2,2,4),plot(t,f4)

總結

到此這篇關于利用Matlab繪制各類特殊圖形的文章就介紹到這了,更多相關Matlab繪制特殊圖形內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Matlab實現時間序列預測分類實例代碼
  • 圖文詳解matlab原始處理圖像幾何變換
  • Matlab如何實現矩陣復制擴充
  • 如何利用Matlab制作一款真正的拼圖小游戲
  • 利用Matlab提取圖片曲線

標簽:宜昌 珠海 潮州 西寧 盤錦 湖北 上饒 佳木斯

巨人網絡通訊聲明:本文標題《利用Matlab繪制各類特殊圖形的實例代碼》,本文關鍵詞  利用,Matlab,繪制,各類,特殊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用Matlab繪制各類特殊圖形的實例代碼》相關的同類信息!
  • 本頁收集關于利用Matlab繪制各類特殊圖形的實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一区二区在线免费观看| 亚洲欧洲综合另类| 大陆成人av片| 免费不卡在线观看| 男女性色大片免费观看一区二区 | 亚洲中国最大av网站| www成人在线观看| 国产成人精品1024| 经典三级在线一区| 日韩国产在线观看| 日韩美女视频一区| 精品人在线二区三区| 欧美亚洲国产怡红院影院| 成人va在线观看| 欧美白人最猛性xxxxx69交| www日韩大片| 中文一区在线播放 | 日韩午夜在线播放| 亚洲欧美一区二区视频| 五月婷婷激情综合网| 日本一区二区三级电影在线观看 | 美女视频网站久久| 男女性色大片免费观看一区二区| 中文字幕一区二区三区不卡 | 国产精品欧美一区二区三区| 91精品国产综合久久蜜臀| 爽爽淫人综合网网站| 91网站在线观看视频| 国产农村妇女精品| 福利一区福利二区| 国产日韩欧美高清| 免费成人深夜小野草| 欧美日韩国产欧美日美国产精品| 久久精品网站免费观看| 亚洲视频电影在线| 91精品国产丝袜白色高跟鞋| 麻豆国产一区二区| 欧美一区三区四区| 久久99国产精品免费| 久久久久一区二区三区四区| 国产麻豆精品95视频| 中文字幕在线不卡一区二区三区| 日本久久一区二区| 亚洲日本成人在线观看| 成人性生交大片免费看中文| 一区二区三区在线观看国产| 69p69国产精品| 精彩视频一区二区三区| 日韩免费成人网| 色婷婷av一区二区三区软件| 国产亚洲欧美日韩在线一区| 91美女视频网站| 婷婷成人综合网| 久久精品国产精品亚洲精品| 国产精品女人毛片| 欧美吻胸吃奶大尺度电影 | 日韩一区二区三区视频在线观看| 日本一区二区综合亚洲| 欧美一区二区三区在线观看视频| 亚洲免费电影在线| 国产精品一区在线观看你懂的| 欧美日韩激情一区| 成人性视频网站| 中文字幕一区av| 91亚洲国产成人精品一区二三| 欧美mv和日韩mv国产网站| 一区二区激情小说| 在线播放亚洲一区| 欧美成人video| 麻豆精品久久久| 一区二区三区四区蜜桃| 亚洲女同女同女同女同女同69| 国产精品夜夜嗨| 午夜一区二区三区视频| 国产精品久久午夜| 91精品国产色综合久久ai换脸| 蜜臀av性久久久久蜜臀av麻豆| 在线观看日韩精品| 久久综合九色欧美综合狠狠| 激情另类小说区图片区视频区| 成人免费三级在线| 亚洲精品免费视频| 91亚洲资源网| 日本不卡在线视频| 国产精品一区三区| 亚洲精品美国一| 制服丝袜亚洲网站| 国产黄色精品网站| 一区二区三区成人| 国产区在线观看成人精品| 欧美伊人久久大香线蕉综合69| 精品在线播放免费| 一区二区三区四区精品在线视频| 国产高清久久久久| 国产精品第13页| 91在线视频播放| 日本欧美一区二区三区| 日韩免费看的电影| 国产综合色产在线精品| 欧美一区二区免费视频| 成人97人人超碰人人99| 日韩三级免费观看| 日韩二区在线观看| 亚洲精品国产一区二区精华液| 26uuu另类欧美| 91精品国产91久久综合桃花 | 春色校园综合激情亚洲| 国产福利一区二区三区| 精品国产一区久久| 国产人伦精品一区二区| 最新久久zyz资源站| 欧美主播一区二区三区| 麻豆成人在线观看| 性欧美疯狂xxxxbbbb| 色狠狠av一区二区三区| 亚洲国产日韩av| 欧美国产精品劲爆| 在线成人免费观看| youjizz国产精品| 亚洲天堂网中文字| 国产精品久久久爽爽爽麻豆色哟哟 | 色噜噜久久综合| 大白屁股一区二区视频| 国产成人免费视频网站 | 日韩中文字幕区一区有砖一区| 一区二区三区在线播| 亚洲成人精品在线观看| 国产精品乱码人人做人人爱| 成人欧美一区二区三区白人| |精品福利一区二区三区| 国产日本欧洲亚洲| 欧美日韩一区二区三区视频 | 97久久精品人人爽人人爽蜜臀| av在线不卡网| 日韩美女一区二区三区四区| 91麻豆高清视频| 日韩视频不卡中文| ww亚洲ww在线观看国产| 亚洲自拍偷拍网站| 国产**成人网毛片九色| 欧美三级视频在线| 国产欧美综合在线观看第十页| 亚洲美女一区二区三区| 国产一区二区在线视频| 日本道精品一区二区三区| 精品播放一区二区| 亚洲成a人在线观看| 国产成人高清在线| 欧美成人video| 色先锋久久av资源部| 成人美女在线视频| 欧美高清www午色夜在线视频| 欧美国产禁国产网站cc| 国产日韩欧美高清| 五月综合激情日本mⅴ| 国产成人午夜精品5599| 国产精品12区| 99国产麻豆精品| 欧美中文字幕一区二区三区亚洲 | 精品视频一区 二区 三区| 精品剧情在线观看| 日韩高清中文字幕一区| 欧美性大战久久久久久久蜜臀| 欧美一区二区三区四区高清| 欧美日韩第一区日日骚| 日本一区二区在线不卡| 成人免费视频一区| 国产午夜精品久久久久久免费视 | 一区二区三区美女| 成人一区二区视频| 国产精品丝袜一区| 亚洲成人av一区二区三区| 欧美精品乱码久久久久久按摩| 亚洲欧美日韩在线不卡| 国产另类ts人妖一区二区| 2020国产精品久久精品美国| 夜夜精品视频一区二区| 日韩午夜三级在线| 日日骚欧美日韩| 亚洲综合偷拍欧美一区色| 亚洲一级片在线观看| 久久精品无码一区二区三区| 欧美日韩国产高清一区| 91小视频在线免费看| 风间由美一区二区三区在线观看 | 美腿丝袜亚洲一区| 亚洲一区二区三区国产| 亚洲国产美国国产综合一区二区| 亚洲一区二区三区激情| 天天综合日日夜夜精品| 国产资源精品在线观看| 大桥未久av一区二区三区中文| 精品国产一二三区| 国产精品女同互慰在线看| 亚洲欧美自拍偷拍| 日韩中文欧美在线| 久久精品这里都是精品| 国产精品一区二区无线| 偷拍日韩校园综合在线| 五月婷婷激情综合|