matlab数值积分的例子

作者&投稿:丛油 (若有异议请与网页底部的电邮联系)

matlab求解数值积分,知F(x,y),求Fx(x)=∫F(x,y)dy,用什么样的调用格式...
Maple: int(x^(1.3333^y),y,0,1)Matlab: int((x^(1.3333^y),y,0,1):计算f关于x在区间[a,b]上的定积分。(出来的是数值,必须先定义x,否则就出错了)因此要就算你那个积分用matlab直接积分是不行的,当然也可以用符号表达式进行 >>syms x 等等……当时matlab调用符号表达式的时候...

如何用matlab求积分?
于无法求得exp(x^2)的原函数,我们只能用数值算法来求解,可以用复化梯形公式、Romberg公式、Gauss公式等,有好多种。我用Matlab编了一个用Gauss公式求解积分的函数。function S=GaussIntegrate()运用Gauss求积公式计算数值积分 f为被积函数,Rho为权函数,二者均为符号函数 x=sym('x');f=exp(x^2)...

请问这个积分在matlab里用数值积分的方法应该如何做?
T_0=linspace(300,1500,101);T_0=linspace(300,1500,1201);Eg=1.519-5.405*(10^(-4))*((T_0.^2).\/(T_0+204));T_0=linspace(300,1500,1201);Tc=repmat(T_0,100,1);Tc=repmat(T_0,1e4,1);E0=repmat(Eg,100,1);E0=repmat(Eg,1e4,1);k=1.38*10^(-23);C0=...

matlab如何表示积分
MATLAB中主要用int进行符号积分,用trapz、dblquad、quad、quad8等进行数值积分。int(s) 符号表达式s的不定积分,int(s,x) 符号表达式s关于变量x的不定积分,int(s,a,b) 符号表达式s的定积分,a、b分别为积分的上、下限,int(s,x,a,b) 符号表达式s关于变量x的定积分,a,b分别为积分的上、...

matlab 函数求积分(比如从100到400的积分) 如下图:
数值积分 integral(f,100,400)f为函数句柄,如果是用文件写的函数,用integral(@f,100,400)如果是匿名函数例如f=@(x)x.^3+1, 用integral(f,100,400)

试用matlab求如下数值积分(其中R,r为常量)
题主的做法主要存在两点问题:1、quad函数用于计算数值积分,函数表达式中不能包含符号量;2、被积函数的表达式应该写成关于被积变量的向量化的形式(也就是应该用点运算)。参考代码:R=1;syms L;rr = 0 : 0.1 : 1;for ii = 1 : length(rr) r = rr(ii); f = @(l)(acos((1+...

matlab编程 用数值积分法计算正弦积分函数和余弦积分函数
1、建立余弦积分函数 function y=Cosine_integral(x)func=@(t)cos(t)\/t;y = rectangular(func,0,x,1000); %矩形法 end 2、可以在窗口下或程序中调用。x=2;y=Cosine_integral(x);运行结果为 求正弦积分函数的方法与余弦积分函数相同。只有把cos改为sin,文件名Cosine_integral改为Sine_integral...

用matlab求椭圆周长,数值积分法。椭圆形式如下:x^2\/4+y^2\/9=1_百度...
半椭圆 y=3√(1-x^2\/4)椭圆周长=2×∫√(1+y′²)dx matlab >> syms x >> y=3*(1-x^2\/4)^(1\/2);>> y1=diff(y,x);>> f=(1+y1^2)^(1\/2)f = (1 - (9*x^2)\/(16*(x^2\/4 - 1)))^(1\/2)>> ss=@(x)(1 - (9*x.^2).\/(16*(x.^2\/4 ...

MATLAB求数值积分
积分后,可以用vpa()函数求出其数值解。注:h为普朗克常数,c为光速,k为玻尔兹曼常数没有考虑其单位的统一,请你自行修改 h = 6.626196*10^-34; %h为普朗克常数 c=299792458; %c为光速 k = 1.3806505*10^-23; %k为玻尔兹曼常数 A=h*c\/k;int(x^(-5)\/(exp(A\/(400*x))-1...

matlab中M文件中积分怎么表示
MATLAB中主要用int进行符号积分,用trapz,dblquad,quad,quad8等进行数值积分。int(s) 符号表达式s的不定积分 int(s,x) 符号表达式s关于变量x的不定积分 int(s,a,b) 符号表达式s的定积分,a,b分别为积分的上、下限 int(s,x,a,b) 符号表达式s关于变量x的定积分,a,b分别为积分的上、下限 tr...

盛厘13326682118问: 用matlab求椭圆周长,数值积分法.椭圆形式如下:x^2/4+y^2/9=1 -
澄海区洛米回答:[答案] 半椭圆y=3√(1-x^2/4)椭圆周长=2*∫√(1+y′²)dxmatlab>> syms x>> y=3*(1-x^2/4)^(1/2);>> y1=diff(y,x);>> f=(1+y1^2)^(1/2)f =(1 - (9*x^2)/(16*(x^2/4 - 1)))^(1/2)>> ss=@(x)(1 - (9*x.^2)./(16*(x.^...

盛厘13326682118问: MATLAB怎么用数值方法求定积分啊,举个例子吧 -
澄海区洛米回答: syms t Bt0 = 1; t1 = 10; disp(['int(sqrt(B)*t, t, t0, t1) = ']); result = int(sqrt(B)*t, t, t0, t1); disp(result);(99*B^(1/2))/2disp(['int(t^2+t+1, t, 0, t1) = ']); result = int(t^2+t+1, t, 0, t1); disp(result);1180/3

盛厘13326682118问: 用MATLAB解题(用数值积分法)计算 , 0 -
澄海区洛米回答:[答案] >>syms t >> ansa=int(exp(-t^2/2),0,3)/(2*pi)^0.5+0.5 ansa = 1125899906842624/5644425081792261*erf(3/2*2^(1/2))*2^(1/2)*pi^(1/2)+1/2 >> vpa(ansa,10) ans = .9986501019

盛厘13326682118问: 如何用matlab 数值法算这个积分 -
澄海区洛米回答: 程序: fun=sin(0.5*pi*x./y);%% a=int(int(fun,y,sqrt(x),x),x,1,2); b=simple(a) %化简 I=vpa(b,4) %得到4位近似解,也可以任意N位解 结果: I = 0.2719

盛厘13326682118问: matlab怎么画积分函数 -
澄海区洛米回答: 用matlab画积分函数的图像,可以来处理.通过for循环语句,求出对应ω的f(ω)的值,其实现方法为: w0=linspace(0,2.2*10^(-5),20); for i=1:length(w0); syms x w=w0(i); f = int(...); f0(i)=f; end plot(w0,f0); xlabel('ω'),ylabel('f(ω)')

盛厘13326682118问: matlab 求解积分函数∫(0,1)e²x dx求解函数 的数值积分和符号积分并比较结果求解积分函数∫(0,1)e²x dx求解函数 的数值积分和符号积分并比较 -
澄海区洛米回答:[答案] 符号 syms x; int(exp(2*x),x,0,1) ans = exp(2)/2 - 1/2 数值 f=@(x)exp(2*x);quad(f,0,1) ans = 3.1945 符号积分精确度高但速度慢,有时候有些函数没有解析解,就得用数值积分,并且数值积分速度快,但精确度不高

盛厘13326682118问: 如何用matlab计算以下分段函数的积分? -
澄海区洛米回答: 是数值积分还是函数积分?看题意应该是数值积分吧?直接写来两段积分就行了 clc clear theta0=pi; theta1=pi/2; r1=1;r2=2; Q1=quad(@(theta) (r1-r1*sin(theta)).^2,0,theta1); Q2=quad(@(theta) (r1-r1*cos(theta1)+r2*cos(theta1)-r2*cos(theta)).^2,theta1,theta0); Q=Q1+Q2 当然可以将theta1作为一个输入参数,这只是一个例子

盛厘13326682118问: matlab数值积分: a是符号变量,sum是关于a的函数表达式,也是符号变量(表达式比较复杂), -
澄海区洛米回答: 写个例子做参考>> syms a % a是符号变量>> sum = sqrt(1+a^0.5+a^1.5+a^2.5); % sum是关于a的复杂表达式>> f = a*sum;>> f = vectorize(inline(char(f))); % 将符号表达式函数化>> quad(f,0,10) % 数值积分方法去求解f=a*sum在0到10之间的定积分 ans = 5.941065845145556e+002

盛厘13326682118问: 求一题Matlab,数值积分中对梯形求积分,求数值积分∫sin(x)dx,积分区域为(0,pi) -
澄海区洛米回答:[答案] 一楼的是符号积分命令.数值积分中梯形积分命令为trapz.英语中trapezoid是梯形的意思.z=trapz(x,y) 梯形积分法,x表示积分区间的离散化向量,y是与x同维数的向量,表示被积函数,z返回积分值.clearx=0:0.01:pi;y=sin(x);z...

盛厘13326682118问: 求教大神用matlab数值解积分方程 -
澄海区洛米回答: 给你一个例子,关于费米积分的数值计算 .u=1;E=0.8;n=(u-E)/0.026; F2=quadgk(@(x) x.^2./(1+exp(x-n)),0,inf) 运行结果


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网