matlab solve函数求解a='x=0.5*9.8*0.6^2/pi*tanh(2*pi*0.2/x)';b='y=0.142*x*tanh(2*pi*0.2/x)';c='z=0.25*y*(sinh(2*2*pi*0.2/x)+2*2*pi*0.2/x)/(sinh(2*pi*0.2/x))^2';d='l=pi*z/0.6'[u v w p]=solve(a,b,c,d)最后输出结果,为什么a,b,c,d的结果是

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 05:59:48

matlab solve函数求解
a='x=0.5*9.8*0.6^2/pi*tanh(2*pi*0.2/x)';b='y=0.142*x*tanh(2*pi*0.2/x)';c='z=0.25*y*(sinh(2*2*pi*0.2/x)+2*2*pi*0.2/x)/(sinh(2*pi*0.2/x))^2';d='l=pi*z/0.6'
[u v w p]=solve(a,b,c,d)
最后输出结果,为什么a,b,c,d的结果是颠倒的

那是因为你没有指定输出宗量的顺序!你的u,v,w,p并没有指定表示那个变量的值.

matlab新手求解3:solve函数.我输入solve('x^3+5*x-8'),结果求得三个解:.我只想使用第一个解,如何将其从solve()中提取出来.输入[a b c ]=solve('x^3+5*x-8')时matlab报错,查了资料才知道solve函数的返回值 '如何用matlab求解 4*x.^4-4*x.^2 =0的解,好像matlab不能计算,至少fzero和solve函数解不出来, matlab求解:40*x+1-exp(x/2)=0.我用solve函数求解,只得出0解,哪位大神可以帮忙解决一下?谢谢 用matlab求解隐函数,老是出现问题,请问是怎么回事啊?>> a=1;>> subs(solve('cos(x)=(a*x)','x'))Error using ==> solveUnable to find closed form solution. 怎样用mathematica求解Solve[Sinc[x]*Cos[x] == 0,x]?提示Solve函数无法求解. matlab中solve函数的相关用法solve函数可以求解带有积分的高次多项式么?比如说a=9;b=8;c=2;syms x y;k=solve('vpa(int(b/(y-x)^2+a/(y-x)^2+b,c,a))+9=0','y');k=subs(k)我试了后说是 is not a valid expression or equation.应 MATLAB,solve函数, matlab solve函数解方程错在哪里输入:syms xf=sym('-x^3+x^2-1=0')v=solve(f)w=double(v)结果:Attempt to execute SCRIPT solve as a function.Error in ==> sym.solve at 49[varargout{1:max(1,nargout)}] = solve(S{:});Error in ==> solve at 3v=so matlab solve函数 xmaxr=solve(dydx,x)其中dydx是一个x和r的多项式 matlab solve解符号函数问题为什么用solve函数可以解出【log(x)=c'】,解不出【b*(a+x)*log(x)=c】的x值?如何解>> solve('5*(60+x)*log(x)=10')ans =1.0333118065736867150074014102319>> solve('b*(a+x)*log(x)=c')Error using ==> solveU matlab solve函数求解a='x=0.5*9.8*0.6^2/pi*tanh(2*pi*0.2/x)';b='y=0.142*x*tanh(2*pi*0.2/x)';c='z=0.25*y*(sinh(2*2*pi*0.2/x)+2*2*pi*0.2/x)/(sinh(2*pi*0.2/x))^2';d='l=pi*z/0.6'[u v w p]=solve(a,b,c,d)最后输出结果,为什么a,b,c,d的结果是 matlab求解方程,显示empty symsyms x a;fun=1+cos(x)*cosh(x)-a*x.*(sin(x)*cosh(x)-sinh(x)*cos(x));Y=solve(fun,'x')想求x的表达式,求高手指导 在Matlab 中 使用solve函数求解二元二次方程组clcclear allsyms x yequation1=1351504793280023/309485009821345068724781056 - (y*conj(y))/4 - (252750694268921*3^(1/2)*x*y)/562949953421312 - (3*x*conj(x))/4 ;equation2=8059982666094291/9903520 求解带参数的超越方程:tan(x)= -cx ,c正数.用MATLAB solve函数解时出错,哪位大哥帮忙给个带参数的解!谢谢!补充:怎么给x设定范围。 关于Matlab求解非线性隐式方程组的求解,利用fsolve,solve,或ezplot等自带函数求解,想直接求解x*y=4;x^y=4;的解,我用一下方法及fsolve函数发现求不出来,但是试了其他简单的方程就可以求出来.以下是 使用matlab中的solve函数求解符号方程组的问题我在matlab中输入如下:>> syms x y xp yp xi yi min;>> f1='(x-xp)^2+(y-yp)^2=min^2';>> f2='(x-xi)^2+(y-yi)^2=3*min^2';>> [x,y]=solve(f1,f2)求解的结果是x =xp+(-yp^2+min^2-y^2+2*y*y matlab solve 函数 如何定义求解x的范围?比如我想解方程sinc(x)仅仅在-5到5之间求根,如何设这solve的参数? Matlab中solve函数的特殊应用y=f(x);solve('y=0','x');因为f(x)非常复杂,需要定义几个函数.那么用solve的时候如何实现呢?