使用matlab编程求解方程

发布网友 发布时间:2022-03-25 19:55

我来回答

2个回答

懂视网 时间:2022-03-26 00:16

matlab求方程的解的方法是:

  

  1、首先指明所解方程的变量,然后指明方程,未知数和条件,最后求解方程。

  

  2、例如求解sin(x)=1方程,在matlab命令行窗口中输入syms x 、[x,params,conds]=solve(sin(x)==1,“ReturnConditions”,true) ,按回车键可以得到方程解。

  

  3、转换一下,可以看到sin(x)=1方程的解。

  

  

热心网友 时间:2022-03-25 21:24

如何使用matlab编程求出图中方程的解,对于图中的方程用solve()和vpasolve()函数求解,并不能让我们得到所有的解。那如何去得到呢?

首先,我们试着用绘制函数(ezplot,plot),绘出其图形,此时我们可以看到,该方程有两个解,即x在0和1.5的附近有解。

然后,用vpasolve函数一个一个地去求。

实现代码:

syms x

ezplot(sin(x)-x^2/2,[-5,5]) %绘图

grid on %打网格线

x1 = vpasolve(sin(x)-x^2/2 == 0, x , 0) %求x在0附近的解

x2 = vpasolve(sin(x)-x^2/2 == 0, x , 1.5) %求x在1.5附近的解

执行结果如图所示。

追答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com