搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
探索Python数据容器之乐趣:列表与元组的奇妙旅程!
2
RabbitMQ-Plugin configuration unchanged_enabling plugins on node rabbit@laptop-04itchu3: r
3
3_2Linux中内核级加强型火墙的管理
4
记录一次mysql慢查询的优化过程
5
美团团购订单系统优化记_团购订单系统的主要用户和作用
6
C++轻量级界面开发框架ImGUI介绍
7
LLMNR和NetBIOS欺骗攻击分析及防范_禁用netbios后会怎样
8
H3C交换机ACL的单向访问解决方案_h3c 接口acl单向访问
9
RK3568 OpenHarmony3.2 ADC按键驱动适配_open harmony 键盘驱动
10
Windows环境部署安装Chatglm2-6B-int4
当前位置:
article
> 正文
數學實驗(Matlab 語言應用)實驗二+實驗三
作者:Cpp五条 | 2024-04-17 21:25:38
赞
踩
數學實驗(Matlab 語言應用)實驗二+實驗三
主要目的:
利己:
作者本人本學期選的課,閉卷考試的,用老師的PPT+自己的注譯=數學實驗系列的文章來複習的
利他:
理工科的課程引入數學系,以提升數學系學子對數學的興趣
分析:
實驗二 Matlab圖形處理
考Matlab基本功
實驗三 數據插值與數據擬合
數據處理:
微積分離散化
插值公式的檢驗
实验二
Matlab
图形处理
1
二维图形及相关函数
1.1
基本的图形命令
plot(Y)
如果
Y
为实向量,则以
Y
的下标作为横坐标,以Y
本身各元素为纵坐标,绘制图形。
如果
Y
为复向量,则将以该向量实部作为横坐标,以虚部为纵坐标,绘制图形。
例
1
:
y=rand(100,1);
plot(y)
x=rand(100,1);
z=x+y.*i;
plot(z)
当
plot
函数有两个输入变量时,则以第一个变量为
横坐标,以
Y
第二个变量为纵坐标,绘制图形。
注
:向量
X,Y
必须结构相同的行向量或列向量或矩阵。
例
2
:
x=0:0.01*pi:2*pi;
y=sin(x).*cos(x);
plot(x,y)
例3
:
>> x=0:0.01*pi:pi;
>> y=[sin(x'),cos(x')];
>> plot([x' ,x'],y);
如果在同一幅图中出现多条曲线,
Matlab
会自动地把不同曲线绘制成不同的颜色。
plot
函数也支持三变量输入,此时第三个输入变量
为图形显示属性设置的选项。
-
实线
-.
虚线
:
点线
y
黄线
例:
>> x=1:0.1*pi:2*pi;
>> y=sin(x);
>> z=cos(x);
分别检查运行结果:
>> plot(x,y, '--k' ,x,z, '-.rd')
>> plot(x,y, '-k' ,x,z, '-.rd')
>> plot(x,y, 'k' ,x,z, '-.rd')
>> plot(x,y, 'k' ,x,z, '-.dr')
1.2
特殊二维图形函数
1)
特殊坐标系的二维图形函数
指区别于均匀直角单
y
轴坐标系而言的。如:
(1)
对数坐标
semilogx, semilogy, loglog
例
1
:
>> x = 0:.1:10;
>> semilogy(x,10.^x)
比较:
>> plot(x,10.^x)
例
2
:
x = logspace(-1,2);
%
缺省情况下
50
个数。
loglog(x,exp(x), '-s')
grid on
(2) 极坐标系
polar(theta,rho)
或
polar(theta,rho, S)
例
1
:
>> x=0:0.01*pi:4*pi;
>> y=sin(x/2)+x;
>> polar(x,y, '-')
(3) 双纵坐标:
plotyy(x1,y1,x2,y2)
plotyy(x1,y1,x2,y2, FUN)
plotyy(x1,y1,x2,y2, FUN1,FUN2)
其中第二种调用方式表示以‘
FUN’
方式绘制图形, ‘
FUN’
可以为
plot, semilogx, semilogy, loglog
等。
第三种调用方式,以‘
FUN1’
绘制
x1,y1; ‘FUN2’
绘制
x2,y2.
例
1
:
>> x=0:0.01*pi:2*pi;
>> y=sin(x);
>> z=exp(x);
>> plotyy(x,y,x,z, 'plot' , 'semilogy')
2) 二维特殊图形函数
指区别于均匀直角单
y
轴坐标系而言的。如:
area
填充绘图
bar
条形图
stairs
阶梯图
pie
饼状图
fplot
函数图
hist
直方图
例
1
:
x=2:11;
y=rand(10,1);
bar(y);
%
比较
% bar(x,y);
例
2
:
x=[2 4 6 8];
pie(x,{'math' , 'english' , …
'chinese' , 'music'})
contour
函数,绘制等高线图。
例
3
:
[X,Y] = meshgrid(-2:.2:2,-2:.2:3);
Z = X.*exp(-X.^2-Y.^2);
%Then, generate a contour plot of Z.
[C,h] = contour(X,Y,Z);
clabel(C,h)
2
三维图形及相关函数
2.1
基本的图形命令
(1)
plot3(X,Y,Z)
Plot3
是
plot
函数的三维扩展。
例
1
:
x=0:pi/50:10*pi;
y=sin(x);
z=cos(x);
plot3(x,y,z);
plot3
也可以以矩阵作为输入参数,这时要求3
个输入矩阵必须结构相同。
例
2
:
[x,y]=meshgrid(-2:0.1:2, -2:0.1:2);
z=x.*exp(-x.^2-y.^2);
plot3(x,y,z)
(2)
网格函数
mesh
三维网格图
meshc
将网格与等高线结合
meshz
屏蔽的网格图
meshgrid
网格生成
例:
[x,y]=meshgrid([-4:0.5:4]);
z=sqrt(x.^2 + y.^2);
mesh(z)
(3)
着色函数
surf(X,Y,Z,C)
surf
绘制的图形是一个着色的三维表面。
Matlab
语言对表面着色的方法是:在得到相应的网格后,对每一网格依据该网格所代表的色值(由变量C
控制)而定义这一网格的颜色
例
1
:
k = 5;
n = 2^k-1;
[x,y,z] = sphere(n);
c = hadamard(2^k);
%Hadamard matrices are matrices of
1's and -1's whose columns are orthogonal, H'*H = n*I
surf(x,y,z,c);
%surf(x,y,z);
colormap([1 1 0; 0 1 1])
%
1 1 0 yellow
, 0 0 1 blue
axis equal
2.2
特殊的三维图形函数
bar 3
三维条形图
waterfall
瀑布图
comet3
三维彗星轨迹图
pie3
三维饼状图
例
1
:
[X,Y,Z] = peaks(30);
waterfall(X,Y,Z)
例
2
:
t = -10*pi:pi/250:10*pi;
comet3(sin(t),cos(t),t);
注:
Comet
声明:
本文内容由网友自发贡献,转载请注明出处:
【wpsshop博客】
推荐阅读
article
matlab
角度
转
四元
数
_学习笔记—
四元
数
与
欧拉角
之间
的
转
换...
在3D图形学中,最常用
的
旋
转
表示方法便是
四元
数
和
欧拉角
,比起矩阵来具有节省存储空间和方便插值
的
优点。本文主要归纳了两种表...
赞
踩
article
MATLAB
点到
平面
距离
的
简易计算 (61)...
一行代码计算
点到
平面
的
距离
,下面是
MATLAB
版本
的
实现方法,
MATLAB
点到
平面
距离
的
简易计算 (61) ...
赞
踩
article
量化
过程
信息
损耗分析(
MATLAB
)...
【代码】
量化
过程
信息
损耗分析(
MATLAB
)
量化
过程
信息
损耗分析(
MATLAB
) ...
赞
踩
article
Matlab
plot
画图
坐标
字体、字号、范围等
设置
_
matlab
怎么
设置
横纵
坐标
字体...
【代码】
Matlab
plot
画图
坐标
字体、字号、范围等
设置
。_
matlab
怎么
设置
横纵
坐标
字体
matlab
怎么
设置
横纵...
赞
踩
article
MATLAB
-
激光雷达
-
相机
联合
标定
(
Lidar
-
Camera
Calibration)_e...
激光雷达
传感器和
相机
通常在自动驾驶应用中结合使用,因为
激光雷达
传感器收集三维空间信息,而
相机
则以二维图像捕捉空间的外观和...
赞
踩
article
MATLAB
dt
含义,
Matlab
的D
算法
...
在看了很多D
算法
的代码后,还是有点看不懂,于是自己按照书上的步骤写了一个D
算法
的代码,对于D
算法
,F
算法
相对简单理解一点...
赞
踩
article
matlab
——
红绿灯
颜色
及数字
识别
(一)_
matlab
中运用
hsb
帮助
红绿灯
...
实验总结:
红绿灯
颜色
以及数字
识别
(一):
颜色
识别
一、知识背景
颜色
空间:通常拍摄的图像是RGB
颜色
空间,图片的像素点是由R...
赞
踩
article
Matlab
| 基于
遗传算法
的
TSP
路径
优化
_
路径
优化
模型
matlab
实现...
本文介绍了使用
遗传算法
优化
TSP
路径
的方法,并提供了MATLAB的程序实现和结果分析,最后进行总结和扩展。
遗传算法
是一种...
赞
踩
article
matlab
cplex
yalmip
安装 配置 使用教程_
matlab
2020b
安装
cplex
...
我也因为装这个软件被坑了无数次,很多博主都说我这个版本的
cplex
肯定能用,下了一试根本用不了。或许在他们自己的电脑上真...
赞
踩
article
路径
规划
|
RRT
结合
APF
算
法
快速探索随机树
结合
人工势场
法
的
路径
规划
算
法
(Matlab)...
路径
规划
|
RRT
结合
APF
算
法
快速探索随机树
结合
人工势场
法
的
路径
规划
算
法
(Matlab)
路径
规划
|
RRT
结合
AP...
赞
踩
article
正交
匹配
追踪
方法源码
Matlab
—— 求解
矩阵
最小化问题_
正交
匹配
追踪
算法
源代码
...
在每次迭代中,首先计算 Y 与残差向量 r 的投影,并找到具有最大投影值的向量作为下一步的支持向量。然后,我们使用 Y_...
赞
踩
article
多轴
机械
臂
/正逆解/轨迹规划/
机器人
运动学/
Matlab
/
DH
法 学习记录02——
机械
臂
几何法与
DH
...
以上就是今天要讲的内容,本文仅仅简单介绍了 多轴
机械
臂
/正逆解/轨迹规划/
机器人
运动学/
Matlab
/
DH
法的学习记录0...
赞
踩
article
matlab
:
神经网络
_
matlab
神经网络
...
matlab
:
神经网络
_
matlab
神经网络
matlab
神经网络
...
赞
踩
相关标签
matlab 角度转四元数
matlab
平面
点
几何距离
点云
开发语言
算法
图像处理
图像加密
机器人
自动驾驶
ROS
相机标定
激光雷达标定
雷达相机联合标定
MATLAB dt含义
RRT结合APF算法
快速探索随机树
人工势场法
路径规划算法