[問題] y=f(x) 有指令可以給Y反求X嗎? 還有點疑問已回收

看板MATLAB作者 (意難忘)時間15年前 (2010/05/24 23:29), 編輯推噓2(207)
留言9則, 1人參與, 最新討論串1/1
通常給Y很難求X 但是不知道MATLAB有沒有這種指令 或是說我對X,Y做圖 輸入指定Y值 可以反求X的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.144.202

05/24 23:30, , 1F
solve
05/24 23:30, 1F
我試不太出來耶@@ 懇請指教 for cA1=1.85 fun=@(t,y) (cA1.*0.085-(0.085+2.1*0.04)*y)/2.1; [t,y]=ode23(fun,[0 200],cA1); bout=cA1-y; end plot(t,bout); xlabel('t'); ylabel('B'); 執行完之後會跑出一個圖來 但是利用SOLVE 沒有出現我預期中的結果 我希望當圖上座標B 到達0.8的時候 跟我說T等於多少 ※ 編輯: ernest7835 來自: 118.161.144.202 (05/24 23:47)

05/25 00:20, , 2F
老實說我看不懂你這段是在寫什麼,for cA1=1.85 這個好像沒
05/25 00:20, 2F

05/25 00:20, , 3F
意義。
05/25 00:20, 3F

05/25 00:22, , 4F
然後ode23是用來解微分方程,但是你的方程式好像只是一般的
05/25 00:22, 4F

05/25 00:22, , 5F
函數形式。
05/25 00:22, 5F

05/25 00:24, , 6F
solve是可以用來求解y=f(x),在給定的y有解的情況下。那如果
05/25 00:24, 6F

05/25 00:25, , 7F
你是要在一堆數據裡面找y值,那有幾種內插的方法,看是用線
05/25 00:25, 7F

05/25 00:26, , 8F
性還是二次曲線,或者再複雜一點就curve fitting,至於那種
05/25 00:26, 8F

05/25 00:27, , 9F
方法比較理想,就要看數據顯示出來是什麼樣子。
05/25 00:27, 9F
文章代碼(AID): #1B-fjbto (MATLAB)