作者md965088 (weds)
看板Visual_Basic
标题[VB6 ] 一个数学回圈计算问题
时间Tue Sep 2 14:08:28 2008
简单的说 我有一个方程式 例如 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
1F:推 ClubT:VB6可以这样写?? y = (2x + 5)t 你先跑个简单的例子吧 09/02 15:59
2F:→ MOONRAKER:VB没有办法帮你自动算出反函数 你要自己算出x of y 09/02 16:08
3F:→ MOONRAKER:或者改用Matlab一类可以处理符号的工具会理想很多 09/02 16:12
4F:→ MOONRAKER:你在VB顶多能够考虑数值解(知道x大概会对应到多少y 09/02 16:12
5F:→ MOONRAKER:而且x和y都是连续的 便可应用勘根定理或牛顿法求解) 09/02 16:13
6F:推 smallchecken:y = (2x + 5)t 是这样打的吗= =? 09/02 20:00
7F:→ smallchecken:因该是 y=(2*x+5)*t 09/02 20:01
※ 编辑: md965088 来自: 140.135.73.136 (09/03 13:10)
8F:→ md965088:歹势 忘记加乘号..所以我没办法让x重复带回y去算罗?QQ 09/03 13:12
9F:→ MOONRAKER:不能 两条路我都讲了 剩下看你自己懂不懂 09/03 13:22
10F:→ md965088:OK..多谢罗^^ 09/03 13:38