作业帮 > 综合 > 作业

matlab求解方程错误

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 19:42:44
matlab求解方程错误
为什么我这段程序没法求解:
clear
clc
Del=251;
Det=0.002332;
Eya=201000;
Kcss=695;
ncss=0.11;
[x,y]=solve('x*y=Del*Det','x=y/Eya+2*(y/(2*Kcss))^(1/ncss)')
x =
[ empty sym ]
y =
[]
而直接把数值代入就能求解呢?
>> [x,y]=solve('x*y=251*0.002332','x=y/201000+2*(y/(2*695))^(1/0.11)')
x =
0.0017094310965750456304996030283991
y =
342.41333340241092045873244743749
在较低版本的matlab中,solve只能用来求解解析解,当没有解析解时返回一个空矩阵
较高版本中好想也能部分地数值求解了
也就是说当solve的对象内含有字符的话默认进行符号求解,若没有除变量外的字符则返回具体的数值解