求问一个mathematica问题eq2 = Sin[5]*W;W = -2; While[W < 5, Print[eq2]; W++]就是以上程序运行时循环中的W为什么不起作用?运行结果如下(上面是运行结果,而下面是我想要的结果):

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 14:41:40
求问一个mathematica问题eq2 = Sin[5]*W;W = -2; While[W < 5, Print[eq2]; W++]就是以上程序运行时循环中的W为什么不起作用?运行结果如下(上面是运行结果,而下面是我想要的结果):

求问一个mathematica问题eq2 = Sin[5]*W;W = -2; While[W < 5, Print[eq2]; W++]就是以上程序运行时循环中的W为什么不起作用?运行结果如下(上面是运行结果,而下面是我想要的结果):
求问一个mathematica问题
eq2 = Sin[5]*W;W = -2; While[W < 5, Print[eq2]; W++]
就是以上程序运行时循环中的W为什么不起作用?运行结果如下(上面是运行结果,而下面是我想要的结果):

求问一个mathematica问题eq2 = Sin[5]*W;W = -2; While[W < 5, Print[eq2]; W++]就是以上程序运行时循环中的W为什么不起作用?运行结果如下(上面是运行结果,而下面是我想要的结果):
你这代码已经不是第一次执行了吧.理由很简单,这和Mathematica的自动计算机制有关.
你的W,在此次执行之前,其值已经变成5了.(理由很可能,如上所说,是因为你已经把这个代码执行过一次了.),于是,eq2发生自动计算,其获得的值(确切地说是OwnValues)为
5 Sin[5]
所以,下面你怎么循环,出来的都是5 Sin[5].要阻止这一事态,有两个方法,其一,使用延迟赋值:
eq2 := Sin[5]*W

求问一个mathematica问题eq2 = Sin[5]*W;W = -2; While[W < 5, Print[eq2]; W++]就是以上程序运行时循环中的W为什么不起作用?运行结果如下(上面是运行结果,而下面是我想要的结果): 问一个关于Mathematica的问题为什么没有图像? 一个Mathematica函数定义问题 【求mathematica技术帝!】mathematica 里求解一个Minimize线性规划问题的时候,约束条件里能写循环么?因为我的约束条件有上百条与下角标相关的约束(只变化下角标,不等式形式不变),所以想通过F 求问一个Matlab或origin或mathematica画四维图(标量场)的问题我现在有一个txt文件是由四列数组成,前三列是xyz,而第四列是其值,我想画出四维图像,可不可以用单色的透明度来表示第四维?求高人 如何用Mathematica求一个方程的反函数 问一个求极限的问题 求mathematica大神帮助 mathematica怎么求微分方程 MATHEMATICA 8.0 求翻译 mathematica 计算极限奇怪问题 如何使用Mathematica软件求解数独问题?比如要求以下数独问题,如何在Mathematica软件中实现?56_1_______35__8____94_____8______456_57_43_993______1_____14____2__57_______8_96 mathematica的问题mathematica 可以计算二重积分吗? 关于mathematica的问题我想问一下,如果给定一个带有三角函数的有点复杂的方程,里面x是变量,然后有a,b,c等可以看作是已知的常量,但是不是具体的值,那么用mathematica可以将x解出来吗?(就是要 mathematica求积分问题用mathematica求1/((1+x²)^(3/2))的积分为什么会不同的输入方式结果不同呢? mathematica 想对下面的式子求一阶导数,但是总是提示有问题,该怎么办? 问个Mathematica求方程数值解的问题FindRoot[psi[r] == 12,{r,1},WorkingPrecision -> 10]Out[168] {r -> 17.58534817}解是解出来了,但怎么把解自动赋值给其他变量,以供后续运算 求问Mathematica弱智问题.我的坐标轴的x-y,我只能得出x(y)这个函数,即无法用x表示y,做出了x的函数图像,怎样转换成y(x)的函数图像?