看起來很複雜,其實很簡單

你需要先學會以下的技巧:

 

1)畫三角形

方法很多

可參考 gplot http://weselyong.pixnet.net/blog/post/19204135

 line :line([x1,x2],[y1,y2]);

 

2)畫圓形

方法也很多,圓心+半徑可以。

最方便是輸入三點,用外接圓方式算出此圓。

但是matlab沒有內建圓的功能。所以自己寫一個圓心+半徑也滿實用的

外接圓當然也不難囉...不過你可能還是需要放一個圓心+半徑的功能在裡面

 

3)矩陣解方程組(用來求交點)

高中數學就教過,只是改為matlab矩陣運算程式碼

打起來真麻煩,有興趣的留言吧


4)懂得三角形許多「心」的性質

九點圓心在哪裡?用垂心跟重心就可以算出來

或是你可以直接隨意挑三點(任意不共線三點必然可形成唯一圓)

利用兩兩中垂線求出交點,交點就是圓心

 

5)要能夠想辦法畫出點對線的垂直線

方法也很多,點+向量 的方法很直覺可以嘗試看看

 

哎呀呀說來話長呀

有空再來新增好了...如果有人想學的話

 

 


arrow
arrow
    全站熱搜

    weselyong 發表在 痞客邦 留言(1) 人氣()