当前位置:首页>教育 >内容

matlab怎么三角函数,MATLAB常用的基本数学函数及三角函数

2024-05-08 23:18:06教育漂亮的斑马

有关matlab怎么三角函数,MATLAB常用的基本数学函数及三角函数的知识,许多网友还不知道,今天六月小编刚好整理了分享给大家。MATLAB常用基

matlab怎么三角函数,MATLAB常用的基本数学函数及三角函数

有关matlab怎么三角函数,MATLAB常用的基本数学函数及三角函数的知识,许多网友还不知道,今天六月小编刚好整理了分享给大家。

MATLAB常用基本数学函数和三角函数:===========================================================小整理:MATLAB常用基本数学函数abs(x):标量的绝对值或向量的长度angle(z):相位角复数z(相位角) sqrt(x):开方real(z):复数z 的实部imag(z):复数z 的虚部conj(z):共轭复数复数z的round(x):四舍五入到最接近的整数fix(x):无论是正数还是负数,将小数四舍五入到最接近的整数floor(x):下取整函数,即将正小数四舍五入到最接近的整数integer ceil(x):取整函数,即向最接近的整数添加正小数rat(x):将实数x转换为分数来表示rats (x):将实数x转换为多项式分数展开符号(x):正负号函数。当x0时,sign(x)=-1;当x=0时,sign(x)=0;当x0时,sign(x)=1。 rem(x,y):求x 除以y 的余数gcd(x,y):整数x 和y 的最大公因数lcm(x, y):整数x 和y 的最小公倍数exp(x ):自然指数pow2(x):2 的指数log(x):以e 为底的对数,即自然对数或log2(x):以2 为底的对数log10(x):以10 为底的对数Number=================================================================================================: MATLAB常用三角函数sin(x):正弦函数cos(x):余弦函数tan(x):正切函数asin(x):反正弦函数acos(x):反正弦函数atan(x):反正切函数atan2(x,y):四象限反正切函数sinh (x):超越正弦函数cosh(x):超越余弦函数tanh(x):超越正切函数asinh(x):反超越正弦函数acosh(x):反超越余弦函数atanh(x):反超越正切函数====================================================变量还可以用来存储向量或矩阵,并进行各种运算,例如下面例子中的列向量(Rowvector)运算:x=[1 3 5 2]; y=2*x+1y=3 7 11 5====================================================小提示:变量命名规则1.第一个字母必须是英文字母2.字母之间不能留空格3.最多只能有19个字母,并且MATLAB 将忽略多余的字母=======================================================================================================小整理:对于向量常用的函数有: min(x): 向量x的元素的最小值max(x): 向量x的元素的最大值mean(x) : 向量x 元素的平均值Median(x): 向量x 元素的值Median std(x): 向量x 元素的标准差diff(x): 向量x 相邻元素的差值sort(x): 对向量x 的元素进行排序length(x): 向量x 元素的数量norm(x): 向量x 的欧几里德长度sum(x): 向量x 的元素之和prod(x) ): 向量x 的元素的总积cumsum(x): 向量x 的元素的累积和cumprod(x): 向量x 的累积元素与总积dot(x, y): 内层向量x 和y 的乘积cross(x, y): 向量x 和y 的外积(大多数向量函数也适用) 对于矩阵,详细信息见下文。 )================================================================================================================================================================================================是MATLAB常用的永久常量。小整理:MATLAB的永久常数i或j:基本虚数单位(即)eps:系统的浮点(Floating-point)精度inf:无穷大,如1/0 nan或NaN:不是数字(Not a number) ) ,如0/0 pi: 圆比p (=3.1415926.) realmax: 系统可以表示的最大值realmin: 系统可以表示的最小值nargin: 函数nargin: 的输入参数个数函数的输出参数数量

发件人: chdchd(大虫~~游大姐.),信区: MathTools

题 Matlab入门教程--2D绘图

发送站:交通大学兵马俑BBS站(Mon Mar 19 11:21:57 2001),转

MATLAB编程与应用

2. 基本xy平面绘图命令

MATLAB不仅擅长矩阵相关的数值运算,还适合各种科学视觉表示

(科学可视化)。本节将介绍MATLAB的基本xy平面和xyz空间

各种绘图命令,包括一维曲线和二维曲面的绘制、打印和归档。

Plot是绘制一维曲线的基本函数,但是在使用这个函数之前,我们需要先定义一下曲线

线上每个点的x 和y 坐标。下面的示例绘制一条正弦曲线:

关闭所有; x=linspace(0, 2*pi, 100); % 100个点的x坐标

y=sin(x); % 对应的y坐标

绘图(x,y);

=======================================================

小整理:MATLAB基本绘图功能

plot: x轴和y轴均为线性刻度(Linear scale)

loglog: x轴和y轴均为对数刻度(Logarithmic scale)

semilogx: x 轴为对数刻度,y 轴为线性刻度

semilogy: x 轴为线性刻度,y 轴为对数刻度

=======================================================

要绘制多条曲线,只需将坐标对一一放入绘图函数中即可:

绘图(x,正弦(x),x,余弦(x));

要更改颜色,请在坐标对后添加相关字符串:

绘图(x,sin(x),'c',x,cos(x),'g');

如果要同时更改颜色和线条样式(Line style),请添加相应的

只需传递字符串:

绘图(x,sin(x),'co',x,cos(x),'g*');

=======================================================

小整理:绘图功能的参数

字符颜色字符图形样式

y 黄色。点

k 黑色o 圆形

白色x x

蓝色++

克绿色**

r 红色- 实线

c 亮青色: 虚线

米锰紫-。虚线

-- 虚线

=======================================================

图形完成后,我们可以使用axis([xmin,xmax,ymin,ymax])函数来调整图形轴的范围

大约:

轴([0, 6, -1.2, 1.2]);

此外,MATLAB还可以对图形添加各种注释和处理:

xlabel('输入值'); % x 轴注释

ylabel('函数值'); % y轴注释

title('两个三角函数'); % 图表标题

legend('y=sin(x)','y=cos(x)'); % 图形注释

网格开启; % 显示网格

我们可以使用subplot在同一个窗口中同时绘制几个小图形:

子图(2,2,1);绘图(x,正弦(x));

子图(2,2,2);绘图(x,cos(x));

子图(2,2,3);绘图(x,正弦(x));

子图(2,2,4);绘图(x,cosh(x));

MATLAB 还有各种其他二维绘图函数来适应不同的应用,详细信息请参见下表。

=======================================================

小整理:其他各种二维绘图功能

条形直方图

误差条图加上误差范围

fplot 更精确的函数图形

极坐标极坐标图

历史累积图

玫瑰极坐标累积图

楼梯梯子图

茎干图

填充实体图

羽毛羽毛人物

指南针指南针

颤动向量场图

=======================================================

下面我们给出每个函数的示例。

当数据点数量较少时,直方图是非常合适的表示形式:

关闭所有; %关闭所有图形窗口

x=1:10;

y=兰德(大小(x));

条(x,y);

如果数据中的误差量已知,则可以用误差条来表示。以下示例是使用单位标准差完成的

数据的误差量:

x=linspace(0,2*pi,30);

y=正弦(x);

e=std(y)*个(大小(x));

误差条(x,y,e)

对于变化剧烈的函数,可以使用fplot进行更精确的绘图,将进行剧烈变化

行密集采样,如下例所示:

fplot('sin(1/x)', [0.02 0.2]); %[0.02 0.2]为绘图范围

要生成极坐标图,请使用极坐标:

=linspace(0, 2*pi);

r=cos(4*);

极坐标(,r);

对于大量数据,我们可以使用hist来展示数据的分类和统计特征。在下面

可以使用几个命令来验证randn 生成的高斯随机分数:

x=randn(5000, 1); % 生成5000 个高斯随机数,其中?=0,=1

历史记录(x,20); %20代表柱数

Rose和hist很接近,但是将数据的大小视为角度,将数据的数量视为距离。

以极坐标绘制:

x=randn(1000, 1);

玫瑰(x);

楼梯可以画阶梯图:

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

楼梯(x,y);

茎图可以由茎生成,通常用于绘制数字信号:

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

茎(x,y);

楼梯将数据点视为多边形行顶点并为该多边形行着色:

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

填充(x,y,'b'); % 'b' 是蓝色

Feather 将每个数据点视为复数并用箭头绘制:

=linspace(0, 2*pi, 20);

z=cos(theta)+i*sin(theta);

羽毛(z);

指南针和羽毛很接近,但每个箭头的起点都在点中:

=linspace(0, 2*pi, 20);

z=cos(theta)+i*sin(theta);

指南针(z);

以上知识分享到此为止,希望能够帮助到大家!

声明本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们

Top