用MATLAB 中的quad函数求数值积分怎么求,为什么我的出不来?function y=sim(x)r=1.5;R=1.625;%syms x;y=(1-r+x)*sqrt(2*R-1-(r-x).^2)+pi/2*(R.^2-(r-x).^2)-(R.^2-(r-x).^2)*atan((R-1)/sqrt(2*R-1-(r-x).^2));endquad('sim',0,1);

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 02:56:53

用MATLAB 中的quad函数求数值积分怎么求,为什么我的出不来?function y=sim(x)r=1.5;R=1.625;%syms x;y=(1-r+x)*sqrt(2*R-1-(r-x).^2)+pi/2*(R.^2-(r-x).^2)-(R.^2-(r-x).^2)*atan((R-1)/sqrt(2*R-1-(r-x).^2));endquad('sim',0,1);
用MATLAB 中的quad函数求数值积分怎么求,为什么我的出不来?
function y=sim(x)
r=1.5;R=1.625;%syms x;
y=(1-r+x)*sqrt(2*R-1-(r-x).^2)+pi/2*(R.^2-(r-x).^2)-(R.^2-(r-x).^2)*atan((R-1)/sqrt(2*R-1-(r-x).^2));
end
quad('sim',0,1);

用MATLAB 中的quad函数求数值积分怎么求,为什么我的出不来?function y=sim(x)r=1.5;R=1.625;%syms x;y=(1-r+x)*sqrt(2*R-1-(r-x).^2)+pi/2*(R.^2-(r-x).^2)-(R.^2-(r-x).^2)*atan((R-1)/sqrt(2*R-1-(r-x).^2));endquad('sim',0,1);
function y=sim(x)
r=1.5;R=1.625;%syms x;
y=(1-r+x).*sqrt(2*R-1-(r-x).^2)+pi/2*(R^2-(r-x).^2)-(R^2-(r-x).^2).*atan((R-1)./sqrt(2*R-1-(r-x).^2));%点乘
end
推荐你用下面这种方法,比较简便
r=1.5;
R=1.625;
y=@(x)(1-r+x).*sqrt(2*R-1-(r-x).^2)+pi/2*(R^2-(r-x).^2)-...
(R^2-(r-x).^2).*atan((R-1)./sqrt(2*R-1-(r-x).^2));
quad(y,0,1)

quad函数如何积带变量上下限的函数matlab中的积分问题 matlab quad 函数代码中的y(1) ,跟数值积分分成的n个节点有什么关系,function [Q,fcnt] = quad(funfcn,a,b,tol,trace,varargin)%QUAD Numerically evaluate integral,adaptive Simpson quadrature.% Q = QUAD(FUN,A,B) tries to approximate the matlab 积分上下限 变量请问:上面的积分,最终想得到数值解,如何用matlab写,当然,上面的积分直接能得到闭式解,手算很简单,我只是举个例子,我平时都用quad相关的函数求,但是quad要求积分上下 在问题‘matlab求带参数的积分,符号积分解不出,用数值积分怎么搞’中,如果用quad应该怎么做? 用MATLAB 中的quad函数求数值积分怎么求,为什么我的出不来?function y=sim(x)r=1.5;R=1.625;%syms x;y=(1-r+x)*sqrt(2*R-1-(r-x).^2)+pi/2*(R.^2-(r-x).^2)-(R.^2-(r-x).^2)*atan((R-1)/sqrt(2*R-1-(r-x).^2));endquad('sim',0,1); 如何用matlab编写求积分的程序,是到正无穷上的积分,并且积分函数是贝塞尔函数与指数函数相乘.用int的话结果是表达式,但是我想求数值.用quad的话不能求道无穷的积分,并且贝塞尔函数的特性 matlab中 如何用quad函数积上下限带变量的函数 怎样用quad进行数值积分?matlab被积函数是(2.53e-7*y-5.6e-5)/(0.2872+5.85-0.019*y)*y/1.1*exp(-0.5*y^2/1.1) 下限是222,上限是300 如何用matlab做sqrt(1-x^2)*x*log(2+x)的数值积分定积分,区间是-1到1,用quad函数,怎么着都做不对各种报错 matlab中怎样对二元函数中的一个变量做数值积分?例如函数y=f(a,b)怎样只对b积分?另外,quad()命令里会将已赋值符号也当做变量,当我需要对a赋值后再对b积分,应该怎样做? matlab,对于常微分方程怎样用数值解法求函数关系? matlab中求定积分中 int 与quad的区别?例如:被积函数为cos(15x),积分下上限分别为0,3*pi/2用int==>syms x;a1=int('cos(15*x)',x,0,3*pi/2);用quad=>f=inline('cos(15*x)','x');quad(f,0,3*pi/2);上一个答案为1/15,后者答案为:0.0 matlab中的反函数求值在matlab中normcdf是正态分布函数的积分函数,那么如何求normcdf的反函数,用finverse来求会说这个函数没有定义,如果给出一个normcdf的具体数值,怎么求出他的反函数的数值呢 matlab 关于inline的问题我不懂matlab,想用它求个积分,但遇到个很久结的问题,我想用matlab求函数y=x2(x的平方)的定积分,积分区间从1到2,下面是我的程序:format long syms x;w=x.^2;f=inline('w');a=quad(f,1, matlab数值积分函数的应用下面的代码可运行F = @(x)1./(x.^3-2*x-5);Q = quad(F,0,2); 为何下面的代码不能运行F = @(x)exp((log(x)-1)^2);Q = quad(F,0,2); 出错信息为:Error using ==> mpowerMatrix must be square.Error in ==> @ Matlab问题!用辛普森公式求数值积分..f=@(x)2/(1+x.^2);I=quad(f,-1,1)出错:Error using ==> mrdivideMatrix dimensions must agree.Error in ==> quad at 62y = f(x,varargin{:});------------------------------------------------------------------- matlab 解方程 三角函数求beta值.其他可以给定数值.请问用solve函数能解吗?请给出方法. matlab为什么不能计算被积函数是常数的定积分利用matlab内部函数quad('2',1,2)总是计算不出结果来,这是为什么,请大侠赐教,