matlab quad积分问题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 21:26:30
matlab quad积分问题
function y=JF(x,Ua,a,b)
y=Ua*a/(pi*(a^2+(b-x)^2));
end
执行quad(@(x)JF(x,75,50,200),0,400);后报错:
? Error using ==> mpower
Matrix must be square.
Error in ==> JF at 2
y=Ua*a/(pi*(a^2+(b-x)^2));
Error in ==> @(x)JF(x,75,50,200)
Error in ==> quad at 77
y = f(x, varargin{:});
求高手指点
function y=JF(x,Ua,a,b)
y=Ua*a/(pi*(a^2+(b-x)^2));
end
执行quad(@(x)JF(x,75,50,200),0,400);后报错:
? Error using ==> mpower
Matrix must be square.
Error in ==> JF at 2
y=Ua*a/(pi*(a^2+(b-x)^2));
Error in ==> @(x)JF(x,75,50,200)
Error in ==> quad at 77
y = f(x, varargin{:});
求高手指点
报错提示输入要求是矩阵,所以函数JF要支持矩阵输入输出,修改的程序如下:
JF.m
function y=JF(x,Ua,a,b)
y=Ua*a./(pi*(a^2+(b-x).^2)); %注意这行程序加了两个点
return
其他的不变,执行结果:
quad(@(x)JF(x,75,50,200),0,400)
ans = 63.3031
JF.m
function y=JF(x,Ua,a,b)
y=Ua*a./(pi*(a^2+(b-x).^2)); %注意这行程序加了两个点
return
其他的不变,执行结果:
quad(@(x)JF(x,75,50,200),0,400)
ans = 63.3031
matlab quad积分问题
matlab中 积分函数quad使用问题
matlab积分函数quad用法
怎样用quad进行数值积分?matlab
想用matlab的循环结构利用quad quadl trapz解决六个函数的积分值问题
MATLAB中quad的误差问题
matlab中求定积分中 int 与quad的区别?
在问题‘matlab求带参数的积分,符号积分解不出,用数值积分怎么搞’中,如果用quad应该怎么做?
为什么MATLAB积分计算quad(@(x)x+x^3+x^5,0,2)会报错?
Matlab 中为什么不能运用trapz或quad或程序求解广义积分?
matlab 使用quad函数对f1计算数值积分结果,怎么修改啊?
用MATLAB 中的quad函数求数值积分怎么求,为什么我的出不来?