WolframMathematica如何把多个方程的每个方程-查字典问答网
分类选择

来自蒋夏军的问题

  WolframMathematica如何把多个方程的每个方程任一组解代入到多项式求值?例如实数方程:NSolve[x^2+y^2-10-3*m==0&&2x+y==2,{x,y},Reals,2]若令m={2,3,4},表示上述是3个不相关的方程,得到它们的解{

  WolframMathematica如何把多个方程的每个方程任一组解代入到多项式求值?

  例如实数方程:

  NSolve[x^2+y^2-10-3*m==0&&2x+y==2,{x,y},Reals,2]

  若令m={2,3,4},表示上述是3个不相关的方程,得到它们的解

  {{{x->2.5,y->-3.1},{x->-0.94,y->3.9}}

  {{x->2.7,y->-3.4},{x->-1.1,y->4.2}}

  {{x->2.9,y->-3.7},{x->-1.3,y->4.5}}

  再从每行中任意取一组解组成一个表,如

  {x,y}={{2.5,-3.1},{2.7,-3.4},{2.9,-3.7}}

  如何得到这个表?

  再把这3组解代入另一个关于x,y的多项式得到另一个表,如代入到x+y中,即

  x+y={-0.6,-0.7,-0.8}

  这个表又如何得到?

1回答
2020-07-31 09:25
我要回答
请先登录
林玉炳

  ……学会使用Mathematica的列表操作啊.总之这样:

  sol=NSolve[x^2+y^2-10-3*#==0&&2x+y==2,{x,y},Reals,2]&/@{2,3,4}

  {x,y}/.Tuples@sol

  x+y/.Tuples@sol

2020-07-31 09:27:55

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •