作业帮 > 综合 > 作业

matlab y=1-exp(t)*erfc(sqrt(t))

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/20 23:11:18
matlab y=1-exp(t)*erfc(sqrt(t))
当t比较大时,exp(t)趋于无穷,比如为10的200次方,后面erfc一项为-202次方(比如),这就成了0乘以inf类型,得到的答案为naN,要怎么才能算的出值啊
matlab y=1-exp(t)*erfc(sqrt(t))
也可以用作图法求解.
>> t=0.1:10:1000; 
>> y=1-exp(t).*erfc(sqrt(t));
>> plot(t,y,'k-'),grid on
从图形中可以看到,当t趋于无穷时,y=1

再问: 但是我需要的是函数值啊,比如t=600时,函数值怎么求
再答: >> t=600 t = 600 >> y=1-exp(t).*erfc(sqrt(t)) y = 0.9770
再问: �Ǵ���t��ǧ��ʱ���أ���û�з����㣬matlab��˵һ����0һ����inf����Ȼ�����������nan ��
再答: 可以的。上面的语句(t=0.1:10:1000; )可以设置成上千数据,或从数据文件导入,以数组的形式储存;然后,用y的语句( y=1-exp(t).*erfc(sqrt(t)))就出。