| 查看: 2583 | 回复: 15 | |||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||||
[求助]
各位朋友,如何用matlab编写这个方程,并求解?
|
|||||
学习知识 |
» 猜你喜欢
现代”学阀”该如何界定
已经有14人回复
求合成方法
已经有8人回复
师弟论文见刊大半年才想起来申请专利,还能抢救一下吗?
已经有4人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有5人回复
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有5人回复
有机合成以后会不会被AI改变?做科研的虫友怎么看
已经有8人回复
我的奶奶
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab求解方程中的参数
已经有21人回复
1stopt或matlab如何求解以下的非线性方程并拟合出相应曲线?
已经有13人回复
高手进来用matlab求解常微分方程,十分感谢!
已经有17人回复
Matlab求解偏微分方程组
已经有22人回复
matlab求解非线性方程组
已经有16人回复
求matlab求解一个方程组的问题
已经有6人回复
求各位前辈帮忙!matlab解复数方程,出现图中的警告,怎来修改呢?谢谢了啊
已经有5人回复
matlab的fsove 命令求解非线性方程组
已经有6人回复
【求助】matlab 求解微分方程中的未知参数
已经有20人回复
【求助】向各位大侠求助matlab求解微分方程组遇到的一个问题
已经有21人回复
【求助】MATLAB 有限差分法(FDM)求解偏微分方程
已经有22人回复
【求助】积分微分方程matlab求解
已经有6人回复
【求助】matlab怎么求解偏微分方程组啊,先谢谢了
已经有13人回复
【求助】如何用matlab求解这个微分方程?【已解决】
已经有3人回复
【资源】用matlab求解超越方程
已经有13人回复
dbb627
荣誉版主 (著名写手)
-

专家经验: +4 - 仿真EPI: 6
- 应助: 289 (大学生)
- 贵宾: 0.589
- 金币: 24640.4
- 散金: 551
- 红花: 61
- 沙发: 1
- 帖子: 1246
- 在线: 1794.8小时
- 虫号: 149791
- 注册: 2005-12-29
- 性别: GG
- 专业: 污染控制化学
- 管辖: 计算模拟
★ ★
xiegangmai: 金币+2, 谢谢参与! 2012-08-02 23:04:08
xiegangmai: 金币+2, 谢谢参与! 2012-08-02 23:04:08
|
这个确实要估计下t,可以做图估计 function yan global s phi lam alpha s=0.5; phi=9; lam=0.1389; A=[0,0.07,0.21,0.38,0.54,0.68,0.78,0.86 0.91,0.94,0.97]; for i=1:11 alpha=A(i) ; [X(i),FVAL(i),EXITFLAG,OUTPUT]=fsolve(@sumt,16+i*1.9); end X FVAL t=0.1:0.1:50; for i=1:length(t) ya(i)=sumt(t(i))+alpha; end plot(t,ya,'-') hold on;plot(X,A,'ro') function y=sumt(t) global s phi lam alpha y=0; % for N=0:floor(s*t-phi) % y=y+exp(-lam*t)*(lam*t)^N/gamma(N+1); % end N=0:floor(s*t-phi); yN=poisspdf(N,lam*t); y=sum(yN)-alpha; %y=y-alpha; |

10楼2012-07-31 09:27:24
2楼2012-07-30 20:39:08
dbb627
荣誉版主 (著名写手)
-

专家经验: +4 - 仿真EPI: 6
- 应助: 289 (大学生)
- 贵宾: 0.589
- 金币: 24640.4
- 散金: 551
- 红花: 61
- 沙发: 1
- 帖子: 1246
- 在线: 1794.8小时
- 虫号: 149791
- 注册: 2005-12-29
- 性别: GG
- 专业: 污染控制化学
- 管辖: 计算模拟
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
感谢参与,应助指数 +1
xiegangmai: 金币+3, 谢谢应助! 2012-07-30 21:50:21
yan_fei: 金币+130, 感谢这位朋友的回复,金币全部给你!不过不知道为什么初值不同,结果差别很大,我想只改变alph的值求相应的t,随便一个初值都能求出准确的解,如知道望告知!感谢您的帮助~~~ 2012-07-30 22:39:56
感谢参与,应助指数 +1
xiegangmai: 金币+3, 谢谢应助! 2012-07-30 21:50:21
yan_fei: 金币+130, 感谢这位朋友的回复,金币全部给你!不过不知道为什么初值不同,结果差别很大,我想只改变alph的值求相应的t,随便一个初值都能求出准确的解,如知道望告知!感谢您的帮助~~~ 2012-07-30 22:39:56
|
Equation solved. fsolve completed because the vector of function values is near zero as measured by the default value of the function tolerance, and the problem appears regular as measured by the gradient. X = 10.0881 FVAL = -9.6716e-010 EXITFLAG = 1 OUTPUT = iterations: 2 funcCount: 6 algorithm: 'trust-region dogleg' firstorderopt: 2.0551e-010 message: [1x695 char] |

3楼2012-07-30 21:09:48
dbb627
荣誉版主 (著名写手)
-

专家经验: +4 - 仿真EPI: 6
- 应助: 289 (大学生)
- 贵宾: 0.589
- 金币: 24640.4
- 散金: 551
- 红花: 61
- 沙发: 1
- 帖子: 1246
- 在线: 1794.8小时
- 虫号: 149791
- 注册: 2005-12-29
- 性别: GG
- 专业: 污染控制化学
- 管辖: 计算模拟
【答案】应助回帖
★ ★
xiegangmai: 金币+2, 专家考核, 辛苦了! 2012-07-30 21:50:33
xiegangmai: 金币+2, 专家考核, 辛苦了! 2012-07-30 21:50:33
|
或者这么写也可以 function yan global s phi lam alpha s=3.2; phi=1; lam=3; alpha=0.6; [X,FVAL,EXITFLAG,OUTPUT]=fsolve(@sumt,10) function y=sumt(t) global s phi lam alpha y=0; % for N=0:floor(s*t-phi) % y=y+exp(-lam*t)*(lam*t)^N/gamma(N+1); % end N=0:floor(s*t-phi); yN=exp(-lam*t)*(lam*t).^N./gamma(N+1); y=sum(yN); y=y-alpha; |

4楼2012-07-30 21:15:00










回复此楼