![]() |
请问for循环里能求方程的根吗?
f[T_] = Sin[m*T]
For[m = 2, m <= 2, m++, Table[FindRoot[f[T], {T, 0.0001 + 1*i}], {i, 0, 10}]; z = Re[T /. %]; \[Lambda] = z] 如上例所示,我想在for循环里求方程的根,但是老提示我有错误{Sin[2 T]} is neither a list of replacement rules nor a valid \ dispatch table, and so cannot be used for replacing. 哪位高手能帮我解答一下? |
回复: 请问for循环里能求方程的根吗?
感觉我那个Table命令好像没有执行一样,非常困扰!
|
回复: 请问for循环里能求方程的根吗?
论坛无高手,鉴定完毕!
|
回复: 请问for循环里能求方程的根吗?
[QUOTE=sunmeng82;48845]论坛无高手,鉴定完毕![/QUOTE]
最近忙。 %用得不对。 应该改成 f[T_] = Sin[m*T] For[m = 2, m <= 2, m++, v=Table[FindRoot[f[T], {T, 0.0001 + 1*i}], {i, 0, 10}]; z = Re[T /. v]; \[Lambda] = z] 因为%是代表在目前的Context下的上一次输出, 并不是上一个语句的输出。 |
所有时间均为北京时间。现在的时间是 09:03。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.