MATLAB程式设计入门篇二维平面绘图.pptVIP

MATLAB程式设计入门篇二维平面绘图.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB程式设计入门篇二维平面绘图

Lissajous Curve Lissajous curve (利薩茹曲線): Wikipedia: English, Chinese lissajous01.m 描點作圖以產生利薩茹曲線 lissajousStep01.m Plots of x(t)=cos(2t) y(t)=sin(t) as the original and composite curves Press enter to see how the plot is combined from the original curves to the composite one Result Spirograph (萬花尺) Spirograph Wikipedia: English, Chinese See exercise. 直方圖及hist指令 直方圖(Histogram) 對大量的資料,顯示資料的分佈情況和統計特性 若資料量夠大,直方圖會逼近於這些資料的機率密度函數(PDF, probability density function) hist指令 將資料依大小分成數堆,將每堆的個數畫出 直方圖範例 將 10000 個由 randn 產生的正規分佈之亂數分成 25 堆 plotxy20.m Result % 產生 10000 個正規分佈亂數 x = randn(10000, 1); % 繪出直方圖,分成25堆 hist(x, 25); 直方圖比較 (1/2) Result 直方圖逼近原資料的機率密度函數,且資料量越大時,逼近程度越高 n=100000; bin=100; subplot(211); hist( rand(n, 1), bin); title(Uniform distribution); subplot(212); hist(randn(n, 1), bin); title(Normal distribution); 直方圖比較 (2/2) Comparison of histograms plotxy202.m Result n=100000; subplot(231); x=rand(n, 1); hist(x, 100); subplot(232); x=rand(n, 1); hist(x.^3, 100); subplot(233); x=rand(n, 1); hist(nthroot(x, 3), 100); subplot(234); x=randn(n, 1); hist(x, 100); subplot(235); x=randn(n, 1); hist(x.^3, 100); subplot(236); x=randn(n, 1); hist(nthroot(x, 3), 100); 極座標直方圖 (I) rose指令 角度:資料大小 距離:資料個數 以極座標繪製表示 範例3-21:plotxy21.m x = randn(5000, 1); % 產生 5000 個正規分佈的亂數 rose(x); % x 資料大小為角度,x 資料個數為距離, %以繪製類似玫瑰花瓣的極座標直方圖 極座標直方圖(II) 羅盤圖(I) compass 指令 畫出以原點為起始點的向量圖 範例3-22:plotxy22.m theta = linspace(0, 2*pi, 50); rho = sin(0.5*theta); [x, y] = pol2cart(theta, rho); % 由極座標轉換至直角座標 compass(x, y); % 畫出以原點為向量起始點 % 的羅盤圖 羅盤圖(II) 範例3-23:plotxy23.m 若只有一個引數輸入z 將 z 的實部做為 x 座標,將 z 的虛部做為 y 座標,再進行作圖 compass(z) 即等效於 compass(real(z),imag(z)) 上述四列程式碼可簡化 theta = linspace(0, 2*pi, 50); compass(sin(0.5*theta).*exp(j*theta)); 羽毛圖 feather指令 向量起始點是 (k, 0),k = 1~n ,其中 n 是向量個數 plotxy24.m Result theta = linspace(0, 4*pi, 30); rho = 10; % 由極座標轉換至直角座標 [x, y] = pol2cart(theta, rho); % 繪製羽毛圖 feather(x, y); axis image 3-3 圖軸的控制 plot 指令會根據座標點自動決定圖軸範圍 也可以使用 axis 指令指定圖軸範圍 使用語法: axis([xmin, xmax, ym

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档