| 查看: 293 | 回复: 0 | ||
[求助]
【求助】matlab程序问题
|
|
下面粗体代码,我想实现一个Y循环,但是单求一个Y时,第一次很快解出来,多次运行就变慢了···循环更是很难算出来···这是什么问题?是那个求积分吗?我是新手,求帮助啊。 clc,clear pmm=0.7;poo=0.3; syms t Y=30; v=6.8; %平均旅行速度 k=0.9; l=225; ct=1; for i=6:18 %求i的阶乘 kj(ct)=1; for j=2:i kj(ct)=kj(ct)*j; end ct=ct+1; end pz1=0;pz2=0; for i=1:13 p1(i)=5.21^(i+5)/kj(i)*exp(-5.21); p2(i)=9.26^(i+5)/kj(i)*exp(-9.26); pz1=pz1+p1(i); pz2=pz2+p2(i); end for i=1:13 pm(i)=p1(i)/pz1; po(i)=p2(i)/pz2; end for i=1:13 p(i)=pmm*pm(i)+poo*po(i); a(i)=1/(i+5); sigma(i)=0.1-1/(3*(i+5)); fyi(i)=exp(-(t-a(i))^2/(2*sigma(i)^2))/(sqrt(2*pi)*sigma(i)); end fy=0; for i=1:13 fy=fy+p(i)*fyi(i); end js=0; for Y=30:40; js=js+1; X=23.8*(Y+1); for i=1:14 q(i)=int(fy,t,(2*i-1)/(2*(Y+1)),(2*i+1)/(2*(Y+1))); end q=subs(q); temp=1; for i=1:14 temp=temp*(1-q(i)); end P(js)=1-temp; Pi(js)=0; for i=1:14 for j=1:i-1 Pi(js)=Pi(js)+q(i)*q(j); %用Pi表示P' end end T(js)=l*log(1-k)/(v*(Y+1)*log(P(js))); C(js)=X^2/(2.63*10^5); end |
» 猜你喜欢
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有8人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求个博导看看
已经有14人回复
上海工程技术大学【激光智能制造】课题组招收硕士
已经有5人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
需要合成515-64-0,50g,能接单的留言
已经有4人回复
自荐读博
已经有4人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
带资进组求博导收留
已经有10人回复
找到一些相关的精华帖子,希望有用哦~
Matlab中save问题
已经有5人回复
matlab程序问题,总是出错,麻烦大家看看问题在那里?
已经有6人回复
请教关于matlab矩阵转换问题
已经有6人回复
关于Matlab作图的问题
已经有14人回复
matlab调试问题
已经有3人回复
matlab非线性参数拟合问题
已经有7人回复
MATLAB 画图小问题
已经有11人回复
同样的MATLAB程序,为何在别人的电脑上运行不了
已经有21人回复
matlab 程序问题
已经有4人回复
【求助】MATLAB多个mat中 数据画图问题
已经有7人回复
科研从小木虫开始,人人为我,我为人人







回复此楼
点击这里搜索更多相关资源