BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #8964同步于 2012/4/23
Matlab机器人发帖

[问题]用matlab画图遇到的问题

NutriaChen
2012/4/23镜像同步0 回复
代码如下: clear all; close all; theta=0.4422; k=1/theta; g1=inline('x/0.4422'); i=0; for x=0:0.01:1; i=i+1; f1=@(t)t.^(k-1).*exp((-1)*t); Q1(i)=quad(f1,0,g1(x))./gamma(k); end semilogy(0:0.01:1,Q1,'k','LineWidth',2); 如果把上面代码中红色部分更改一下,成如下代码,画出来的图形就完全不一样,是为什么啊? clear all; close all; theta=0.4422; k=1/theta; g1=inline('x/theta'); i=0; for x=0:0.01:1; i=i+1; f1=@(t)t.^(k-1).*exp((-1)*t); Q1(i)=quad(f1,0,g1(x,theta))./gamma(k); end semilogy(0:0.01:1,Q1,'k','LineWidth',2); ps:我要做一个变上限的积分,积分上限是一个比较复杂的函数,里面的参数最好是传过来的,不要像第一段代码里面是确定的。。。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。