[問題] 請問如何求一個橢圓的切線斜率已回收

看板MATLAB作者 (ads901119)時間16年前 (2009/07/11 15:29), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/2 (看更多)
請問一下各位高手 要如何求一個橢圓上某點的切線斜率呢?? 假設一個橢圓 x^2 + 3*y^2 = 13 我想求他在(1,2)這點的切線斜率 該怎麼求呢 謝謝 =============================== 我目前想出了一個方法 但與用手算的似乎差很多 各位大大能幫我debug嗎 謝謝 [xx yy]=meshgrid(-sqrt(13):0.05:sqrt(13),-sqrt(13/3):0.05:sqrt(13/3)); zz=xx.^2+3*yy.^2-13; [dx dy]=gradient(zz,0.05,0.05); interp2(xx,yy,-dx./dy,1,2,'spline') % 因為gradient是(dx, dy)垂直切線 這樣得出來的結果是 ans= 0.1666 但用手算應該是-1/14 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.252.248 ※ 編輯: sa901119 來自: 140.112.252.248 (07/11 15:48)

07/11 17:46, , 1F
你在切細一點應該就會對了
07/11 17:46, 1F

07/11 18:04, , 2F
有解析解幹麼不用
07/11 18:04, 2F

07/11 18:20, , 3F
因為有些方程式很複雜 沒有解析解
07/11 18:20, 3F

07/11 23:26, , 4F
如果他寫的出式子 我想解析解應該會比較好
07/11 23:26, 4F
文章代碼(AID): #1AM3yyv9 (MATLAB)
文章代碼(AID): #1AM3yyv9 (MATLAB)