matlab中solve函数求解隐函数的问题qi=solve('qi-bet*detm/(bet/(B*0.018526^0.2*qi^0.6/di^0.6)+0.7*10^(-3)*2*ft/(ft+fi)/203+r0+1/aj)=0','qi')其中除了qi外,其他参数的值都在前边的程序中算出来了,不知道是哪里出错了,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 12:35:39
matlab中solve函数求解隐函数的问题qi=solve('qi-bet*detm/(bet/(B*0.018526^0.2*qi^0.6/di^0.6)+0.7*10^(-3)*2*ft/(ft+fi)/203+r0+1/aj)=0','qi')其中除了qi外,其他参数的值都在前边的程序中算出来了,不知道是哪里出错了,

matlab中solve函数求解隐函数的问题qi=solve('qi-bet*detm/(bet/(B*0.018526^0.2*qi^0.6/di^0.6)+0.7*10^(-3)*2*ft/(ft+fi)/203+r0+1/aj)=0','qi')其中除了qi外,其他参数的值都在前边的程序中算出来了,不知道是哪里出错了,
matlab中solve函数求解隐函数的问题
qi=solve('qi-bet*detm/(bet/(B*0.018526^0.2*qi^0.6/di^0.6)+0.7*10^(-3)*2*ft/(ft+fi)/203+r0+1/aj)=0','qi')
其中除了qi外,其他参数的值都在前边的程序中算出来了,不知道是哪里出错了,运行总是出现Error using ==> solve
' qi-bet*detm/(bet/(B*0.018526^0.2*qi^0.6/di^0.6)+0.7*10^(-3)*2*ft/(ft+fi)/203+r0+1/aj)=0 ' is not a valid expression or equation.
不知道是不是solve不能调用前面的值,
参数是和我输入的变量值有关的,会变化的,
或者有没有其他的办法来解这个方程.

matlab中solve函数求解隐函数的问题qi=solve('qi-bet*detm/(bet/(B*0.018526^0.2*qi^0.6/di^0.6)+0.7*10^(-3)*2*ft/(ft+fi)/203+r0+1/aj)=0','qi')其中除了qi外,其他参数的值都在前边的程序中算出来了,不知道是哪里出错了,
>> a=3;
>> solve('a*x-3=0','x')
得到的结果是
ans =
3/a
也就是说,solve里面将a当成符号,而没有把你a=3代入.
试着改成
>> subs(solve('a*x-3=0','x'))
就得到ans=1的结果了.
你的问题也可以这样弄.
solve再加一个subs()
另外你也可以自己将方程中的变量先将值代入,然后再解方程
比如:
clear
>> a=3;
>> equ=sprintf('a*x-3=0');
>> equ=subs(equ); %这一步就是将a=3代入
>> solve(equ,x)

matlab中solve函数不能用的原因 MATLAB,solve函数, matlab怎么求解字母表示的高次方程,因方程中带有log函数,且底是高次的,solve函数解不出来,有他办法? matlab新手求解3:solve函数.我输入solve('x^3+5*x-8'),结果求得三个解:.我只想使用第一个解,如何将其从solve()中提取出来.输入[a b c ]=solve('x^3+5*x-8')时matlab报错,查了资料才知道solve函数的返回值 matlab中solve函数solve函数最多可以解多少维的方程组,上千维的可以吗, 一个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函数吗? matlab中solve函数求解隐函数的问题qi=solve('qi-bet*detm/(bet/(B*0.018526^0.2*qi^0.6/di^0.6)+0.7*10^(-3)*2*ft/(ft+fi)/203+r0+1/aj)=0','qi')其中除了qi外,其他参数的值都在前边的程序中算出来了,不知道是哪里出错了, MATLAB中求解矩阵固有频率的函数名称 求助Matlab中求解特征根的函数 '如何用matlab求解 4*x.^4-4*x.^2 =0的解,好像matlab不能计算,至少fzero和solve函数解不出来, matlab中如何用solve求解一定义的函数?如定义一个函数function PAI=pai(lambda)k=1.33;PAI=(1-(k-1)/(k+1)*lambda^2)^(k/(k-1));end用solve(pai)求解是提示?Input argument lambda is undefined. 为什么solve函数后matlab无反应 Matlab如何写一个函数其中用到solve函数如题,我想写一个函数,这个函数输入一组坐标,输出也是一组坐标,输出坐标是用solve函数来求解的,想问下这个怎么写啊?我用到网上找的matlab的函数写法来 Matlab中solve函数的特殊应用y=f(x);solve('y=0','x');因为f(x)非常复杂,需要定义几个函数.那么用solve的时候如何实现呢? 关于Matlab求解非线性隐式方程组的求解,利用fsolve,solve,或ezplot等自带函数求解,想直接求解x*y=4;x^y=4;的解,我用一下方法及fsolve函数发现求不出来,但是试了其他简单的方程就可以求出来.以下是 为什么我的matlab中solve函数不能用呢?help中可以查到,但是提示说matlab不支持这种结构 matlab中牛顿法编程要计算一个很复杂的矩阵H(含有未知数x),打算通过det(H)=0之后,求出x的数值.因为矩阵中含有很多特殊函数(比如贝塞尔函数),所以用solve求解的时候,多数会求解不出来