有关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);
以上知识分享到此为止,希望能够帮助到大家!
声明本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们