matlab怎么编程求解方程?matlab加速迭代法解方程?

来源:中国网络消费网
1、先举一例,解方程"x^2+100*x+99=0"

在matlab ”Command Window"中输入如下命令:

x=solve('x^2+100*x+99=0','x')

回车后,matlab就求出了这个一元二次方程的解。

x =

-1

-99

>>

2、解一元三次方程"x^3+1=0"

在matlab ”Command Window"中输入如下命令:

x=solve('x^3+1=0','x')

回车后,matlab就求出了这个一元三次方程"x^3+1=0"的解。

x =

-1

1/2+1/2*i*3^(1/2)

1/2-1/2*i*3^(1/2)

>>

matlab解出来的解有三个,其中有一个实数解,两个虚数解。

我们都知道一元三次方程在复数范围内的解有3个,matlab的解是对的。

如果我们只要"x^3+1=0”的实数解,我们只要取下面图中的第一个解“-1”。

3、求一个二元一次方程组

9x+8y=10 式1

13x+14y=12 式2

我们一般的解法是代入法,或者加减消去法。比较繁琐。

这里我们只需输入如下命令即可求出解:

[x,y]=solve('9*x+8*y=10','13*x+14*y=12','x','y')

回车后,matlab就求出了这个二元一次方程组的解。

1.首先打开Matlab,直接在命令行输入solve函数,里面加上方程式,小编写的是一个二元一次方程

2.接着直接回车就可以得到结果了

3.然后solve函数中还可以写两个方程式

4.回车后会得到两个未知数的解

5.上面都是比较简的写法,下面小编给大家演示一下常规的写法,如下图所示,先声明变量,然后编写方程式,并在solve中填入变量和方程式

6.最后直接用点的方式得到答案即可

关键词: matlab如何解方程 matlab怎么求解方程 matlab怎么编程求解方程 matlab加速迭代法解方程

推荐

精彩放送

创投更多》

科技更多》

云计算