声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1513|回复: 6

[绘图技巧] [求助]以积分下限为自变量的函数的图像的绘制!

[复制链接]
发表于 2009-5-12 22:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
问个函数画图的问题:
      整个函数y是积分形式表示的,积分上限为“正无穷”,下限为“x”
      其中被积函数是关于t的简单函数(与x无关),积分变量为t
  要求画y关于x的图像

例如:运行下面的程序
syms x t;
x=1:0.01:10;
y=exp(-t);
z=int(y,t,x,inf);
plot(x,z);

却报错,需要做什么修改呢?

感觉比较基础,但没有查到解决的办法,int,quad等函数试了下都报错!
请高手指点了,不胜感激!

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2009-5-13 09:12 | 显示全部楼层
help ezplot subs
参考:
clc
clear
syms x t;
y=exp(-t);
z=int(y,t,x,inf);
ezplot(z);
% or
x1=1:0.01:10;
z1=subs(z,x,{x1});
plot(x1,double(z1))

评分

1

查看全部评分

 楼主| 发表于 2009-5-13 12:39 | 显示全部楼层

回复 沙发 friendchj 的帖子

谢谢,问题已解决!^_^
发表于 2009-5-13 13:39 | 显示全部楼层

回复 沙发 friendchj 的帖子

原楼主 x=1:0.01:10; (1*901 array), z=int(y,t,x,inf); 又代表什麽东东?
我试过v5.3/2006a, v5.3在ezplot时会整个matlab关闭, 不知怎回事? 而2006a, ezplot的图是一条1的直线!
发表于 2009-5-13 15:06 | 显示全部楼层
比较:
clc
clear
syms x t;
x=1:3;
y=exp(-t);
z=int(y,t,x,inf);
disp(z)
x=[1 3 2.1];
z=int(y,t,x,inf);
disp(z)
x=[1 1.1 1.2];
z=int(y,t,x,inf);
disp(z)
%%%%%%%%%%%%%%%
exp(-123)

exp(-1321/10)

exp(-111/530)
对于有多个小数点的不知怎么处理,其他的好像把x的元素直接拼起来。

评分

1

查看全部评分

发表于 2009-5-13 16:37 | 显示全部楼层

回复 5楼 friendchj 的帖子

LZ的例子, 引发个人的好奇! 火大设个断点, 并step in查看下why?
maple的东东个人第一次看, 不是很清楚! 但抓出一些梗! 或许就是个bug!
int(f,x,a,b)中的上下限若采用向量时, 会出错(程序好像未考量此状况, 也未检查)!
如x=[1,1.1,1.2]的例子, 取sym後变为[1,11/10,6/5], 转换文字後变为111/106/5
所以真正进入maple是int(exp(-t),t=111/106/5..Inf), 以致最後变为111/(106*5)=111/530!
x=1:3=>[1,2,3]=>123=>int(exp(-t),t=123..Inf)=> exp(-123)
x=[1 3 2.1]=>[1,3,21/10]=>1321/10=>exp(-1321/10)

[ 本帖最后由 ChaChing 于 2009-5-13 20:44 编辑 ]

评分

1

查看全部评分

发表于 2009-5-13 18:31 | 显示全部楼层

回复 6楼 ChaChing 的帖子

en,应该就是这样,呵呵
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 16:35 , Processed in 0.085589 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表