Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2011-02-25, 11:37   #1
juse12346789
初级会员
 
注册日期: 2011-02-25
帖子: 1
声望力: 0
juse12346789 正向着好的方向发展
默认 subs 为什么会失效

各位帮我看看
程序

clear
clc
syms tun
x=[0.33
0.264
0.198
0.132
0.066132
-0.066
-0.132
-0.198
-0.2508
-0.264
-0.297
-0.33
-0.297
-0.264
-0.2508
-0.198
-0.132
-0.066
0.066132
0.132
0.198
0.264
0.33];
y=[0
0.19404
0.26281
0.3005
0.32003
0.3203
0.29971
0.26136
0.21549
0.19496
0.13761
0
-0.13952
-0.19622
-0.21925
-0.26248
-0.30162
-0.32281
-0.32373
-0.30373
-0.26314
-0.20216
0];
n=23;tun_ply=0.53/1000;Edb=10.3e+9;Eun=39.0e+9;tdb=4*tun_ply;
for i=1:1:n-1
dL(i,1)=sqrt((x(i+1)-x(i))^2+(y(i+1)-y(i))^2);
end
dA1=dL*tdb/2;dA2=dL*tun;dA3=dL*tdb/2;
for i=1:1:n-1
Sx1(i,1)=dA1(i,1)*dL(i);
Sx2(i,1)=dA2(i,1)*dL(i);
Sx3(i,1)=dA3(i,1)*(y(i)/2+y(i+1)/2-(3*tdb/4+tun)*(x(i)-x(i+1))/dL(i));
end
ESx=sum(Sx1*Edb+Sx2*Eun+Sx3*Edb);
subs(ESx,tun,1)

ans=NaN;
i=1:1:18 或 i=19:1:n-1 切都可以算出数值了
谁能告诉我怎么解决啊
juse12346789 当前离线   回复时引用此帖
 


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

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



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


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