《Matlab基础知识》PPT课件_OK
- 格式:ppt
- 大小:2.67 MB
- 文档页数:122


《MATLAB教案》PPT课件
第一章:MATLAB概述
1.1 MATLAB简介
介绍MATLAB的历史和发展
解释MATLAB的含义(Matrix Laboratory)
强调MATLAB在工程和科学计算中的应用
1.2 MATLAB界面
介绍MATLAB的工作空间
解释MATLAB的菜单栏和工具栏
演示如何创建、打开和关闭MATLAB文件
1.3 MATLAB的基本操作
介绍MATLAB的数据类型
演示如何进行矩阵运算
解释MATLAB中的向量和矩阵运算规则
第二章:MATLAB编程基础
2.1 MATLAB脚本编程
解释MATLAB脚本文件的结构
演示如何编写和运行MATLAB脚本
强调注释和代码的可读性
2.2 MATLAB函数编程
介绍MATLAB函数的定义和结构
演示如何创建和使用MATLAB函数 强调函数的重用性和模块化编程
2.3 MATLAB编程技巧
介绍变量和函数的命名规则
演示如何进行错误处理和调试
强调代码的优化和性能提升
第三章:MATLAB数值计算
3.1 MATLAB数值解算
介绍MATLAB中的数值解算工具
演示如何解线性方程组和不等式
解释MATLAB中的符号解算和数值解算的区别
3.2 MATLAB数值分析
介绍MATLAB中的数值分析工具
演示如何进行插值、拟合和数值积分
解释MATLAB中的误差估计和数值稳定性
3.3 MATLAB优化工具箱
介绍MATLAB优化工具箱的功能
演示如何使用优化工具箱进行无约束和约束优化问题
解释MATLAB中的优化算法和参数设置
第四章:MATLAB绘图和可视化
4.1 MATLAB绘图基础
介绍MATLAB中的绘图命令和函数
演示如何绘制二维和三维图形 解释MATLAB中的图形属性设置和自定义
4.2 MATLAB数据可视化
介绍MATLAB中的数据可视化工具
演示如何绘制统计图表和散点图
解释MATLAB中的数据过滤和转换
1 MatLab基础知识小结
matlab常用到的永久变量。
ans:计算结果的默认变量名。
i j:基本虚数单位。
eps:系统的浮点(F10a9Bg个oht):
inf: 无限大,例1/0
nan NaN:非数值(N航a nmnb谢)
pi:圆周率n(n=3.1415926..)。
realmax:系统所能表示的最大数值。
realmin: 系统所能表示的最小数值,
nargin: 函数的输入参数个数:
nargout:函数的输出多数个数
①matlab的所有运算都定义在复数城上。对于方根问题运算只返回处于第一象限的解。
⑦matlab分别用左斜/和右\来表示“左除和“右除”运算。对于标量运算而言,这两者的作用没有区别:但对于矩阵运算来说,二者将产生不同的结果。
多项式的表示方法和运算
p(x)=x^3-3x-5 可以表示为p=[1 0 –3 5],求x=5时的值用plotval(p,5)
也可以求向量:a=[3 4 5],plotval(p,a)
函数roots求多项式的根 roots(p)
p=[1 0 -3 5];
r=roots(p)
由根重组多项式poly(根)
q=poly(r)
real(q) 有时会产生虚根,这时用real抽取实根即可
conv(a,b)函数 多项式乘法(执行两个数组的卷积)
a=[1 2 3 4];
b=[1 4 9 16];
c=conv(a,b)
多项式的加减法,低阶的多项式必须用首零填补,使其与高阶多项式有同样的阶次
多项式除法 [q , r]=deconv(c , b) 表示b/c q为商多项式,r为余数
多项式的导数 polyder(f)
f=[ 2 4 5 6 2 1];
s=polyder(f)
多项式的曲线拟合
x=[1 2 3 4 5];
y=[5.6 40 150 250 498.9];
1 MatLab & 数学建模
第二讲 MatLab图形绘制功能
一、二维平面图形
基本绘图函数
命 令 含 义
plot 建立向量或矩阵各队队向量的图形
loglog x、y轴都取对数标度建立图形
semilogx x轴用于对数标度,y轴线性标度绘制图形
semilogy y轴用于对数标度,x轴线性标度绘制图形
title 给图形加标题
xlabel 给x轴加标记
ylabel 给y轴加标记
text 在图形指定的位置上加文本字符串
gtext 在鼠标的位置上加文本字符串
grid 打开网格线
plot绘图函数的叁数
字元
颜色 字元 图线型态
y 黄色 . 点
k 黑色 o 圆
w 白色 x x
b 蓝色 + +
g 绿色 * *
r 红色 - 实线
c 亮青色 : 点线
m 锰紫色 -. 点虚线
-- 虚线
hold on % 命令用于在已画好的图形上添加新的图形
plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。下例可画出一条正弦曲线:
x=0:0.001:10; % 0到10的1000个点的x座标
y=sin(x); % 对应的y座标
plot(x,y); % 绘图 2
Y=sin(10*x);
plot(x,y,'r:',x,Y,'b') % 同时画两个函数
若要改变颜色,在座标对後面加上相关字串即可:
x=0:0.01:10;
plot(x,sin(x),'r')
3 若要同时改变颜色及图线型态(Line style),也是在坐标对後面加上相关字串即可:
plot(x,sin(x),'r*')
用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围
axis([0,6,-1.5,1])
第 1 页 共 4 页 电子信息工程学系实验报告
课程名称:MATLAB语言
实验项目名称:MATLAB基础知识 实验时间:2010.9.9
班级:通信091 姓名:Jxairy 学号:910705131
实 验 目 的:
1. 熟悉MATLAB的数据类型
2. 熟悉MATLAB的基本矩阵操作
3. 熟悉MATLAB的运算符
4. 熟悉MATLAB的字串处理
实 验 环 境:
MATLAB7.1
实 验 内 容 及 过 程:
1. 构建结构体Students,属性包含Name、Age和Email,数据包括{‘Zhang’,18,[‘zhang@’,
‘zhang@’]}、{‘Wang’,21,[]}和{‘Li’,[],[]},构建后读取所有Name属性值,并且修改‘Zhang’的Age属性值为19。
2. 用满矩阵和稀疏矩阵存储方式分别构造下述矩阵。
A =01000001000000100010
3. 在矩阵A末尾增加一行(元素全为1)得到矩阵B,删除矩阵A的最后一列得到矩阵C,替换矩阵A的所有非零元素为2得到矩阵D。
4. 分别查看矩阵(A,B,C,D)的长度。
5. 给定矩阵E=rand(4,4),计算C+E,C.*E和C\E。
6. 将十进制的80转化为二进制的字符串,并从中查找0的个数。
实 验 结 果 及 分 析:
1. 运行结果如下图所示: