MATLAB 程式設計入門篇二維平面繪圖

Download Report

Transcript MATLAB 程式設計入門篇二維平面繪圖

MATLAB 程式設計入門篇:二維平面繪圖
練習題

(60%)畫出拋物線




撰寫一函式drawParabola,畫出y=ax2+bx+c的圖型並回傳極
值的座標
輸入為一個長度3的向量,該向量的三個元素依序代表a, b,
c,其中a不為0
輸出為一個長度2的向量,該向量的兩個元素依序代表極值
的x座標與y座標
繪圖要求:



在x座標為 [極值x座標-5 極值x座標+5] 的區間繪製,取51個以上
的奇數個點
用紅圈標出極值位置,並顯示「這是極值」
其他要求請參考下一頁之圖片
MATLAB 程式設計入門篇:二維平面繪圖
練習題

畫出拋物線

範例:drawParabola([1 2 3])應畫出如下之圖形,並回傳[-1 2]:
MATLAB 程式設計入門篇:二維平面繪圖
練習題

(40%)用ezplot畫出不同norm的單位圓



請在同一張圖上,畫出1-norm, 2-norm, 3-norm的圓,並以
不同顏色顯示,以及加上legend,如下圖
單位圓:圓心為原點,半徑為1的圓
norm:為向量賦予長度


二維空間的p-norm,假設點座標為(x, y):
(abs(x)^p+abs(y)^p)^(1/p)
提示:
h = ezplot(...); set(h, ...); hold on;
h = ezplot(...); set(h, ...);
h = ezplot(...); set(h, ...);
legend(...);
axis tight; axis equal; grid on; title('');