看书无意中看到一个公式,想用matlab绘图实现
如何求变限积分函数,也就是自变量出现在积分的上限?这里的特殊符号我用y代替
-------->用y代替

用到matlab中两个函数
1.int( )函数------>求一重积分
M = int ( fn, x, xmin, xmax ) —— 一重积分
-fn : 为积分式中的 fn(x)函数部分,其中可包含多个变量符号,在定义前需要预先定义变量符号 [ syms x ];
-x : 函数中预先定义的变量符号;
-xmin, xmax : 符号变量的取值范围 [xmin, xmax].
-M : 得到积分结果矩阵
M = int( int ( fn, x, xmin, xmax ) ), y, ymin, ymax) —— 二重积分
-fn : 为积分式中的 fn(x,y)函数部分,其中可包含多个变量符号,在定义前需要预先定义变量符号 [ syms x,y ];
-x , y : 函数中预先定义的变量符号;
-xmin, xmax, ymin, ymax : 符号变量的取值范围 [xmin, xmax], [ymin, ymax].
-M : 得到积分结果矩阵
......
在计算得到结果矩阵后,可以利用 vpa(Matrix, number)

这篇博客介绍了如何在Matlab中利用int()函数进行变限积分,特别是自变量出现在积分上限的情况。通过ezmesh()函数绘制三维曲面图来展示积分结果。内容涉及符号计算、二重积分以及结果矩阵的转换。示例中展示了如何计算exp(-y*t)关于t的积分,并针对不同y值作图。同时,讨论了如何获取表中的具体数值和使用数据游标定位的方法。
最低0.47元/天 解锁文章
2510

被折叠的 条评论
为什么被折叠?



