作业帮 > 数学 > 作业

matlab数值积分定义被积函数的句柄函数定义遇到问题:被积函数是形如符号矩阵Q=[x,x+y,sin(x);x*y,2

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/08/12 01:59:42
matlab数值积分定义被积函数的句柄函数定义遇到问题:被积函数是形如符号矩阵Q=[x,x+y,sin(x);x*y,2*x*...
matlab数值积分定义被积函数的句柄函数定义遇到问题:被积函数是形如符号矩阵Q=[x,x+y,sin(x);x*y,2*x*y,y]中的元素,也就是要把Q每个元素都积出来,定义被积函数句柄函数时我定义
a=vectorizeQ(2,1);
b=@(x,y) a;
c=quad2d(b 1,2,1,2)这样总报错:integrand output size does not match the input size,而定义句柄函数b将表达式直接带进去如
b=@(x,y) x.*y
就行,请问这是什么原因,由于矩阵Q较大,这样一个一个表达式写进去太麻烦,句柄函数应怎样定义.另外对于被积函数在积分区域内存在分母为零但收敛的二元函数有没有更加精确的积分命令,高斯积分法应怎样积分.希望至少提供第一问的可行方案,
matlab数值积分定义被积函数的句柄函数定义遇到问题:被积函数是形如符号矩阵Q=[x,x+y,sin(x);x*y,2
quad2d不能作用于矩阵和向量;quadv可以,不过那是对1重积分的;百度知道限制100字,我分开写下代码
clear,clc
syms x y
Q = [x,x+y,sin(x);x*y,2*x*y,y];
剩余见评论