999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MATLAB在計算機圖形學中的應用

2011-05-28 12:46:40歐中亞
中國新技術新產品 2011年16期
關鍵詞:規則計算機數學

歐中亞

(河南經貿職業學院信息管理系,河南 鄭州 450001)

1、引言

計算機圖形學(Computer Graphics,CG)是指通過數學算法將現實中的圖形轉換為能夠在計算機上進行顯示的科學。這些圖形可以是二維或者是三維的,一般來說是由點、線、面這些基本圖形單元以及色彩、線寬等屬性來組成。簡單來說,計算機所研究的就是如何通過計算機來表示圖形,并且能夠在數據經過數學計算之后能夠通過圖形的轉變來顯示其變化。

實際應用中,AutoCAD、protel等等計算機圖形顯示的軟件工具都能夠比較好的實現圖形在計算機中的顯示,但是還有一類數學軟件工具能夠更為便利、更為精準的實現曲面、曲線等等常用圖形的顯示,這就是美國MathWorks公司出品矩陣實驗室(Matrix Laboratory,MATLAB)軟件。

MATLAB可以進行矩陣運算、繪制函數和數據、實現算法、創建用戶界面、matlab開發工作界面接其他編程語言的程序等,主要應用于工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等領域。

2、Matlab在曲線繪制中的應用

在Matlab的實際應用中,曲線一般分為兩種:規則曲線和不規則曲線。規則曲線是指能夠利用數學表達式表示或者是形狀規則的曲線;不規則曲線是指需要根據給定的一些特殊的點來構造的光滑曲線。對于規則曲線,在Matlab中一般可以使用plot3這一函數來進行描繪,比如:對于螺旋曲線,如果其參數方程為:

那么在Matlab中的實際編程就可以用下列的語句來實現:

t=0;pi/50;2*pi;plot3(sin(t),cos(2*t),sin(t)+cos(t))來實現,其輸出的曲線如圖1所示:

圖1 螺旋曲線

當然,對于不能夠使用數學表達式進行表達的曲線,在Matlab中可以將曲線上特殊的點列出,通過擬合來形成光滑的曲線。

比如,對于如下例子:[x,y,x]=peaks(5)

那么,就可以直接使用函數mesh(x,y,z)來生成如圖2所示的曲線。

圖2 mesh函數的輸出曲線

3、Matlab在曲面繪制中的應用

在實際工程應用中,曲面一般分為兩類:規則曲面和不規則曲面。規則曲面是指能夠利用數學表達式表示或者是形狀規則的曲面;不規則曲面是指需要根據給定的一些特殊的點來構造的光滑曲面。在Matlab進行曲面繪制的過程中,可以利用數學表達式表示的曲面一般是通過兩種數學表達形式來表示的,一類是使用非參數形式:f(x,y)可以使用Matlab自帶函數ezsurf(f,danain)來表示,其中,f是指兩個參數的數學函數表達式,damain則用來定義兩個參數變了的取值范圍。比如:橢圓拋物面的數學表達式z=x2+y2就可以用下面的表達式來表示:[x,y]=meshg rid(-8∶1∶8);ezsu rf(′y.^2+x.^2′,x,y);其輸出圖形如圖3所示。

圖3 橢圓拋物面的輸出曲面

而對于使用參數形式表示的曲面的數學表達式,在Matlab中可以使ezsu rf函數ezsurf(x,y,z,[smin,smax,tmin,tmax])表達形式或者ezsurf(x,y,z,[m in,m ax])表達形式來表示曲面。其中,smin,smax分別表示的是s的最小值和最大值,timn,tmax分別表示的是t的最小值和最大值。比如對于錐面來說,其參數表達式可以表達成為

在Matlab中其可以用下面的表達式來表示;ez su rf(′s3 cos(t)′,′s3 sin(t)′,′s′,[0,23 p i],[-10,10]);

輸出的圖形如圖4所示。

圖4 圓錐面的輸出曲面

而對于自由曲面而言,和自由曲線的表達方式基本相同,主要是通過給出特殊點的數值,進行擬合形成光滑的曲面,比較典型的代表例子就是Bezier曲面,這里由于篇幅關系不再給出具體的Matlab程序表示方法。其示意圖如圖5所示。

圖5 Bezier曲面的示意圖

