Matlab论坛
直播中

余应鹏

6年用户 69经验值
私信 关注

【求助】matlab求解一元一次方程时遇到的错误

本帖最后由 力拔山气盖世大风起云飞扬 于 2019-12-17 21:34 编辑

请问各位同行们,我这段程序1为什么运行时候显示错误呢?
而程序2就可以正常显示结果,这是为什么呢?(程序2相当于把程序1中得到的结果拿来直接用)
程序一:  

  1. %清空工作空间
  2. clear
  3. clc
  4. syms x;
  5. syms a;
  6. %函数y是一个关于x和a的函数,对y求关于x的二次偏导,之后令这个二次偏导为零,求出a的数值大小。
  7. y=x^2+a^2;%1/2*((1+(x+a/2)^2)^(-3/2)+(1+(x-a/2)^2)^(-3/2))
  8. dy2=diff(y,x,2);

  9. y1=subs(dy2,x,0)

  10. a=solve('y1=0','a')

程序2:

  1. a=solve('(15*a^2)/(4*(a^2/4 + 1)^(7/2)) - 3/(a^2/4 + 1)^(5/2)=0','a')%此程序运行正常。


回帖(1)

李林

2019-12-18 18:23:53
帮顶一下,坐等大神解答
举报

更多回帖

发帖
×
20
完善资料,
赚取积分