24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1084  |  回复: 16

寻常

新虫 (小有名气)

[求助] 关于matlab程序问题已有2人参与

为什么这个代码,绘制的方程曲线只能到t=0.06左右,而我设置的是t=0.5,t在0.06后居然是空白,求大神帮助一下!
dt=0.0000001;
t=0:dt:0.5;
R=1000000;S=58.0644*10^(-4);B=8.8541878*10^(-12);d=125/3400000;A=10*10^(-6);a=1;n=0.05;
z1=exp((1/(R*S*B))*(d.*t+(1/6)*a.*t.^3));
I1=1000000*(-(A*d/(R*B))+((A*(d+0.5*a.*t.^2))/(R*B)).*exp(-(1/(R*S...
    *B)).*(d.*t+(1/6)*a.*t.^3))+(A*d/(R*B))*((d+0.5*a.*t.^2)/(R*B...
    *S)).*exp(-(1/(R*S*B))*(d*t+(1/6)*a.*t.^3)).*cumtrapz(z1)*dt);
plot(t,I1)

关于matlab程序问题
1.jpg
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
t=0:dt:0.5;
dt=0.0000001;
plot(t,I1)

>> t(4999996:5000001)
ans =
   0.499999500000000   0.499999600000000   0.499999700000000
   0.499999800000000   0.499999900000000   0.500000000000000
2楼2016-08-20 14:28:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

I1 = NaN
NaN,是Not a Number的缩写。
NaN 用于处理计算中出现的错误情况
3楼2016-08-20 14:38:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

>> I1(588875:588876)
ans =
   0.040234532574412                 Inf

» 本帖已获得的红花(最新10朵)

4楼2016-08-20 14:45:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

寻常

新虫 (小有名气)

送红花一朵
引用回帖:
4楼: Originally posted by FMStation at 2016-08-20 14:45:18
>> I1(588875:588876)
ans =
   0.040234532574412                 Inf

什么意思啊,你给我说明白了啊!!!!

发自小木虫Android客户端
5楼2016-08-20 16:40:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

>>我设置的是t=0.5,t在0.06后居然是空白
I1(588876) = Inf
dt=0.0000001;

當 t = 588876 * dt = 0.0588876,
I1=Inf, plot(t,I1)   =>  plot(0.0588876, Inf)

之後 I1 都是 Inf
6楼2016-08-20 17:02:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

寻常

新虫 (小有名气)

引用回帖:
6楼: Originally posted by FMStation at 2016-08-20 17:02:50
>>我设置的是t=0.5,t在0.06后居然是空白
I1(588876) = Inf
dt=0.0000001;

當 t = 588876 * dt = 0.0588876,
I1=Inf, plot(t,I1)   =>  plot(0.0588876, Inf)

之後 I1 都是 Inf

谢谢,这个问题应该怎么解决呢?我还是新手,对MATLAB不太了解,希望你能帮我解决下,谢谢!

发自小木虫Android客户端
7楼2016-08-20 17:23:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

I1=1000000*(-(A*d/(R*B))+((A*(d+0.5*a.*t.^2))/(R*B)).*exp(-(1/(R*S...
    *B)).*(d.*t+(1/6)*a.*t.^3))+(A*d/(R*B))*((d+0.5*a.*t.^2)/(R*B...
    *S)).*exp(-(1/(R*S*B))*(d*t+(1/6)*a.*t.^3)).*cumtrapz(z1)*dt);

當 t = 588876 * dt = 0.0588876,
I1 逐項猜拆開去看它的值

» 本帖已获得的红花(最新10朵)

8楼2016-08-20 17:33:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

寻常

新虫 (小有名气)

送红花一朵
引用回帖:
8楼: Originally posted by FMStation at 2016-08-20 17:33:58
I1=1000000*(-(A*d/(R*B))+((A*(d+0.5*a.*t.^2))/(R*B)).*exp(-(1/(R*S...
    *B)).*(d.*t+(1/6)*a.*t.^3))+(A*d/(R*B))*((d+0.5*a.*t.^2)/(R*B...
    *S)).*exp(-(1/(R*S*B))*(d*t+(1/6)*a.*t.^3)).*cumtrapz( ...

能不能通过修改代码,使函数能在设定的范围画出曲线?谢谢

发自小木虫Android客户端
9楼2016-08-20 18:37:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chendequan

铁虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
9楼: Originally posted by 寻常 at 2016-08-20 18:37:44
能不能通过修改代码,使函数能在设定的范围画出曲线?谢谢
...

是需要这样吗
关于matlab程序问题-1
QQ截图20160821111416.png

QQ:516477448,真心帮助解决MATLAB相关问题,提供详细资料,Word文档明确具体问题及要求,尽力而为!
10楼2016-08-21 11:15:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 寻常 的主题更新
信息提示
请填处理意见