close
看起來很複雜,其實很簡單
你需要先學會以下的技巧:
1)畫三角形
方法很多
可參考 gplot : http://weselyong.pixnet.net/blog/post/19204135
line :line([x1,x2],[y1,y2]);
2)畫圓形
方法也很多,圓心+半徑可以。
最方便是輸入三點,用外接圓方式算出此圓。
但是matlab沒有內建圓的功能。所以自己寫一個圓心+半徑也滿實用的
外接圓當然也不難囉...不過你可能還是需要放一個圓心+半徑的功能在裡面
3)矩陣解方程組(用來求交點)
高中數學就教過,只是改為matlab矩陣運算程式碼
打起來真麻煩,有興趣的留言吧
4)懂得三角形許多「心」的性質
九點圓心在哪裡?用垂心跟重心就可以算出來
或是你可以直接隨意挑三點(任意不共線三點必然可形成唯一圓)
利用兩兩中垂線求出交點,交點就是圓心
5)要能夠想辦法畫出點對線的垂直線
方法也很多,點+向量 的方法很直覺可以嘗試看看
哎呀呀說來話長呀
有空再來新增好了...如果有人想學的話
全站熱搜