×

trapz matlab 函数

请问matlab trapz函数 用法?复变函数与积分变换(江西高校出版社)课后习题答案

admin admin 发表于2022-05-03 18:30:41 浏览115 评论0

抢沙发发表评论

请问matlab trapz函数 用法

使用方法如下:

I=trapz(x,y)

其中x和y分别是自变量和对应的值,例如有函数y=x^3-2x-3,为了计算在[0,1]上的积分,可以这么做:

》》 format compact

》》 x=0:0.05:1;

》》 y=x.^3-2.*x-3;

》》 I=trapz(x,y)

I =

-3.7494

这个函数是可以直接使用经典积分理论计算的,精确值为 -15/4=-3.75,误差为0.016%。

扩展资料:

注意事项

MATLAB中的trapz()函数是基于复化梯形公式设计编写的,其一般调用格式为:

I=trpaz(x,y,dim)

其中x,y是观测数据,x可以为行向量或列向量,y可以为向量或矩阵,y的行数应等于x向量的元素个数;dim表示按维进行求积,若dim=1(缺省值),则按行求积,若dim=2,则按列求积。

如:计算函数y=x^3-2x-3,为了计算在[0,1]上的积分

x=0:0.05:1;

y=x.^3-2.*x-3;

trapz(x,y)

ans =

-3.7494

复变函数与积分变换(江西高校出版社)课后习题答案

本书是《复变函数与积分变换(第三版)》(哈尔滨工业大学数学教学丛书, 科学出版社,2014)一书的教学辅导与学习参考书,可与该教材配套使用. 全书共分8章.每章包括内容提要、典型例题剖析、测试题及其解答等四 部分,而且每章的后一部分都对《复变函数与积分变换(第三版)》一书相应章 节的习题作出了详细的解答-matlab

怎么用matlab画三维图形

这是个椭球体的方程,直接用直角坐标表示的话,难免会出现开平方存在多值的问题,所以一般的做法是用球面坐标表示,然后再转换为直角坐标来绘图。 示例代码:123456789101112131415161718% 网格数量n = 50;theta = (-n:2:n)/n*pi;phi = (-n:2:n)’/n*pi/2;cosphi = cos(phi); cosphi(1) = 0; cosphi(n+1) = 0;sintheta = sin(theta); sintheta(1) = 0; sintheta(n+1) = 0; % 变换到直角坐标x = sqrt(2)*cosphi*cos(theta);y = sqrt(4)*cosphi*sintheta;z = sqrt(6)*sin(phi)*ones(1,n+1); % 绘图mesh(x,z,y)axis equalxlabel(’x’)ylabel(’y’)zlabel(’z’) 事实上,完全可以更简单一些——直接使用ellipsoid函数:1ellipsoid(0,0,0,sqrt(2),sqrt(4),sqrt(6),50)关于函数的参数说明,请自行查阅文档。