Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-05-27, 12:24   #1
wyh4676
初级会员
 
注册日期: 2008-03-26
年龄: 38
帖子: 1
声望力: 0
wyh4676 正向着好的方向发展
默认 [求助]基于MATLAB的高速储能飞轮强度设计

本人在做毕业设计,要用到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
wyh4676 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]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


所有时间均为北京时间。现在的时间是 12:45


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.