[問題] 變數轉換 (2000P)已回收

看板MATLAB作者 (大頭)時間15年前 (2010/06/21 17:25), 編輯推噓0(0014)
留言14則, 2人參與, 最新討論串1/3 (看更多)
小弟目前有一個問題 我有一個變數 x 而 N 與 M 都為 x 的函數 舉例來說可能我假設 N=x^6+1 M=x^5+1 一個R值 R=N/M 我對R微分 diff(R)之後 我希望看到的是類似 (N'*M-N*M')/M^2 而不是看到已經變成x的微分函數 6*x^5/(x^5+1)-5*(x^6+1)/(x^5+1)^2*x^4 目的主要是因為我知道的資料是 N' 與 M' 的數值 而不清楚x的值 現在我有想過是不是等得x的微分函數後 再想辦法把 6*x^5 取代成 N' 5*x^4 取代成 M' 不過似乎...................異想天開嗎XD 不知道有沒有版大有人做過類似的資料運算 感謝解惑!!! ===================================================================== 我下午有嘗試如果我 N=sym('N(x)'); M=sym('M(x)'); 那我使用微分後diff(R)=diff(N(x),x)/M(x)-N(x)/M(x)^2*diff(M(x),x) 感覺起來是有符合我想要的意思 不過我還是無法將diff(N(x),x)與diff(M(x),x)用數值代換掉=_= 好像是白做工的囧....... 不知道是不是這樣做讓大家有靈感了捏?! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.59.19

06/22 01:24, , 1F
除非是現實中的錢,不然用 P 幣比不用還沒誠意吧 = ="
06/22 01:24, 1F

06/22 01:36, , 2F
囧~ 沒辦法好像沒人理這篇的感覺 只好..........
06/22 01:36, 2F
※ 編輯: kuoyfu 來自: 114.47.129.147 (06/22 01:42)

06/22 01:49, , 3F
找找函數 subs 吧
06/22 01:49, 3F

06/22 01:52, , 4F
歐歐我有試過 不過不知道怎樣把diff(N(x),x)取代成"數值"
06/22 01:52, 4F

06/22 01:52, , 5F
像一般的我可能只有x 變數 我只要x=5之類的我就可以用subs
06/22 01:52, 5F

06/22 01:53, , 6F
直接套入 可是這個diff(N(x),x) 好像不行說~"~
06/22 01:53, 6F

06/22 01:56, , 7F
分兩步啊。先代換 N(x) 成 x^6+1,再代換 x。
06/22 01:56, 7F

06/22 01:58, , 8F
N(x)=x^6+1 其實只是我舉例啦~ 其實我知道的只是N的微分
06/22 01:58, 8F

06/22 01:59, , 9F
數值 而我不清楚它微分的樣子是怎樣複雜的一個x函數
06/22 01:59, 9F

06/22 02:03, , 10F
這樣也可以啊。怎麼會不行?
06/22 02:03, 10F

06/22 02:07, , 11F
囧 是要寫成diff(N(x),x)=數值 嗎??? 我其實真的不太知道
06/22 02:07, 11F

06/22 02:07, , 12F
怎樣表達說><
06/22 02:07, 12F

06/22 02:35, , 13F
一樣用 subs 只是代換對象設成 diff(N(x), x) 而已
06/22 02:35, 13F

06/22 02:54, , 14F
囧那請問應該怎樣打呢?!~~~
06/22 02:54, 14F
文章代碼(AID): #1C7p0JIk (MATLAB)
文章代碼(AID): #1C7p0JIk (MATLAB)