24小时热门版块排行榜    

查看: 336  |  回复: 3

斜风xyz

银虫 (初入文坛)

[求助] matlab 求助 已有2人参与

beta=1;
gamma=3;
t=1.68;

x=0:0.01:6;
T=1/2*((t/(beta+t))*(i*(t/beta)^0.5*exp(-beta)*(exp(i*x*(beta/t)^0.5)*erfc(x/(2*t^0.5)+i*beta^0.5)-exp(-i*x*(beta/t)^0.5)*erfc(x/(2*t^0.5)-i*beta^0.5))+exp(t)*(exp(x)*erfc(x/(2*t^0.5)+t^0.5)-exp(-x)*erfc(t^0.5-x/(2*t^0.5))-2*exp(-(beta+x))))-(t/(gamma+t))*(i*(t/gamma)^0.5*exp(-gamma)*(exp(i*x(gamma/t)^0.5)*erfc(x/(2*t^0.5)+i*gamma^0.5)-exp(-i*x(gamma/t)^0.5)*erfc(x/(2*t^0.5)-i*gamma^0.5))+exp(t)(exp(x)*erfc(x/(2*t^0.5)+t^0.5)-exp(-x)*erfc(t^0.5-x/(2*t^0.5))-2*exp(-(gamma+x)))));

plot(x,T)
回复此楼

» 猜你喜欢

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

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

斜风xyz

银虫 (初入文坛)

错误提示

>> t1
Error: File: t1.m Line: 6 Column: 393
()-indexing must appear last in an index expression.
2楼2015-05-29 21:23:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

amoroso_xmc

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
下标必须出现在下标表达式的最后

我猜测是因为楼主本意是要对x的每个元素单独计算,而现在变成了矩阵运算。应该有.*代替*,./代替/,.^代替^.

另外,x(gamma/t),这个下标貌似不是整数啊
3楼2015-05-30 10:20:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

方世超

新虫 (初入文坛)

【答案】应助回帖

这个有错误呀,x是矩阵。应该用矩阵运算。或者用for语句。x改成x(i)
4楼2015-08-07 09:48:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 斜风xyz 的主题更新
信息提示
请填处理意见