加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab的优势和特点

(2010-02-05 21:23:50)
标签:

杂谈

分类: 兴趣
应用
  MATLAB 产品族可以用来进行以下各种工作:

  ● 数值分析

  ● 数值和符号计算

  ● 工程与科学绘图

  ● 控制系统的设计与仿真

  ● 数字图像处理

  ● 数字信号处理

  ● 通讯系统设计与仿真

  ● 财务与金融工程

  MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。
Matlab的优势和特点
   matlab特点
  ●此高级语言可用于技术计算

  ●此开发环境可对代码、文件和数据进行管理

  ●交互式工具可以按迭代的方式探查、设计及求解问题

  ●数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等

  ●二维和三维图形函数可用于可视化数据

  ●各种工具可用于构建自定义的图形用户界面

  ●各种函数可将基于MATLAB的算法与外部应用程序和语言(如 C、C++、Fortran、Java、COM 以及 Microsoft Excel)集成[2]

   常用函数  Matlab内部常数[3]

  eps:浮点相对精度

  pi:圆周率

  exp:自然对数的底数e

  i 或 j:基本虚数单位

  inf:无限大, 例如1/0

  NaN:非数值(Not a number),例如0/0

  pi:圆周率 p(= 3.1415926...)

  realmax:系统所能表示的最大数值

  realmin:系统所能表示的最小数值

  nargin: 函数的输入引数个数

  nargin: 函数的输出引数个数

  MATLAB常用基本数学函数

  abs(x):纯量的绝对值或向量的长度

  angle(z):复数z的相角(Phase angle)

  sqrt(x):开平方

  real(z):复数z的实部

  imag(z):复数z的虚部

  conj(z):复数z的共轭复数

  round(x):四舍五入至最近整数

  fix(x):无论正负,舍去小数至最近整数

  floor(x):地板函数,即舍去正小数至最近整数

  ceil(x):天花板函数,即加入正小数至最近整数

  rat(x):将实数x化为分数表示

  rats(x):将实数x化为多项分数展开

  sign(x):符号函数 (Signum function)。

  当x<0时,sign(x)=-1;

  当x=0时,sign(x)=0;

  当x>0时,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为底的对数

  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):反超越正切函数

  适用于向量的常用函数有

  min(x): 向量x的元素的最小值

  max(x): 向量x的元素的最大值

  mean(x): 向量x的元素的平均值

  median(x): 向量x的元素的中位数

  std(x): 向量x的元素的标准差

  diff(x): 向量x的相邻元素的差

  sort(x): 对向量x的元素进行排序(Sorting)

  length(x): 向量x的元素个数

  norm(x): 向量x的欧氏(Euclidean)长度

  sum(x): 向量x的元素总和

  prod(x): 向量x的元素总乘积

  cumsum(x): 向量x的累计元素总和

  cumprod(x): 向量x的累计元素总乘积

  dot(x, y): 向量x和y的内积

  cross(x, y): 向量x和y的外积

  MATLAB基本绘图函数

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

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

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

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

  http://imgsrc.baidu.com/baike/abpic/item/c9bdddce35183c2293457e2c.jpg matlab插值和样条
plot绘图函数的参数

  
 字元 颜色 字元 图线型态

  y 黄色 . 点

  k 黑色 o 圆

  w 白色 x x

  b 蓝色 + +

  g 绿色 * *

  r 红色 - 实线

  c 亮青色 : 点线

  m 锰紫色 -. 点虚线

  -- 虚线

  注解

  xlabel('Input Value'); % x轴注解

  ylabel('Function Value'); % y轴注解

  title('Two Trigonometric Functions'); % 图形标题

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

  grid on; % 显示格线

  二维绘图函数

  
 bar 长条图

  errorbar 图形加上误差范围

  fplot 较精确的函数图形

  polar 极座标图

  hist 累计图

  rose 极座标累计图

  stairs 阶梯图

  stem 针状图

  fill 实心图

  feather 羽毛图

  compass 罗盘图

  quiver 向量场图[4]
参考资料:
  1. The MathWorks中国

matlab7.8 http://img.baidu.com/img/baike/ico_link.gif

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有