目录
五、数据和函数的可视化
1.MATLAB的可视化对象
2.二维图形的绘制
3.图形标识
4.多子图绘图
5.直方图的绘制
(1)分类
(2)垂直累计式
(3)垂直分组式
(4)水平分组式
(5)水平累计式
6.饼图(扇形图)的绘制
(1)pie和pie3
7.阶梯图和杆图的绘制
8.极坐标图
9.三维图像的绘制
(1)plot3绘制三维曲线
(2)三维网线图和曲面图
(3)曲面修饰
10.综合绘图应用举例
(1)利用多种操纵配图
(2)色调控制
(3)视角控制
(4)透明度控制
(5)让图形动起来
六、数值计算
1.数值计算的含义
2.函数句柄和匿名函数
3.数值微积分
(1)数值积分
4.常微分方程的数值解
5.求函数的极小值
6.统计分析
7.代数方程的数值解
8.多项式函数
(1)常见多项式函数
(2)多项式加法编辑编辑
(3)多项式除法
(4)多项式导数
(5)多项式估值
(6)多项式的插值和拟合
(7)矩阵的数值运算
(8)数值计算综合应用
七、GUI基础
1.GUI设计的一般步骤
2.控件对象及属性
3.菜单设计
4.对话框设计
五、数据和函数的可视化
1.MATLAB的可视化对象
图形对象是 MATLAB用来创建可视化数据的组件。每个对象都有一个名为句柄 的唯一标识符。使用该句柄,您可以通过设置对象 属性 来操作现有图形对象的特征
2.二维图形的绘制
plot的三种用法
按列进行绘制,六列六条曲线,每列按各列的索引作为横坐标,值作为纵坐标
线性、点型、颜色
3.图形标识
4.多子图绘图
5.直方图的绘制
(1)分类
(2)垂直累计式
stack命令即是累计式
(3)垂直分组式
group命令即是分组式
(4)水平分组式
使用barh
(5)水平累计式
6.饼图(扇形图)的绘制
(1)pie和pie3
7.阶梯图和杆图的绘制
下方蓝色的即是阶梯图,黑色的是杆图
8.极坐标图
9.三维图像的绘制
(1)plot3绘制三维曲线
view是设置观察角度的,-82为方位角,58为仰角
box on是显示边框的,有无边框对比如下
(2)三维网线图和曲面图
三维曲面绘图命令可分为平面网格点的生成、在平面网格基础上绘制三维网格及对三维表面进行处理三个步骤。
(3)曲面修饰
10.综合绘图应用举例
(1)利用多种操纵配图
(2)色调控制
(3)视角控制
(4)透明度控制
(5)让图形动起来
六、数值计算
1.数值计算的含义
本部分将重点讨论从“微积分”的数值计算实现方法。
2.函数句柄和匿名函数
具名函数句柄
匿名函数句柄
3.数值微积分
(1)数值积分
使用sum和trapz
使用integral
4.常微分方程的数值解
例如:
求微分方程: dy/dx=-3y+2x, y(1)=2 区间为[1,3]的解
% 定义微分方程的函数句柄
f = @(x, y) -3 * y + 2 * x;
% 定义区间
xspan = [1, 3];
% 定义初始条件
y0 = 2;
% 使用ode45求解微分方程
[x, y] = ode45(f, xspan, y0);
% 绘制解的曲线
plot(x, y);
xlabel('x');
ylabel('y');
title('Solution of the ODE dy/dx = -3y + 2x');
grid on;
5.求函数的极小值
6.统计分析
7.代数方程的数值解
适用于单调区间,其只能求出一个零点
图形交互法,自己看零点位置进行点击
8.多项式函数
(1)常见多项式函数
(2)多项式加法
(3)多项式除法
(4)多项式导数
(5)多项式估值
(6)多项式的插值和拟合
插值
拟合
(7)矩阵的数值运算
(8)数值计算综合应用
七、GUI基础
1.GUI设计的一般步骤
2.控件对象及属性
控件对象的建立
3.菜单设计
4.对话框设计