4、總結。本文給出了Matlab在計算機圖形學中的兩種主要應用:曲線和曲面的繪制,從一個相對獨立的角度去分析了Matlab軟件在計算機圖形表示方面的強大能力。由于Matlab具有龐大而完整的函數庫,在圖形表示方面有著比較強的優勢。通過Matlab將數據進行平面和空間的表示能夠非常容易的看出數值在進行分析、變換過程當中產生的變化。

[1]陳傳波,陸楓.計算機圖形學基礎[M].北京:電子工業出版社,2002.

[2]胡華.用MA TLAB解決數學分析中的圖形問題[J].西南民族大學學報,2003.

[3]王沫然.MA TLAB 與科學計算[M].第2版.北京:電子工業出版社,2004.

[4]焦永和.計算機圖形學教程[M].第2版.北京:北京理工大學出版社,2001.

[5]朱美玲,趙淳生.一種萬能的數學運算“演算紙”—Matlab.振動、測試與診斷,1995.

[6]Donald Hearn M,Pauline Baker著.蔡士杰,宋繼強,蔡敏譯.計算機圖形學[M].北京:電子工業出版社,2005.

[7]李南南,吳清,曹輝林.MATLAB7簡明教程[M].北京:清華大學出版社,2006.

[8]Gerald Recktenwald著.伍衛國譯.數值方法和MATLAB實現與應用[M].北京:機械工業出版社,2004.

猜你喜歡
規則計算機數學
撐竿跳規則的制定
計算機操作系統
數獨的規則和演變
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
讓規則不規則
Coco薇(2017年11期)2018-01-03 20:59:57
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
TPP反腐敗規則對我國的啟示
我為什么怕數學
新民周刊(2016年15期)2016-04-19 18:12:04
數學到底有什么用?
新民周刊(2016年15期)2016-04-19 15:47:52
Fresnel衍射的計算機模擬演示
主站蜘蛛池模板: 国模在线视频一区二区三区| 伊人国产无码高清视频| hezyo加勒比一区二区三区| 福利小视频在线播放| 欧美午夜网站| 亚洲免费人成影院| 91蝌蚪视频在线观看| 一级全黄毛片| 国产精品护士| 四虎AV麻豆| 日本成人精品视频| 亚洲国产成人久久精品软件| 亚洲精品第五页| 国产视频大全| 欧美亚洲国产精品久久蜜芽| 女人毛片a级大学毛片免费| 国产亚洲男人的天堂在线观看 | 日韩人妻少妇一区二区| 成年人午夜免费视频| 日韩在线1| 久久人搡人人玩人妻精品| 欧美第二区| 亚洲伦理一区二区| 熟妇丰满人妻| 国产交换配偶在线视频| 久久情精品国产品免费| 国产黄色免费看| 国产欧美视频综合二区| 国产av无码日韩av无码网站 | 99性视频| 国产精品一线天| 久久窝窝国产精品午夜看片| www.狠狠| 亚洲AⅤ综合在线欧美一区| 18禁黄无遮挡免费动漫网站| 亚洲欧洲日韩综合色天使| 国内精品小视频福利网址| 国产一区三区二区中文在线| 99爱视频精品免视看| 最新精品国偷自产在线| AV无码无在线观看免费| 日本草草视频在线观看| 亚洲欧美成人网| 国产免费网址| 高清亚洲欧美在线看| 狠狠色综合久久狠狠色综合| 视频二区国产精品职场同事| 97国产在线播放| 九九免费观看全部免费视频| 国产性爱网站| 欧美 亚洲 日韩 国产| 欧美精品伊人久久| 啊嗯不日本网站| 日韩123欧美字幕| 狠狠做深爱婷婷久久一区| 97人人做人人爽香蕉精品| 久久一色本道亚洲| 一本一道波多野结衣av黑人在线| 播五月综合| 91黄色在线观看| AV在线天堂进入| 国内精品久久人妻无码大片高| 精品国产网| 久久99热66这里只有精品一| 中文字幕人妻av一区二区| 亚洲精品日产AⅤ| 日本高清免费不卡视频| 午夜在线不卡| 久久国产拍爱| 亚洲天天更新| 国产欧美亚洲精品第3页在线| 成人午夜视频免费看欧美| 亚洲中文精品人人永久免费| 凹凸国产熟女精品视频| 精品午夜国产福利观看| 美女扒开下面流白浆在线试听| 亚洲欧美成人综合| 凹凸精品免费精品视频| 日韩欧美91| 亚洲日韩国产精品无码专区| 亚洲精品另类| 欧美伦理一区|