matlab知道y求x问题n=600:10:4000;CDA=2.77; f=0.013;m=3880;g=9.8; Tq=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000).^4; h=0.85;%机械效率 r=0.367;i0=5.83; ig=0.793;ua=0.377*r.*n/(i0*ig); Ft=Tq*ig*i0*h/r; Fw=CDA*(u
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 16:53:29
matlab知道y求x问题n=600:10:4000;CDA=2.77; f=0.013;m=3880;g=9.8; Tq=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000).^4; h=0.85;%机械效率 r=0.367;i0=5.83; ig=0.793;ua=0.377*r.*n/(i0*ig); Ft=Tq*ig*i0*h/r; Fw=CDA*(u
matlab知道y求x问题
n=600:10:4000;CDA=2.77;
f=0.013;m=3880;g=9.8;
Tq=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000).^4;
h=0.85;%机械效率
r=0.367;i0=5.83;
ig=0.793;
ua=0.377*r.*n/(i0*ig); Ft=Tq*ig*i0*h/r;
Fw=CDA*(ua5).^2/21.15;
D=(Ft-Fw)/(m*g);
上面是程序,我想求一下D=f(D=0.013)时ua的值.请大神伸出援手帮帮小弟,
matlab知道y求x问题n=600:10:4000;CDA=2.77; f=0.013;m=3880;g=9.8; Tq=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000).^4; h=0.85;%机械效率 r=0.367;i0=5.83; ig=0.793;ua=0.377*r.*n/(i0*ig); Ft=Tq*ig*i0*h/r; Fw=CDA*(u
应该就在99附近吧
要相对准确的值,可以用插值
interp1(D,ua,0.013)
ans =
99.0834
但由于你的D(ua)对于函数,所以ua(D)不是一个单质函数
当D>0.03的那一段时,应该是有两个对应的ua值的,但是插值只能返回一个