[VB6 ] 一個數學迴圈計算問題

看板Visual_Basic作者 (weds)時間16年前 (2008/09/02 14:08), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
簡單的說 我有一個方程式 例如 y(x) = (2x + 5)t 類似這樣的方程式 我要讓t由1跑到100 且x一開始代5 也就是說 一開始x代5 t代1 算出一個y值 重點來了 我現在要把算出的y值當成x代回 且t=2 就這樣算到t = 100為止 這是一個簡單的比喻 因為實際上的方程式是複雜很多 我是這麼寫 x = 5 For t = 1 to 100 y = ( 2*x + 5)*t print y '輸出y值 x = y '把算出的y值當作x next t 基本上我是這麼寫 但算出來的數據並不是y當作x帶回算出的數據(我自己有一個一個 算過 發現不合) 煩請板上大大幫我指點迷津 感恩感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.73.136

09/02 15:59, , 1F
VB6可以這樣寫?? y = (2x + 5)t 你先跑個簡單的例子吧
09/02 15:59, 1F

09/02 16:08, , 2F
VB沒有辦法幫你自動算出反函數 你要自己算出x of y
09/02 16:08, 2F

09/02 16:12, , 3F
或者改用Matlab一類可以處理符號的工具會理想很多
09/02 16:12, 3F

09/02 16:12, , 4F
你在VB頂多能夠考慮數值解(知道x大概會對應到多少y
09/02 16:12, 4F

09/02 16:13, , 5F
而且x和y都是連續的 便可應用勘根定理或牛頓法求解)
09/02 16:13, 5F

09/02 20:00, , 6F
y = (2x + 5)t 是這樣打的嗎= =?
09/02 20:00, 6F

09/02 20:01, , 7F
因該是 y=(2*x+5)*t
09/02 20:01, 7F
※ 編輯: md965088 來自: 140.135.73.136 (09/03 13:10)

09/03 13:12, , 8F
歹勢 忘記加乘號..所以我沒辦法讓x重複帶回y去算囉?QQ
09/03 13:12, 8F

09/03 13:22, , 9F
不能 兩條路我都講了 剩下看你自己懂不懂
09/03 13:22, 9F

09/03 13:38, , 10F
OK..多謝囉^^
09/03 13:38, 10F
文章代碼(AID): #18lDXXjL (Visual_Basic)