如何对此函数使用matlab求积分

如题所述

对于一般的被积函数的不定积分和定积分,可以用int()求解。例如
syms x x1 alpha u t;
int(1/(1+x^2)) %运行结果 atan(x)

int(sin(alpha*u),alpha) %运行结果 -cos(alpha*u)/u
int(besselj(1,x),x) %运行结果 -besselj(0,x)
int(x1*log(1+x1),0,1) %运行结果 1/4
int(4*x*t,x,2,sin(t)) %运行结果 -2*t*cos(t)^2 - 6*t
int([exp(t),exp(alpha*t)]) %运行结果 [ exp(t), exp(alpha*t)/alpha]
A = [cos(x*t),sin(x*t);-sin(x*t),cos(x*t)];
int(A,t) %运行结果 [sin(t*x)/x, -cos(t*x)/x]
[cos(t*x)/x, sin(t*x)/x]
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-21
因为只知道R(x)的一些x及对应的函数值,并不知道表达式所以。。。。刚刚接触matlab相关的数值计算:
自己打算这样做:
for i = 1:1:24000
filename=sprintf('%d.Rrc',i);
ex = importdata(filename); % read the .Rrc file for R_r([J/cm2])
data = ex.data;
R_x = data(:,2)

%
x = 0.005:0.01:0.4950;
d = 0.00048;
相似回答