用matlab画图Cp与f皆为变量,请附上程序指令代码
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/24 02:14:00
用matlab画图
Cp与f皆为变量,请附上程序指令代码
![](http://img.wesiedu.com/upload/c/75/c752172be891b7840266ac638de6bf45.jpg)
Cp与f皆为变量,请附上程序指令代码
![](http://img.wesiedu.com/upload/c/75/c752172be891b7840266ac638de6bf45.jpg)
![用matlab画图Cp与f皆为变量,请附上程序指令代码](/uploads/image/z/15485594-50-4.jpg?t=%E7%94%A8matlab%E7%94%BB%E5%9B%BECp%E4%B8%8Ef%E7%9A%86%E4%B8%BA%E5%8F%98%E9%87%8F%2C%E8%AF%B7%E9%99%84%E4%B8%8A%E7%A8%8B%E5%BA%8F%E6%8C%87%E4%BB%A4%E4%BB%A3%E7%A0%81)
该给个解的区间的,害的我还推了半天.
clear;
clc;
C1=6330;
Cs=2720;
x=@(y)fsolve(@(x)4*Cs^3*sqrt((y^2-C1^2)*(y^2-Cs^2))*tan(pi*x*sqrt(y^2-Cs^2)/y/Cs)+C1*(2*Cs^2-y^2)^2*tan(pi*x*sqrt(y^2-C1^2)/y/C1),2000,optimset('display','off'));
yy=6350:0.5:8000;
for i=1:length(yy)
xx(i)=x(yy(i));
end
plot(xx,yy);
%区间取得是0.5,0.005的话电脑扛不住,感觉也不需要.Cp区间是6350到8000,你可以改,但必须Kp>6330,你自己看看吧
clear;
clc;
C1=6330;
Cs=2720;
x=@(y)fsolve(@(x)4*Cs^3*sqrt((y^2-C1^2)*(y^2-Cs^2))*tan(pi*x*sqrt(y^2-Cs^2)/y/Cs)+C1*(2*Cs^2-y^2)^2*tan(pi*x*sqrt(y^2-C1^2)/y/C1),2000,optimset('display','off'));
yy=6350:0.5:8000;
for i=1:length(yy)
xx(i)=x(yy(i));
end
plot(xx,yy);
%区间取得是0.5,0.005的话电脑扛不住,感觉也不需要.Cp区间是6350到8000,你可以改,但必须Kp>6330,你自己看看吧