matlab函数

matlab函数,第1张

用matlab自定义时,也可以用@符号来规定积分变量,看matlab自带的例子,尤其是第二个例子,用到Q

=

quadl(@(x)myfun2(x,5),0,2);规定了积分变量是x

Example:

Q

=

quadl(@myfun,0,2);

where

myfunm

is

the

M-file

function:

%-------------------%

function

y

=

myfun(x)

y

=

1/(x^3-2x-5);

%-------------------%

or,

use

a

parameter

for

the

constant:

Q

=

quadl(@(x)myfun2(x,5),0,2);

where

myfun2

is

the

M-file

function:

%----------------------%

function

y

=

myfun2(x,c)

y

=

1/(x^3-2x-c);

%----------------------%

round(x) 将x值进位至最接近的整数

fix(x) 将x值进位至最接近0的整数

floor(x) 将x值进位至最接近-∞的整数

ceil(x) 将x值进位至最接近∞的整数

sign(x) 如果x <0传回值为-1,如果x =0传回值为0,如果x >0传回值为 1

rem(x,y) 传回x/y的余数,例如rem(25,4)的值为1

exp(x) 指数函数

log(x) 以e 2718282为底的对数函数,及自然对数

log10(x) 为10底的对数函数

有如下10种积分函数:

1

%符号积分

2

int(f,v)

3

int(f,v,a,b)

4

%数值积分

5

trapz(x,y)%梯形法沿列方向求函数Y关于自变量X的积分

6

cumtrapz(x,y)%梯形法沿列方向求函数Y关于自变量X的累计copy积分

7

quad(fun,a,b,tol)%采用递推自适应Simpson法计算积分

8

quad1(fun,a,b,tol)%采用递推自适应Lobatto法求数值积分

9

dbquad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol)%二重(闭型)数值积分指令

10

triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol)%三重(闭型)数值积分指令

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。zd

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/12156057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存