solve函数不能用的原因 matlab的solve用法?

[更新]
·
·
分类:行业
1417 阅读

solve函数不能用的原因

matlab的solve用法?

matlab的solve用法?

在matlab里面solve命令主要是用来求解代数方程【即多项式】的解,但是也不是说其它方程一个也不能解,不过求解非代数方程的能力相当有限,通常只能给出很特殊的实数解。(该问题给出的方程就是典型的超越方程,非代数方程)
从计算机的编程实现角度讲,如今的任何算法都无法准确的给出任意非代数方程的所有解,但是我们是有很多成熟的算法来实现求解在某点附近的解。
matlab也不例外,它也只是给出任意非代数方程在某点附近的解,函数有两个:fzero和fsolve,具体用法可以用help和doc命令查询。
如果不行,就将问题转化为非线性最优化的问题,求解非线性最优化问题的最优解,可以用的命令:fminbnd fminsearch fmincon等。
solve 这个命令用来求解符号方程、方程组等。xsolve(eqn1,eqn2,...,var1,var2,...)例子:解方程组:x^2 y-60;y^2 x-60程序设计:[x,y]solve(x^2 y-6,y^2 x-6,x,y)

有没有一种软件,比方说1.2.3.4.5.这五个数字可以重复使用能随意组合出和是16的数列?

当然有。
例如卡西欧的fx-CP400就有这样的功能,即rSolve函数,专门用于从数列的递推式求解通项公式。

solve函数使用条件?

[1 2 3]; b normrnd(2, sqrt(0.5), 1, 3); f @(a,b,Ft)fsolve(@(x)sum(exp(-(x./a).^b))-3*(1-Ft), 0, optimset(Display,off)); x []; for Ft rand(1,10) x [x f(a,b,Ft)]; end

matlab solve计算结果有li是什么意思?

solve计算结果中有li的意思是自然对数积分函数,matlab软件的特殊函数,Li(x)可表示为使用格式:mfun(Li,x)mfun(Li,3.14)ans 2.2884