作业帮 > 综合 > 作业

如何在matlab中编写程序计算Ei(x,y)的值?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 21:59:25
如何在matlab中编写程序计算Ei(x,y)的值?
在matlab中我用符号积分,得到一个结果,Ei(x,y),我查了一下,是maple函数,我想通过这个函数算积分的数值解,比如 x=1, y=2,直接在命令行中写入str2num(maple('evalf(Ei(1,2))')),可以得到
具体的结果,但是我想Ei的参数由外部数据给出
比如在m文件中,
y=2;
result=str2num(maple('evalf(Ei(1,y))'));
结果却是 result=[]
怎么能让Ei使用外部变量呢?
如何在matlab中编写程序计算Ei(x,y)的值?
多绕几圈,可以实现的.
>> result=maple('evalf','(Ei(1,y))')
result =Ei(1,y)
>> y=2
y = 2
>> result=subs(result)
result =Ei(1,2)
>> result=vpa(result)
result =.48900510708061119567239835228050e-1
>> result=str2num(maple('evalf','(Ei(1,2))'))
result =
0.0489