matlab解方程的错误>> solve('(16-p)*poisscdf(p,100)+p-16=0','p')Error using ==> mupadengine.mupadengine>mupadengine.feval at 162Error:cannot differentiate equation [numeric::fsolve]Error in ==> solve>mupadSolve at 232list = feval(symengine,'mlfs

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 18:28:07

matlab解方程的错误>> solve('(16-p)*poisscdf(p,100)+p-16=0','p')Error using ==> mupadengine.mupadengine>mupadengine.feval at 162Error:cannot differentiate equation [numeric::fsolve]Error in ==> solve>mupadSolve at 232list = feval(symengine,'mlfs
matlab解方程的错误
>> solve('(16-p)*poisscdf(p,100)+p-16=0','p')
Error using ==> mupadengine.mupadengine>mupadengine.feval at 162
Error:cannot differentiate equation [numeric::fsolve]
Error in ==> solve>mupadSolve at 232
list = feval(symengine,'mlfsolve',eqns,vars);
Error in ==> solve at 93
[R,symvars,order] = mupadSolve(eqns,vars);

matlab解方程的错误>> solve('(16-p)*poisscdf(p,100)+p-16=0','p')Error using ==> mupadengine.mupadengine>mupadengine.feval at 162Error:cannot differentiate equation [numeric::fsolve]Error in ==> solve>mupadSolve at 232list = feval(symengine,'mlfs
出错的原因是,poisscdf 是以数值方法计算泊松累积分布函数的,不能用符号方法求解.
要解这个方程,可以用fsolve,例如:
>> fsolve(@(p)(16-p)*poisscdf(p,100)+p-16,0)
Optimization terminated: first-order optimality is less than options.TolFun.
ans =
    16

用MATLAB如何解指数方程matlab中用solve解 下面的方程解不了,solve('x^0.65-0.1875*x^-0.35+1.991-1.991*x=0.8125','x') matlab 字母的值已知 直接代数值进方程得解 代字母进方程却错误solve('((350-x^2/2000)^2.5)*x-60000=0'); 能解的出但是a=350;b=60000;solve('((a-x^2/2000)^2.5)*x-b=0');却是?Error using ==> solve at 162Unable to find closed fo matlab 解方程在解方程的时候用到了syms,然后在求解的时候显示错误了,P.S.例如以下程序syms x;y=x+1;solve('y=0','x') 在用matlab解一个方程时出现如下错误,求指教 方程是这样的S=A0+A1*x^2+A2*x^4+A3*x^6+A4*x^8+A5*x^10 ;solve(S)但出现的结果如下Error using ==> solveUnable to find closed form solution.Error in ==> sym.solve at 49[varargout{1 一个MATLAB中求解方程solve函数,一直错误,我用MATLAB中solve函数求解时,如下式:[h]=solve('(h.*(sqrt(z2.^2+(r11-h).^2)))./((r11-h).*(sqrt(z1.^2+h.^2)))=c1/c2');其中,z1,r11,c1,c2都是已知的,为啥运行说是一个无效的 matlab解方程的错误>> solve('(16-p)*poisscdf(p,100)+p-16=0','p')Error using ==> mupadengine.mupadengine>mupadengine.feval at 162Error:cannot differentiate equation [numeric::fsolve]Error in ==> solve>mupadSolve at 232list = feval(symengine,'mlfs matlab解方程中出现is not a valid expression or equation.的错误af=solve('gamma(-af-1./4).^2./(gamma(-af).*gamma(-af-1./2))-(m2.^2./m1).*gamma(n).*gamma(n+1./2)./(gamma(n+1./4).^2)=0','af');af=solve('gamma(-af-1./4).^2./(gamma(-af).*gamma(-af- Matlab中solve解非线性方程组用的是什么算法?能否查看solve的源程序? matlab中,为什么solve不能解三解方程?比如:solve('cos(3a)=1','a') 有没有其它的解法? 关于MATLAB解参数方程的问题表达式如下[z]=solve('a+1320*cos(x+y)+1320*cos(x-z)+a*cos(y+z)=2*1320*cos(x)+2a*cos(x)*cos(x)','z'),想从等式中解出z的表达式,但在MATLAB中运行显示错误,提示输入无效,请问是怎么回事? 怎么用matlab解指数方程,用matlab写的这行程序 x=solve('300*1.08^(-3)+6*[1.08^(-1)+1.08^(-2)+1.08^(-3)]-x=0','x');出现这个错误:Warning:Explicit solution could not be found.是 哪里错了 matlab怎么求解字母表示的高次方程,因方程中带有log函数,且底是高次的,solve函数解不出来,有他办法? 什么条件的一元多次方程无解我在matlab中计算一个8次方程,用的是solve命令,4792475087233281447184331668420221553183327561930903721/19807040628566084398385987584000000-406685344555353746559610607888053028789889743340884379139611 matlab解方程的问题我要求解一个方程,使用solve命令.结果计算出来了以后是这个,这是怎么回事?明显不正确. 求matlab的symbolic toolbox ,谢谢谢谢!用matlab解方程,需要用到solve函数,我用的是R2009a版的matlab,里边没有这个函数. 我的邮箱gbc0608@163.com matlab solve 函数 如何定义求解x的范围?比如我想解方程sinc(x)仅仅在-5到5之间求根,如何设这solve的参数? matlab求方程数值解我用matlab的solve求方程组,结果是一个符号解,我想得到方程的数值解,应该怎么办?因为符号解的解非常复杂,所以手工代人几乎不可能.matlab编程:[x5,y5]=solve('y5=a1*x5+c1','y5=a2*x5+ matlab怎么用solve求解析解