返回   MATLAB中国论坛|MATLAB爱好者之家—不仅仅是MATLAB! > 特色讨论区:工程数学软件-不仅仅是MATLAB! > MATLAB论坛 > MATLAB算法讨论


挖掘已有资源,发帖前请先搜索!
虚拟主机 域名注册 香港空间
回复
 
LinkBack 主题工具 显示模式
旧 2010-01-13, 11:14 AM   #1
初级会员
 
注册日期: 2009-12-07
年龄: 25
帖子: 7
感谢他人: 0
有 1 帖获得 1 感谢
声望力: 0
jiejie2009 正向着好的方向发展
默认 请教关于广义积分的问题

我是新手,刚学matlab,想利用以下程序实现Y(:,1)的广义积分,下限是0,上限是无穷。望指教

clc,clear,close all;

global N
t0=0;tf=20;
y1=0.66e-6;
y2=0;
a=1;



[T,Y]=ode45('li',[t0,tf],[y1,y2]);

%i=0:length(T)-1;
b(a,2)=int(Y(:,1),0,inf);b(a,1)=N;
a=a+1;

end

plot(b(:,1),b(:,2),'r-')



结果画的不对,应该是一条平滑的曲线,纵轴的范围应该是0到17左右。


li.m文件是
function dy=li(t,y)
global N
dy=zeros(2,1);
dy(1)=y(1)*N*exp(-y(2))-y(1);
dy(2)=y(1);
jiejie2009 当前离线   回复时引用此帖
回复

书签

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 10:32 PM


Powered by vBulletin
版权所有 ©2000 - 2012,Jelsoft Enterprises Ltd.
陕ICP备07001583号
感谢MEyu科技提供优质空间

SEO by vBSEO ©2009, Crawlability, Inc.