原创 用Matlab解方程

2012-5-17 16:58 3393 12 12 分类: 消费电子

1、roots命令

例如,欲解议程ax^2+bx+c=0,可按如下步骤使用roots命令:

C=[a,b,c];

x=roots(C);

注:①求出根为数值根,a,b,c不能是表达式。

        ②若b/a,或c/a溢出,则软件自动去掉系数a。

 

2、使用solve命令,可解方程组,也可列出解的表达式。

    1)求方程组的数值解:

           s=solve('equ1','equ2'……)

           其中方程的系数均为数字,不含表达式。

    2)求非数值解(即方程系数含表达式):

          s=solve('equ1','equ2'……,'var1','var2'……)

     注:s为结构体,可通过s.var访问

 

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /2 下一条