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

看板MATLAB作者 (ggyy￾NN N )時間15年前 (2009/07/12 18:53), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串2/2 (看更多)
隨便想想 看看可不可以這樣解 f(x,y) = x^2 + 3 y^2 -13 df/dx = 2x df/dy = 6y slop = m(x,y) = dy / dx = (df/dx)/(df/dy) = 3y/x 則代入點(x,y)可得斜率 試試看 ※ 引述《sa901119 (ads901119)》之銘言: : 請問一下各位高手 : 要如何求一個橢圓上某點的切線斜率呢?? : 假設一個橢圓 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: 114.198.181.16

07/12 23:03, , 1F
這樣出來是法線斜率喔 不是切線
07/12 23:03, 1F

07/12 23:41, , 2F
對後 這樣是gradient 不過也就是說再換算一下就得到切線摟
07/12 23:41, 2F

07/13 00:30, , 3F
2x+6y(dy/dx)=0 隱函數微分跟梯度@@...好神奇阿
07/13 00:30, 3F

07/13 00:30, , 4F
瞭解了~噗雌~~一個是方程式 一個是函數
07/13 00:30, 4F

07/13 00:32, , 5F
我比較習慣 (df/dx)y (df/dx)x 的寫法
07/13 00:32, 5F

07/13 14:48, , 6F
但其實這樣就跟用手算差不多阿
07/13 14:48, 6F
文章代碼(AID): #1AMS2age (MATLAB)
文章代碼(AID): #1AMS2age (MATLAB)