下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 matlab解方程函数 matlab常用解方程及方程组函数

matlab解方程函数 matlab常用解方程及方程组函数.doc

matlab解方程函数 matlab常用解方程及方程组函数

liu百花
2017-10-22 0人阅读 举报 0 0 暂无简介

简介:本文档为《matlab解方程函数 matlab常用解方程及方程组函数doc》,可适用于综合领域

matlab解方程函数matlab常用解方程及方程组函数导读:就爱阅读网友为您分享以下“matlab常用解方程及方程组函数”资讯希望对您有所帮助感谢您对tocom的支持!matlab常用解方程及方程组函数roots求解多项式的根r=roots(c)注意:c为一维向量者返回指定多项式的所有根(包括复根),poly和roots是互为反运算还有就是roots只能求解多项式的解还有下面几个函数polysym、sympoly、eigsymsxy=x*xc=sympoly(y)求解多项式系数r=roots(c)poly(r)residue求留数r,p,k=residue(b,a)b=a=r,p,k=residue(b,a)solve符号解方程(组)使用最多的g=solve(eq,eq,,eqn,var,var,,varn)注意:eqn和varn可以是符号表达式也可以是字符串表达式但是使用符号表达式时不能有“=”号假如说varn没有给出使用findsym函数找出默认的求解变量。返回的g是一个结构体以varn为字段。由于符号求解的局限性好多情况下可能得到空矩阵此时只能用数值解法解方程A=solve(„a*xb*xc)解方程组B=solve(„a*uv„,„uv=,„a*a)fzero数值求零点x,fval,exitflag,output=fzero(fun,x,options,p,p)fun是目标函数可以是句柄()、inline函数或M文件名x是初值可以是标量也可以是长度为的向量前者给定一个位置后者是给定一个范围options是优化参数通过optimset设置optimget获取一般使用默认的就可以了具体参照帮助p,p为需要传递的其它参数假如说(x)p(t)*(log(x)()*x)=的根其中p,t是已知参数但是每次都改变那么目标函数如下三种书写格式效果完全等效。注意参数列表中未知数一定放第一位其他参数放后面()objfun=(x,p,t)(x)p(t)*(log(x)()*x)()objfun=inline(„(x)p(t)*(log(x)()*x),x,p,t)此时的调用格式如下fzero(objfun,x,options,p,t)如果options使用的默认的话那直接使用p和t就是我们需要传递的参数fzero((x)objfun(x,p,t),x,options)这种格式与上面的等效区别就是前者将参数p和t作为fzero的参数进行传递而后者是将p和t作为objfun的参数进行传递没有本质区别()functionf=objfun(x,p,t)以M文件格式书写目标函数f=(x)p(t)*(log(x)()*x)此时有三种调用格式fzero(objfun,x,options,p,t)fzero(„objfun,x,options,p,t)fzero((x)objfun(x,p,t),x,options)注意:fzero只能求解单变量的方程没法求解复数、多变量以及方程组等。在搜索过程中出现inf,nan,复数将会终止计算也就是说不能求解复数解并且每次子返回一个解fsolve数值解方程(组)使用最多的数值解法x,fval,exitflag,output,jacobian=fsolve(fun,x,options,p,p)fsolve的参数意义大部分与fzero相同只是优化参数更多了使用更灵活另外一定注意x的长度必须与变量的个数相等。它与fzero的区别是首先当然算法不同另外fsolve的功能强大多很多它可以直接方便的求解多变量方程组线性和非线性超静定和静不定方程还可求解复数方程fun同样可以是句柄、inline函数或M文件但是一般M文件比较多这是由于fsolve是解方程组的目标函数一般比较烦直接写比较困难比如解方程组xx=x*x*p=(当然可以求解非线性的)目标函数同样有三种书写格式()objfun=(x,p)x()x()x()*x()*p()objfun=inline(„x()x()x()*x()*p,x,p)此时的调用格式有fsolve(objfun,x,options,p)fsolve((x)objfun(x,p),x,options)()functionf=objfun(x,p)f()=x()x()f()=x()*x()*p当然你也可以直接写成两者的效果是一样的f=x()mmaζthetaΘThetaГGammaδdeltaΔDeltaξxiΞXiεeltaεepsilongδzetaμmiuυnuηtauλlamdaLamdaπpiPiζsigmaSigmaθphiΦPhiψpsiΨPsiχchiωommigaΩOmmigaleqgeq不等于neqgg正负pm左箭头leftarrow右箭头rightarrow上箭头uparrow百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网tocom,您的在线图书馆

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/6

matlab解方程函数 matlab常用解方程及方程组函数

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利