作业帮 > 数学 > 作业

Mathematica如何把方程的解存下来,后面再用.以及如何将数组作为未知数?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/21 10:40:37
Mathematica如何把方程的解存下来,后面再用.以及如何将数组作为未知数?
比如我先要解方程x-1==0,然后接下来用方程的解进行运算,比如求2x+1.但

a=Roots[x-1==0,x]
;2a+1

的结果是

1+2(x=1)
2.我已知未知数个数和方程组个数都是100,且方程的形式都是形如x1+x2=1,如何用一个循环列出方程?
2x 1/.Solve[x-1==0,x]
第2问再说详细些?
再问: 谢谢第一问的答案。
第二问的意思是,对于以下方程组
f0 = 0
f1 = (1/2)f0+(1/2)f1+1
f2 = (1/2)f1+(1/2)f2+1
......
f99 = (1/2)f98+(1/2)f100+1
f100 = f99+1
如何在Mathematica中列出并求解?(不用穷举法列)
再答: 这个,前后对不起来啊?我按后面的统一吧,就是:
f0 = 0
f1 = (1/2)f0+(1/2)f2+1
f2 = (1/2)f1+(1/2)f3+1
......
f99 = (1/2)f98+(1/2)f100+1
f100 = f99+1

代码如下:
vars = Array[f, 101, 0];
eqns = Join[
f[#] == 1/2 (f[# - 1] + f[# + 1]) + 1 & /@
Range@99, {f[0] == 0, f[100] == f[99] + 1}];
Solve[eqns, vars]