level 3
zglazylazy
楼主
研究了MMA许久了(大约3个月),看了多本书。无奈人老眼花,多个问题无法解决。(对于高手应当不难)
下面程序(意图为每个学生出一道随机题目,并计算结果),有以下疑惑请高手解决:
1,list里面字符串如何对应位置相加?(当前程序,应当是在相乘 )
2,list里面的公式如何计算它的值?
3,MMA里面的求极限符号,用字符串表达时,位置会混乱。(如何理顺位置?)
ClearAll;
xuehao = {"01", "02", "03", "04"}
xingming = {"甲", "乙", "丙", "丁"}
renshu = Length[xuehao];
suijizhengshu1 = Flatten[ RandomInteger[{2, 9}, {1, renshu}], 1];
diyiti = PolynomialForm[
\!\(\*UnderscriptBox[\(lim\), \(x -> \[Infinity]\)]\)((
x \[Minus] suijizhengshu1)/x)^(x + 3), TraditionalOrder -> True]
diyiti = Flatten[diyiti]
daan = Evaluate[diyiti]
timu = xuehao xingming diyiti
daan = xuehao xingming daan
Export["D:\\试题.pdf" , timu]
Export["D:\\答案.pdf" , daan]

2023年11月23日 07点11分
1
下面程序(意图为每个学生出一道随机题目,并计算结果),有以下疑惑请高手解决:
1,list里面字符串如何对应位置相加?(当前程序,应当是在相乘 )
2,list里面的公式如何计算它的值?
3,MMA里面的求极限符号,用字符串表达时,位置会混乱。(如何理顺位置?)
ClearAll;
xuehao = {"01", "02", "03", "04"}
xingming = {"甲", "乙", "丙", "丁"}
renshu = Length[xuehao];
suijizhengshu1 = Flatten[ RandomInteger[{2, 9}, {1, renshu}], 1];
diyiti = PolynomialForm[
\!\(\*UnderscriptBox[\(lim\), \(x -> \[Infinity]\)]\)((
x \[Minus] suijizhengshu1)/x)^(x + 3), TraditionalOrder -> True]
diyiti = Flatten[diyiti]
daan = Evaluate[diyiti]
timu = xuehao xingming diyiti
daan = xuehao xingming daan
Export["D:\\试题.pdf" , timu]
Export["D:\\答案.pdf" , daan]

