matlab解方程?

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

我来回答

3个回答

懂视网 时间: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

题主给出的方程属于电学范畴的一阶网络电路微分方程,如何求解可以按下列方法实现。

1、首先对I(t)进行声明变量,即

syms I(t)

2、其二再对L(电感)、R(电阻)、C(电容)进行声明变量,即

syms L R C

3、其三对 I(t)求导,即

Di=diff(I,t,1)

4、其四使用dsolve函数求解其解析表达式

I=dsolve(L*Di+R*I+int(I,0,t)/C==sign(sin(t)),I(0)==0)

5、最后使用pretty函数化简I(t)表达式

pretty(I)

运行上述代码,可以得到如下结果

热心网友 时间:2022-03-25 22:42

1、首先对I(t)进行声明变量,即
syms I(t)
2、其二再回对L(电感)、R(电阻)、C(电容)进行声明变量,即
syms L R C
3、其三对 I(t)求导,即
Di=diff(I,t,1)
4、其四使用答dsolve函数求解其解析表达式
I=dsolve(L*Di+R*I+int(I,0,t)/C==sign(sin(t)),I(0)==0)
5、最后使用pretty函数化简I(t)表达式
pretty(I)
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com