matlab中对于xf(x)的积分,[matlab 积分]MATLAB求积分?

MATLAB求积分?

问题补充:我想用MATLAB求一下这个式子的积分,谁能帮我一下?g(f)=(e^4kxf)/sinh(kctf)未知量是f,最后求出来的式子里保留其他几个字母。

●matcom 是可以的, 或者直接用matlab的自带的工具也可以的吧 忘了 matcon是肯定可以的 Matcom是一个十分有用的.m文件翻译器(Replacement),它的主要优点我认为有 以下几点: 1>它提供了matlab中.m文件与其他高级语言的接口,使.m文件可以编译为脱离 matlab环境独立执行的可执行性程序,这样 。提高了代码的复用率 。提高了代码的执行速度 。使纯文本的.m文件变为二进制的可执行程序,增加了知识保护的安全性   2>它提供了近千个数学函数,对于其他高级语言编译器来说,提供了一个丰富的[Matlab] 的数学库,基本上在matlab上能用的常用函数都可以在高级语言中直接调用。 数学函数主要包括: 。矩阵属性函数 。矩阵生成函数 。矩阵生成函数 。矩阵操作函数 。矩阵变换函数 。数学函数 。特殊函数 。数值函数 。串函数 。绘图函数 。颜色函数 。函数函数 。存盘及读文件 。系统资源函数 。系统操作函数 。判断函数(Is函数族) 。

怎么用MATLAB求积分?

问题补充:怎么用MATLAB求积分?

●解答如下: 举例: 求y=x^2的积分 命令代码如下: syms x y=x.^2 int(y,x) 去看我做的教程,地址如下(不过要先要在论坛注册才能下载): http://www.madio.net/bbs/dispbbs.asp?boardID=147&ID=11992&page=1

求matlab的积分函数!

问题补充:求matlab的积分函数!

●>> syms sigma mu x a b;%sigma标准差 mu平均值a b积分上下限 f_x=1/sqrt(2*pi)/sigma*exp(-(x-mu)^2/2/sigma^2); I=int(f_x,a,b) I = 7186705221432913/36028797018963968*pi^(1/2)*2^(1/2)*erf(1/2*2^(1/2)*(b-mu)/sigma)-7186705221432913/36028797018963968*pi^(1/2)*2^(1/2)*erf(1/2*2^(1/2)*(a-mu)/sigma) >> vpa(I,2) ans = .50*erf(.70*(b-1.*mu)/sigma)-.50*erf(.70*(a-1.*mu)/sigma) >>

MATLAB 利用复合梯形公式求解积分

问题补充:(x+1)sin(x)dx 在0到1区间

●可以利用matlab的trapz函数命令x=0:0.00001:1;%x用来储存积分点y=(x+1).*sin(x);%y用来求解积分点x处的函数值I=trapz(x,y)I = 0.7608663730793 验证该问题的解析解syms xy=(x+1)*sin(x);%被积函数表达式II=int(y,0,1)II =sin(1) - 2*cos(1) + 1 %II即为该被积函数的解析解II_E=eval(II) II_E = 0.760866373071617 %II的数值解%可以看出梯形求积公式在步长等于0.00001的情况下,数值积分的解与解析解的数值能达到小数点后11位保持一致

matlab梯形法求f(x)在[a,b]上的定积分

●matlab中,用梯形法计算定积分的函数是trapz函数。tapz调用格式为:

Z = trapz(X,Y,DIM)

X为自变量,可以缺省,缺省时函数将做间隔为1的积分。Y可以是矩阵或是向量,当Y是矩阵时由dim决定,把y看成一个个列向量或是一个个行向量,再对每个向量分别积分;dim一般缺省为1,这时是看成列向量积分。

使用案例:

clc;clear;

a=0;b=pi;%定义积分区间,可以根据具体问题做修改

syms f(x)

f(x)=sin(x);%定义f(x),可以根据具体问题做修改

int(f(x),x,a,b)%输出精确的定积分

X=linspace(a,b);

Y=eval(f(X));

trapz(X,Y)%输出梯形法数值积分结果

结果:

linspace取点,自变量默认间隔为(b-a)/99。这时得到精确积分值为2,梯形法数值积分结果为1.9998,误差较小。如果把间距进一步调小,可以降低数值算法误差。

你可能感兴趣的:(matlab中对于xf(x)的积分,[matlab 积分]MATLAB求积分?)