matlab 数值积分问题设计目标是这样的:我有三个大型的维数相同的列向量X0,Y0,Z0,在Z0中寻找与某设定值T相同的元素的元素下标,通过获得的元素下标获得对应X0和Y0,并建立(X0,Y0),将获得的一

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 05:29:03
matlab 数值积分问题设计目标是这样的:我有三个大型的维数相同的列向量X0,Y0,Z0,在Z0中寻找与某设定值T相同的元素的元素下标,通过获得的元素下标获得对应X0和Y0,并建立(X0,Y0),将获得的一

matlab 数值积分问题设计目标是这样的:我有三个大型的维数相同的列向量X0,Y0,Z0,在Z0中寻找与某设定值T相同的元素的元素下标,通过获得的元素下标获得对应X0和Y0,并建立(X0,Y0),将获得的一
matlab 数值积分问题
设计目标是这样的:我有三个大型的维数相同的列向量X0,Y0,Z0,在Z0中寻找与某设定值T相同的元素的元素下标,通过获得的元素下标获得对应X0和Y0,并建立(X0,Y0),将获得的一组(X0,Y0)进行适当插值,最后在选定的范围(a,b)进行数值积分,然后将结果和T建立成(T,结果)的矩阵,设定值T并不是一个定值,而是一个等差数列,所以希望最后得到一个矩阵形如:[T1 ,T1积分结果;T2,T2积分结果.]
现在修改的程序如下:
function B = quadspln(x0,y0,z0,a,b)A=[]; %缓存矩阵
B=[]; %结果
for j=1:10 %循环,暂定循环次数为10
r=[]; %暂存矩阵清零
w=[]; %暂存矩阵清零
ind=find(z0==j+5); %寻找符合要求的Z0的下标 j+5为设定值T
r=x0(ind);w=y0(ind); %寻找对应的X0与Y0元素
f=inline('interp1(r,w,x,''spline'')','x','r','w');%适当插值
y=quadl(f,a,b,1e-8,[],r,w); %积分
A=[j+5,y]; %与深度Z建立成二维矩阵
eval(['A',num2str(j),'=','A']); %A1...AN都是1行2列的矩阵
eval(['B=[B;A',num2str(j),'];']); %合并结果至B
end
end
现在上面的这个程序只能完成当j=1,j=2,j=3时的积分,到4后,程序报错:
? Error using ==> inlineeval at 15 Error in inline expression ==> interp1(r,w,x,'spline')
There should be at least two data points.

Error in ==> inline.feval at 36
INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr);

Error in ==> quadl at 70
y = feval(f,x,varargin{:}); y = y(:).';

Error in ==> quadspln at 11
y=quadl(f,a,b,1e-8,[],r,w);
辛苦各位高手了~

matlab 数值积分问题设计目标是这样的:我有三个大型的维数相同的列向量X0,Y0,Z0,在Z0中寻找与某设定值T相同的元素的元素下标,通过获得的元素下标获得对应X0和Y0,并建立(X0,Y0),将获得的一
建议检查j=4的时候,能否在z0数组中找到z0=j+5.从你的描述来看,问题出在插值的时候r和w中至少有一个是空值或者r和w的值相等.所以问题很有可能出在ind=find(z0==j+5).如果能否在z0数组中找到z0=j+5,那么还需要检查r=x0(ind)和w=y0(ind)的值是否相等,如果相等,那么是无法做插值的.如果如我所言,出现了上述问题,那么就需要在出问题的地方加入if...else...语句做修正.

matlab 数值积分问题设计目标是这样的:我有三个大型的维数相同的列向量X0,Y0,Z0,在Z0中寻找与某设定值T相同的元素的元素下标,通过获得的元素下标获得对应X0和Y0,并建立(X0,Y0),将获得的一 matlab解决数值积分问题的龙格-库塔法怎么理解怎么理解? 在问题‘matlab求带参数的积分,符号积分解不出,用数值积分怎么搞’中,如果用quad应该怎么做? 对n=0,1,2…50计算定积分:x的n次方比(5+x),对x在0到1上积分.讨论稳定性、误差分析等.用matlab编程讨论在设计算法时应注意的问题,如数值的稳定性、误差分析等.编出一个可以运行的程 求教大神用matlab数值解积分方程 用MATLAB解题(用数值积分法)计算 , 0 MATLAB中求Y=F(X)数值积分 Matlab中几个数值积分函数的比较和优缺点 matlab中怎么在圆形区域进行二重数值积分 Matlab中几个数值积分函数的比较和优缺点 matlab二重数值积分 第一重积分还有符号积分上限 请大神教我怎么用matlab计算这个式子的数值积分吧 是数值积分哈:exp(11000/(39.01*x+323.15))/(4.4*10^12*(1-x)*(1-x))就是这个式子 从0到0.85积分 关于matlab求积分的问题一个二重定积分,积分函数是√(1-x^2),积分域为x^2+y^2 求一题Matlab,数值积分中对梯形求积分,求数值积分∫sin(x)dx,积分区域为(0,pi) matlab 二重数值积分 第一重积分还有符号积分上限对如图中的函数进行积分,我试过解析解估计是没有的,就希望有数值解也好,式子中其实只有Z,X是未知数,a,b,M都是已知的数值,可以取做a=4,b=2,M= matlab数值积分定义被积函数的句柄函数定义遇到问题:被积函数是形如符号矩阵Q=[x,x+y,sin(x);x*y,2*x*...matlab数值积分定义被积函数的句柄函数定义遇到问题:被积函数是形如符号矩阵Q=[x,x+y,sin( matlab 求下列函数的定积分 q=1.2138*10^(-9)*((cos(pi*t/22320))^2)^1.5求出q的定积分的具体数值t的范围是44640到0麻烦帮忙写出matlab运行程序 PCR扩增时RNA引物序列设计时,引物序列是与目标基因前的序列互补呢,还是与目标基因互补?我也遇到了这样的问题,做负链RNA病毒RT-PCR的时候,我不知道以哪个为模板设计引物,是用原始序列设计