Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-03-26
年龄: 38
帖子: 1
声望力: 0 ![]() |
![]()
本人在做毕业设计,要用到MATLAB,但现在有段程序,总是得不到理想的结果,求高手帮忙修改下,谢谢!
syms r dr v vx E Et Er A t F Beta1 lam result_1 x delt P1 ii dr=0.001; ri=0.112; ro=0.145; v=0.3; vx=0.28; E=202*10^9; Et=38.6*10^9; Er=8.27*10^9; A=3.14*dr^2; t=2*dr; F=3; %Beta1=112/115; lam=sqrt(Et/Er); for ii=0.115:0.001:0.145 Beta1=0.112/ii; eq=x*(ii-x)*A-(1-v)/E*F*t*ii-F/Et*t*(ii-x)*((1+Beta1^(2*lam))/(1-Beta1^(2*lam))*lam+vx); result_1=solve(eq,x); s=vpa(result_1,6); delt=s(1); %s=double(result_1) %ff=subs(result_1,{ii},{115/1000:1/1000:145/1000}) % P1=delt/((1-v)/E*ii+(ii-delt)/Et*((1+ Beta1^(2*lam))/(1-Beta1^(2*lam))*lam+vx)); % % %内环 P=0 Q=P1% huan_1=(0*Beta1^(lam+1)-P1)/(1-Beta1^(2*lam))*lam*(ii/ro)^(lam-1)+(0-P1*Beta1^(lam-1))/(1-Beta1^(2*lam))*lam*Beta1^(lam+1)*(ii/ro)^(-lam-1); huan_1a=double(huan_1) % jing_1=(0*Beta1^(lam+1)-P1)/(1-Beta1^(2*lam))*(ii/ro)^(lam-1)+(0-P1*Beta1^(lam-1))/(1-Beta1^(2*lam))*Beta1^(lam+1)*(ii/ro)^(-lam-1); jing_1a=double(jing_1) %外环 P=P1 Q=0 huan_2=(P1*Beta1^(lam+1)-0)/(1-Beta1^(2*lam))*lam*(ii/ro)^(lam-1)+(P1-0*Beta1^(lam-1))/(1-Beta1^(2*lam))*lam*Beta1^(lam+1)*(ii/ro)^(-lam-1); huan_2a=double(huan_2) jing_2=(P1*Beta1^(lam+1)-0)/(1-Beta1^(2*lam))*(ii/ro)^(lam-1)+(P1-0*Beta1^(lam-1))/(1-Beta1^(2*lam))* Beta1^(lam+1)*(ii/ro)^(-lam-1); jing_2a=double(jing_2) %jing=jing_1 %huan=huan_li+huan_n; %jing=jing_li+jing_n; plot(ii,huan_1a, '.k') plot(ii,jing_1a, 'ob') plot(ii,huan_2a, '^r') plot(ii,jing_2a, '*c') hold on grid on xlabel('r') ylabel('yingli') legend('huan_la','jing_1a','huan_2a','jing_2a') end |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]menu命令的操作 | Purple | MATLAB论坛 | 0 | 2008-04-07 19:24 |
【求助】关于自己写s函数的问题 | cumtwwww | MATLAB论坛 | 2 | 2008-03-26 19:55 |
【求助】Matlab中,点数和频率怎么变换? | 仰天长啸 | MATLAB论坛 | 2 | 2008-03-25 10:00 |
【求助】matlab编可视化时碰到的一个问题 | 44485592 | MATLAB论坛 | 0 | 2007-07-26 20:34 |
【求助】如何解含有贝塞尔函数导数的方程,哪儿位帮一下忙! | xiaorain19841202 | MATLAB论坛 | 0 | 2007-06-03 16:27 |