懂mathematica的来~

问题描述:

懂mathematica的来~
1:假设一个新的生态环境中没有兔子和狐狸,现引进兔子和狐狸各1000只,
设兔子数量为Rn ,狐狸的数量为Fn.
满足 Rn+1=1.1Rn-0.2Fn 且 Fn+1=0.2Rn+0.6Fn
重点来了~帮忙看看下面代码有什么问题
R[1] = 1000;
F[1] = 1000;
Do[Print[n - 1,"个月后兔子数量为",R[n]," 狐狸的数量为",F[n]]];
R[n + 1] = 1.1\[Cross]R[n] - 0.2\[Cross]F[n]; F[n + 1] = 0.2\[Cross]
R[n] + 0.6\[Cross]F[n];
If[R[n] ≤ 0 && F[n] ≤ 0,Break[],n{n,50}]
1个回答 分类:综合 2014-12-12

问题解答:

我来补答
其实你贴出代码自然就能发现一处错误,\[Cross]和\[Times]是不一样的,虽然看起来差不多.前者等同于Cross[x,y]是向量的叉乘,后者才是数的乘法.你先改了再试试看.
随便说一句,普通乘法可以直接用空格代替,或者*也可以,建议不必非要为了和手写看起来一样就用很多特殊符号,这样你复制为文本后会导致可读性很差,尽量还是多用文本格式的程序吧,检查起来也方便.
 
 
展开全文阅读
剩余:2000
上一页:
下一页:判断题。