【mathematica解方程组(循环,选择)想用mathe-查字典问答网
分类选择

来自刘淑荣的问题

  【mathematica解方程组(循环,选择)想用mathematica解方程组:1不同情况,有的系数会变化,比如{ax+by=0,cx+dy=k}中的a会变化,比如:可取1,2,3,4,5..我想用一个循环就像c里的for,改变a【i】的值,定义数组a[】

  mathematica解方程组(循环,选择)

  想用mathematica解方程组:

  1不同情况,有的系数会变化,比如{ax+by=0,cx+dy=k}中的a会变化,比如:可取1,2,3,4,5..我想用一个循环就像c里的for,改变a【i】的值,定义数组a[]的时候能不能把所有元素都设定成一个数(0),然后我用循环赋值(因为大多数情况都是0),对语言不了解,谢谢

  2当x

  那个有点复杂,就举个简单的例子吧

  比如:

  x1=10-a[[1]]p

  x2=20-3x1-a[[2]]p

  x3=30-4x2-a[[3]]p

  x4=40-5x3-a[[4]]p=0

  a[]的值开始是0,只有两个a[]有值(第一个是t(t=1),第二个就是t/2),比如第一次的初始值,a[1]=1,a[2]=1/2,a[3],a[4]=0。第二次a[1]=1,a[3]=1/2;同理a[2],a[3];a[2],a[4]........

  谢谢

  不好意思,表达能力有限。

  14个方程,因为最后一个方程可以写成40-5x3-a[[4]]p=0

  2p是未知,x1,x2,x3是未知,同理就是:a[1]=0,a[2]=1,a[3]=1/2,a[4]=0;a[1]=0,a[2]=1,a[3]=0,a[4]=1/2。以此类推:a[1]=0,a[2]=0,a[3]=1,a[4]=1/2。我写的a[2],a[3]就是只有这两个数有值,且第一个数为1,第二个数为1/2。

  3p是未知可以判断方程的解吧,方程个数=未知数个数

  4x1如果是负,就令x1=0,把x1=0代入,算出x2,x3,p的值。若x1为正,则继续。同理x2为负,令x2=0,代入后算x3,p的值(x1的值不修改,也就是说把第二个方程替换为x2=0。并不由第二个方程算x1)。谢谢

  又没说清楚。。(我的语文啊),不重解x1,上边的括号里有说明。可以理解为把第二个方程换为x2=0。而且后边的方程里也没有x1,所以不用管x1

1回答
2020-05-31 02:14
我要回答
请先登录
迟云桐

  可以实现的,你把你的想法再写具体点,我可以帮你实现.你要写成像课本上的题目的形式一样明白我才能做,而你只是简要的说了你的想法,我不想花时间去理解你的想法.补充:a[]的值开始是0,只有两个a[]有值(第一个是t(t=1),...

2020-05-31 02:17:40

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

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