matlab中solve函数求解问题
>>symsc1c2x>>fx=gamma(20)/(gamma(12.5)*gamma(7.5))*25^12.5*15^7.5*(x^12.5-1)/(15+25*x...
>> syms c1 c2 x
>> fx=gamma(20)/(gamma(12.5)*gamma(7.5))*25^12.5*15^7.5*(x^12.5-1)/(15+25*x)^20;
>> gx=int(fx,x,c1,c2);
>> [c1,c2]=subs('c1^26/(14+24*c1)^38=c2^26/(14+24*c2)^38','gx=0.9');
??? Error using ==> subs
Too many output arguments. 展开
>> fx=gamma(20)/(gamma(12.5)*gamma(7.5))*25^12.5*15^7.5*(x^12.5-1)/(15+25*x)^20;
>> gx=int(fx,x,c1,c2);
>> [c1,c2]=subs('c1^26/(14+24*c1)^38=c2^26/(14+24*c2)^38','gx=0.9');
??? Error using ==> subs
Too many output arguments. 展开
展开全部
subs函数用法错误,subs是没有所谓的[c1,c2]的返回参数的,你可以使用doc subs来查看帮助文档.
syms x y;
f=subs(cos(x)*sin(y) + exp(y),{x,y},{sym('beta'),2})
返回结果:
f=
exp(2) + sin(2)*cos(beta)
接着:
beta=9;
subs(f)
返回结果:
ans =
6.5606
由于MATLAB R2010符号工具箱配置的关系,无法解出这个解.要知道在符号计算方面MATLAB不是版本越高越好的.
syms x y;
f=subs(cos(x)*sin(y) + exp(y),{x,y},{sym('beta'),2})
返回结果:
f=
exp(2) + sin(2)*cos(beta)
接着:
beta=9;
subs(f)
返回结果:
ans =
6.5606
由于MATLAB R2010符号工具箱配置的关系,无法解出这个解.要知道在符号计算方面MATLAB不是版本越高越好的.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询