Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-05-11, 17:03   #1
laurence06
初级会员
 
注册日期: 2009-04-27
帖子: 5
声望力: 0
laurence06 正向着好的方向发展
默认 一段需要修改的程序

通过下面的程序,我本意是希望b取不同的值:0,0.05,0.10,0.15一直到0.55,其他参数值不变来计算f1,f2一直到f6;但是不知道是否for循环发生问题,居然不计算。请知道的朋友帮忙指出问题。另外,我还希望看f1随b变化的趋势图,怎么用matlab实现?

--------------------------------------------------------------------------
for b=0:0.05:0.6

syms theta a h w c;
a=100;
theta=2.5;
c=1;
h=0.25;
w=1.6;
f1=((a*b)/(h*theta))^(1/(1-b))*((theta-1)/(theta*w))^((theta-1)/(1-b));
f2=w*theta/(theta-1);
f3=a*f1^b*f2^(-theta);
f4=((1-b)/(theta-1))*a*((a*b)/(h*theta))^(b/(1-b))*((theta-1)^2/(theta*c*(theta-b)))^((theta-b)/(1-b));
f5=(f2-w)*a*f1^b*f2^(-theta)-h*f1;
[f1 f2 f3 f4 f5]

>> f6=f4+f5;
[f6]

end;

--------------------------------------------------------------------------
laurence06 当前离线   回复时引用此帖
回复


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

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



所有时间均为北京时间。现在的时间是 04:09


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