繪製二維曲線圖
繪製二維圖形 繪製二維圖形的基本命令是plot(x,y)。其中x、y是1×n階矩陣。也可以用格式plot(x1,y1,x2,y2,…)把多條曲線畫在同一座標系下。在這種格式中,每個二元對x-y的意義都與plot(x,y)的相同,每個二元對x-y的結構也必須符合plot(x,y)的要求。但二元對之間沒有約束關係。以上三種格式中的x、y都可以是表達式,但表達式的運算結果必須符合上述格式要求。MATLAB的圖形功能還提供了一組開關命令。關於顏色和線形用下面的方法進行控制。 plot(x,'r*') 表示用紅色*號畫線, plot(x,y,'b+') 表示用藍色+號畫線, plot(x1,y1,'y-',x2,y2,'g:') 表示第一組用黃色實線畫線,第二組用綠色點線畫線。 MATLAB的線型字符有很多,可以隨心所欲地把圖畫得很漂亮。下面幾個線型字符大家可以選用: S:小方塊;H:六角星;D:鑽石形;V:向下三角形;^:向上三角形。 MATLAB還提供了圖形的加註命令: title 題頭標註。 xlabel x軸標註。 ylabel y軸標註。 gtext 鼠標定位標註。 grid 網格。 axis([xmin xmax ymin ymax]) []中給出x軸和y軸的最小、最大值 如果要把y1=6sint,y2=6cost,y3=sint2-tcost繪製在一張圖上,則可輸入如下的命令: t=0:pi/12:2*pi; y1=6*sin(t);y2=6*cos(t);y3=sin(t。^2)-t。*cos(t); plot(t,y1,'r-',t,y2,'bo',t,y3,'k:') %用紅線畫y1,用藍圈畫y2,用黑虛線畫y3。 如果還想在圖上加一個題頭,可繼續鍵入命令: title('曲線比較') 注:MATLAB中,%後面的語句起註釋作用。特別要注意y3中的運算符號“。^”和“。*”,詳情可通過help查閱,或查閱有關MATLAB的參考書。 命令polar(theta,rho)或polar(theta,rho,‘s’)繪製極座標系的二維圖形。詳情可通過help查閱。 僅供參考
小編還爲您整理了以下內容,可能對您也有幫助:
一思考題-|||-1.Matlab在同一座標軸繪製多條二維曲線,有哪些方法?
在Matlab中,有多種方法可以在同一座標軸上繪製多條二維曲線。以下是幾種常用的方法:
使用plot函數:使用多次plot函數調用來繪製多條曲線。每次調用plot函數時,指定不同的數據點作爲曲線的 x 和 y 值。例如:
x1 = 0:0.1:2*pi;
y1 = sin(x1);
x2 = 0:0.1:2*pi;
y2 = cos(x2);
plot(x1, y1, x2, y2)
使用hold on和hold off:使用hold on命令來保持當前的座標軸,並允許多次繪製,然後使用hold off命令來恢復默認行爲。例如:
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1)
hold on
plot(x, y2)
hold off
使用數組方式:將要繪製的曲線數據存儲在一個矩陣或向量中,然後使用plot函數一次性繪製所有的曲線。每一列或每一個元素表示一條曲線的數據。例如:
x = 0:0.1:2*pi;
y = [sin(x); cos(x); tan(x)];
plot(x, y)
這樣,會在同一座標軸上繪製sin(x)、cos(x)和tan(x)三條曲線。
這些方法都可以讓你在同一座標軸上繪製多條曲線,具體使用哪種方法取決於你的數據和繪圖需求。
1.在[0,2π]範圍內繪製二維曲線圖y=sin(x)*cos(5x)。
x = 0:pi/10:2*pi;
y = sin(x).*cos(5*x)
plot(x,y)
如何用HTML5技術畫一條二維曲線
最近項目中的設計圖上有一條曲線設計風格,就想着能不用切圖的方法實現嗎?(畢竟切圖好討厭的 (≧▽≦)/ )。就研究了一下實現方式。在此,給大家做一下參考。
大家都知道,CSS3中border已經可以實現一定的弧度。因此,就想着可以利用border的特性畫一條曲線。
1.首先我們先建一個 div 元素
2.給它一些基本樣式
最終效果:
從效果上看,這個方法實現的曲線過渡處不夠平滑,仍存在較大缺陷。下面就介紹兩個更加常用的方法。
在搜索實現方案的過程中,發現一個好用的 工具 ,可以用它來調試出複雜的曲線。根據設計稿的線條,很快就調試出來一個svg的路徑參數。
接着,修飾一下該曲線,就能得到我們所需要的效果了。
最終效果如圖:
發現Canvas真的是個好東西,可以用前端實現很多特效。當然畫個曲線對於它來說,簡直小菜一碟。
這裏會用到貝塞爾曲線(bezierCurve)的一些知識。該曲線會利用到四個點作爲定位點,分別爲頭和尾點還有兩個控制點用來控制整個曲線的形狀和曲率。具體可以參考 維基百科 上的相關介紹。
1.創建一個 canvas 元素
2.利用 bezierCurveTo 這個方法來畫該曲線。由於這個方法相關參數難以確定,我同樣選擇了一個 工具 來獲取所需要的具體參數數值。
至此,我們就得到了我們想要的曲線了。
How to Draw Quadratic Curves on an HTML5 Canvas
在線SVG編輯器
MDN SVG Tutorial
如何用matlab繪製二維函數曲線
Matlab畫圖的命令一般用plot,其基本原理是把散點連起來構成圖像。所以,畫二維圖時,plot的參數中需要有x,y軸的數據
下面,給出來幾個例子。
1.畫sin(x)的函數圖像
x = 0:pi/100:2*pi;y = sin(x);figure % opens new figure windowplot(x,y)結果如下:
2. 將多個圖像畫在一張圖中
x = 0:pi/100:2*pi;y1 = sin(x);y2 = sin(x-0.25);y3 = sin(x-0.5);figureplot(x,y1,x,y2,'--',x,y3,':')legend('sin(x)','sin(x-0.25)','sin(x-0.5)');結果如下:
你要想了解更多的用法,可以在Matlab的命令窗口中輸入:
doc plot來查看詳細的信息。
-
辦理借款抵押合同的有哪些注意事項?
借款抵押合同的注意事項有:1.明確抵押合同的簽訂事項;2.抵押合同的效力,抵押權是對債權的保障,當債權無法實現現時其纔出現;3.抵押合同的變更和終止,抵押合同變更抵押合同變更的,應當簽訂書面的抵押變更合同;4.抵押費用抵押合同可以明確辦理抵押登記、保險費用由誰承擔...
-
逮捕之前可以申請取保候審麼?
公安機關逮捕之前,嫌疑人是可以申請的一、我們國家中被批捕後,可以去找律師嗎可以請律師了,但是這個時候律師只能爲其提供法律諮詢、代理申訴、控告。犯罪嫌疑人被逮捕的,聘請的律師可以爲其申請取保候審。逮捕是檢察院批准或決定,法院決定,公安機關執行的,對犯有證據...
-
新瑤的寓意
新本義:剛有的、初始的、新生、新鮮、新奇、新貴、新綠、新秀、新聞、新陳代謝等。瑤本義:美玉、美好、珍貴。新瑤用作人名有溫柔、單純、善良、文雅、大方、前程似景之意。姓名的產生形式(一般爲長輩爲晚輩命名)就揭示了一種血緣關係,一種家族關係,可謂爲“傳宗接代...
-
房地產開發商土地使用稅什麼時候繳納
以出讓或轉讓方式有償取得土地使用權的,應由受讓方從合同約定交付土地時間的次月起繳納城鎮土地使用稅;合同未約定交付土地時間的,由受讓方從合同簽訂的次月起繳納城鎮土地使用稅。對房地產開發企業來說,從土地使用權出讓或轉讓合同簽訂後就應按規定繳納城鎮土地使...