matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...

如何打开simulink:

启动simulink:

先打开MATLAB软件界面

第一步打开simulink

第二步在command windows输入 simulink然后enter,等待

有很多模块库

第三步:常用的simulink库

打开以后会看到simulink library browser这个界面

最常用的就是simulink和他的子模块

点一下左上角小图标,会新建一个model

在block里选择一个图标,右键,add on……

1、file-model properties 模型属性

2、simulink preferences 全局特性窗口

<1>solver 设置求解器

开始时间、ode45

如何连接simulink:

正确连接就是黑色,连接失败就是虚线或者是红色的

基本操作—模块参数的设置、仿真器的设置、运行仿真:

正弦信号发生器:

幅值(amplitude)、相位(bias)、频率(frequency)、初始相位(phase)、采样时间(sample time)

仿真器的设置:

simulation-model configuration parameters

start time、stop time

type:variable-step(可变步长)

slover:ode45

设置好以后运行

增益器:

改变幅值

微分器(连续时间模块子集):

频率是几就扩大几倍

死区模块(非连续时间模块子集):

设置死区,某区间的输出是0

饱和模块(非连续时间模块子集):

设置饱和区,大于某数值是输出为1

间隔测试模块(非连续时间模块子集):

设置上限和下限

数位提取模块:

输入常数项28,数位提取模块提取需要的二进制位

复数模块:

第一个是实部,第二个是实部,然后把它变成复数,接下来把它变成复数的值和角度

回调函数: file-model properties-callbacks就可以看到他的所有回调函数,有程序的就是星号标注

MATLAB符号函数的图形绘制:

一元函数:

clear all;

x=-2:0.1:4;

figure

plot(x,humps(x));

title(‘plot’);

fugure;

fplot(@humps,[-2 4])%更加光滑

title(‘fplot’);

同时画三个曲线:

clear all;

figure;

fplot(’[1/x,sin(x),cos(x)]’,2pi[-1 1 -1 1]);%x,y都是-2pi到2pi

legend(‘1/x’,‘sin(x)’,‘cos(x)’);

极坐标绘图:

clear all;

figure;

ezpolar(‘sin(8 * t).* cos(8* t)’,[0,pi]);

符号函数的三维网格图:

clear all;

figure;

ezmesh(‘x.* exp(x.2-y.2)’);

带有等值线的三维网格图:

clear all;

figure;

ezmeshc(‘x.exp(-5x.2-8*y.2)’);

符号函数的等值线图:

clear all;

figure;

ezcontour(‘x.* exp(-x.2-y.2)’,[-3 3]);

三维彩色曲面图:

clear all;

figure;

ezsurf(‘x.* y.3/(x.2+y.^3)’);

带有等值线的三维彩色的曲面图:

clear all;

figure;

ezsurfc(‘4* x.* exp(-4* x.^2 - 6* y.^2)’);

MATLAB基本绘图函数:

clear all;

t=0.1:0.02:2* pi; %自变量范围

figure;

plot(t,sin(t),‘r:’); %红色

hold on;

plot(t,cos(t)); %绘制

xlabel(‘x’); %横坐标标签

ylabel(‘y’); %纵坐标标签

title(‘plot’); %题目

clear all;

y=magic(4); %%4行4列的矩阵

figure;

plot(y); %对每一列绘制一条线,那就是4条,每条4个点,默认颜色不同

clear all;

x=0:0.1:16;

y=sin(x);

figure;

plot(x,y);

clear all;

x=1:4;

y=magic(4);

figure;

plot(x,y);

clear all;

x=0.01:0.1:2pi;

y=cos(x+0.7)+5;

figure;

plot(x,y,'r-.’); %红色,线型

clear all;

x=0.01:0.2:6* pi;

y=cos(x);

figure;

plot(x,y,‘g:^’);

%%

clear all;

x=-pi:pi/20:pi;

y=tan(sin(x))-sin(tan(x));

plot(x,y,’–rs’,‘LineWidth’,1,…

‘MarkerEdgeColor’,‘k’,…

‘MarkerFaceColor’,‘g’,…

‘MarkerSize’,4);

同时绘制多条曲线:

clear all;

x=-pi:pi/20:pi;

y=sin(x);

z=cos(x);

figure;

plot(x,y,'r:* ',x,z,‘g-.v’);

MATLAB子图绘制和坐标轴控制:

clear all;

x=-pi:pi/20:pi;

figure;

subplot(2,1,1);

plot(x,sin(x),‘r–’);%红色

subplot(212);

plot(x,cos(x),'b:* ');%蓝色

clear all;

x=-pi:pi/20:pi;

figure;

subplot(2,2,1);

plot(x,sin(x),‘r–’);

subplot(223);

plot(x,cos(x),‘b:*’);

subplot(2,2,[2 4]);

plot(x,sin(x)+cos(x),‘b-.^’);

坐标轴的设置:

clear all;

t=0.01:0.01:pi;

figure;

plot(sin(t),cos(t));

axis %% 设置坐标轴 获取当前坐标轴

clear all;

t=0.01:0.01:pi;

figure;

plot(sin(t),cos(t));

axis([-1 1 -2 2]); % 设置坐标轴显示范围

clear all;

t=0.01:0.01:pi;

figure;

plot(sin(t),cos(t));

axis off %取消坐标轴的显示

matlab网格线和边框设置:

clear all;

t=0.01:0.01:2pi;

figure;

plot(t,sin(t));

axis([0 2pi -1 1]);

grid on; %显示网格线

clear all;

t=0.01:0.01:2pi;

figure;

plot(t,sin(t));

axis([0 2pi -1 1]);

box off; %关闭边框

坐标轴的缩放:

clear all;

t=0.01:0.01:2*pi;

figure;

subplot(121);

plot(t,sin(t));

axis([-5 10 -3 3]);

title(‘放大前’);

subplot(122);

plot(t,sin(t));

axis([-5 10 -3 3]);

zoom on;

title(‘放大后’);

clear all;

t=0.01:0.01:2* pi;

figure;

subplot(121);

plot(t,sin(t));

axis([-5 10 -3 3]);

title(‘放大前’);

subplot(122);

plot(t,sin(t));

axis([-5 10 -3 3]);

zoom xon;

title(‘x轴放大后’);

matlab绘图中级技巧:

图的拖拽:

clear all;

t=0.01:0.01:2* pi;

figure;

plot(t,sin(t),’–r’);

pan on;%打开拖拽功能

数据光标:

clear all;

t=0.01:0.01:2* pi;

figure;

plot(t,sin(t),’–r’);

datacursormode on;%获取数据点

绘制直线:

clear all;

x=0.1:0.8:2pi;

y=sin(x);

figure;

line(x,y);

极坐标绘图:

clear all;

x=0:0.02:2 pi;

y=sin(2* x).* cos(2* x);

figure;

polar(x,y,’–r’); %% 弧度 半径 线型

双Y轴绘图:

clear all;

x=0.1:0.1:2* pi;

y=sin(x);

z=10.^x;

figure;

plotyy(x,y,x,z);

图形的编辑操作:

clear all;

x=0.1:0.1:2pi;

y=cos(x);

figure;

plot(x,y);

axis([0,2pi,-1,1])

title(‘余弦函数’,‘fontname’,‘宋体’,‘fontsize’,10,‘fontweight’,‘bold’);

在生成的图形里点开编辑,可以找到“图形属性”

matlab坐标轴标题和图例:

坐标轴标题:

clear all;

x=0.1:0.1:2* pi;

y=sin(x);

figure;

plot(x,y);

axis([0,2* pi,-1,1])%横坐标0到2π,纵坐标-1到1

xlabel(’\it横轴标题’,‘fontname’,‘宋体’);

ylabel(‘纵轴标题’,‘fontname’,‘宋体’,‘rotation’,-90);%没有最后的90度,会变成横着的

图例:

clear all;

x=0.1:0.1:2* pi;

y=sin(x);

z=cos(x);

figure;

subplot(121);

plot(x,y,’-b’);

hold on;

plot(x,z,’–r’);

axis([0,2* pi,-1,1])

set(gca,‘XTick’,[0 pi 2* pi],‘XTickLabel’,{‘0’,‘pi’,‘2pi’});%

xtick是刻度(小竖线);xticklabel 刻度值(竖线下面的数值)。

set(gca,‘xtick’,-pi:pi/2:pi)这句的意思是:手动设置x轴刻度,-pi到pi之间,每间隔pi/2,划一小竖线。

set(gca,‘xticklabel’,{’-pi’,’-pi/2’,‘0’,‘pi/2’,‘pi’})这句的意思是:给刚才划上的小竖线,标个数值。如果你把它改成:set(gca,‘xticklabel’,{‘a’,‘b’,‘c’,‘d’,‘e’}),那么那小竖线下就变成:a,b,c,d,e了。

legend(‘sin(x)’,‘cos(x)’);

subplot(122);

plot(x,z,’:r’);

hold on;

plot(x,y,’-b’);

axis([0,2* pi,-1,1])

legend(‘cos(x)’,‘sin(x)’);

legend boxoff; %隐藏图例的边框,不隐藏边框就可以拖动,建议不要

文本框标注:

clear all;

x=0:0.1:2* pi;

y=sin(x);

figure;

plot(x,y,’–b’);%线性–颜色blue

xlabel(‘x’);

ylabel(‘sin(x)’);

text(pi,sin(pi),’\leftarrow sin(\pi)=0’);%在π,sin(π)处标注,箭头向左

text(0,0,’\leftarrow sin(0)=1’);

任意位置:

clear all;

x=0:0.1:2* pi;

y=sin(x);

figure;

plot(x,y,’–b’);

xlabel(‘x’);

ylabel(‘sin(x)’);

gtext(‘y=sin(x)’,‘fontsize’,10);%只能放一次

各类二维图的绘制:

饼状图:

clear all;

figure;

x=[0.2 0.3 0.2];%概率,不完整饼

subplot(121);%表示在本区域里显示1行2列个图像,最后的1表示本图像显示在第一个位置。

pie(x)

subplot(122);

y=[0.1 0.2 0.3 0.2 0.2];

explode=[0 0 1 0 0]; % 第三个突出

pie(y,explode);

绘制直方图:

clear all;

figure;

x=randn(500,1); %标准正态分布

subplot(121);

hist(x); %默认10个柱子

subplot(122);

y=randn(800,1);%800个标准正态分布的数据

hist(y,-4:0.1:4); %生成直方图,指定范围

散点图:

clear all;

figure;

x=[1 3 4 7 9 10 15];

y=[5 3 5 9 7 3 7];

subplot(121);

scatter(x,y);

subplot(122);

scatter(x,y,[],[1 0 0],‘fill’) %散点的颜色和填充

火柴杆图:

clear all;

x=0.1:0.5:5* pi;

y=sin(x);

figure;

stem(x,y,‘r’);

阶梯图:

clear all;

x=0.1:0.5:5* pi;

y=cos(x);

figure;

stairs(x,y,‘r’);

绘制罗盘图:

clear all;

x=[1 -3 5 -6 8 9];

y=[5 7 -9 12 15 -9];

figure;

compass(x,y,‘r’);%绘制罗盘图

羽毛图:

clear all;

x=[1 3 5 6 8 9];

y=[5 7 -9 3 -5 2];

figure;

feather(x,y);

彗星图(动态的):

clear all;

t=-pi:pi/100:pi;

y=tan(sin(t))-sin(tan(t));

comet(t,y);

三维图的绘制:

clear all;

x=-10:0.1:10; %绘图数据

y=-10:0.1:10;

[X,Y]=meshgrid(x,y);

z=X.2+Y.2;

figure; %图形窗口

surf(x,y,z); %三维图的绘制函数

view([55 75]) %设置视角

colormap(‘cool’); %设置颜色

shading interp;

light(‘Position’,[1 0.4 0.4]); %设置光照

axis square; %坐标轴设置

xlabel(‘x’); %图形标注

ylabel(‘y’);

zlabel(‘z’);

绘制三维曲线:

clear all;

t=linspace(0,20*pi, 500);

x=t. * sin(t);

y=t. * cos(t);

z=t;

figure;

plot3(x, y, z);

xlabel(‘x’);

ylabel(‘y’);

zlabel(‘z’);

绘制网格矩阵:

clear all;

x=-2 * pi:2 * pi;

y=-2 * pi:2 * pi;

[X,Y]=meshgrid(x,y);%产生矩形网格

figure;

plot(X,Y,‘o’);%绘制网格数据

绘制三维网格图:

clear all;

[X,Y]=meshgrid(-3:0.1:3);

Z=5 * X.2-Y.2+3;

figure;

subplot(121);

plot3(X,Y,Z);%绘制三维曲线图

subplot(122);

mesh(X,Y,Z);%绘制三维网格图

xlabel(‘x’);

ylabel(‘y’);

zlabel(‘z’);

绘制三维饼图:

clear all;

x=[0.2 0.1 0.25 0.15 0.16];

y=[3 5.5 7 10.5 8.5];

figure;

subplot(121);

pie3(x)%绘制三维饼图

subplot(122);

explode=[0 0 0 1 0];

pie3(y,explode);%绘制三维饼图

绘制三维散点图:

clear all;

x=rand(1,20);

y=rand(1,20);

z=x+y;

figure;

subplot(121);

scatter3(x,y,z)%绘制三维散点图

subplot(122);

scatter3(x,y,z,‘r’,‘filled’); %绘制三维散点图

绘制三维火柴杆图:

clear all;

x=rand(1,20);

y=rand(1,20);

z=x+y;

figure;

subplot(121);

stem3(x,y,z)%绘制三维火柴杆图

subplot(122);

stem3(x,y,z,‘r’,‘filled’); %绘制三维火柴杆图

绘制三维彗星图:

clear all;

t=-pi:pi/400:pi;

x=sin(5 * t);

y=cos(3 *t);

z=t;

figure(15);

comet3(x,y,z);%绘制三维彗星图17.36

点赞

收藏

分享

文章举报

4ec8e441b8ae67d8d48d54f0a08ebb55

d1358d4695d8660de2972cc1f6e682b2.png

JOE.BOX

发布了11 篇原创文章 · 获赞 6 · 访问量 317

私信

关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/567214.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

后盾网php多少钱_商标转让做公证花多少钱-购店网

当别人对您的商标感兴趣&#xff0c;或者您想买属于自己的商标时&#xff0c;转让商标是个好主意。但不了解商标转让流程的朋友&#xff0c;可能会担心自己对商标公证书的作用缺乏了解。所以今天我们给大家介绍一下什么是商标转让公证的用途&#xff0c;具体什么是商标公证。想…

MATLAB求线性代数的参数范围,MATLAB科学计算04(线性代数问题求解一)

文章目录特殊矩阵矩阵的基本概念求解线性方程组直接求解判定求解特殊矩阵零矩阵、1矩阵及单位矩阵生成nxn方阵&#xff1a;Azeros(n), Bones(n), Ceye(n)生成mxn矩阵&#xff1a;Azeros(m,n), Bones(m,n), Ceye(m,n)生成和矩阵B同样位数的矩阵&#xff1a;Azeros(size(B))**生成…

wsl 重启_漫谈在Windows Server 2019中安装使用WSL

熟悉IT历史的朋友一定不会忘记98蓝屏事件&#xff1a;时任微软CEO的比尔盖茨和助理 Chris Capossela在1998年春季计算机分销商展会&#xff08;COMDEX &#xff09;现场演示Windows 98的“即插即用”&#xff08;plug-and-play&#xff09;新特性时&#xff0c;经历了演示计算机…

uniapp 输入框防抖节流_拉动一下控制台大小,后台请求数量爆炸,竟是没做好防抖与节流...

点击上方☝Java编程技术乐园&#xff0c;轻松关注&#xff01;及时获取有趣有料的技术文章文章很好&#xff0c;耐心阅读&#xff0c;记得点赞和关注哦~前言最近有个朋友在面试过程中遇到一个问题&#xff1a;什么是防抖和节流&#xff1f;糟了&#xff0c;这可触碰到我的知识盲…

linux matlab runtime,linux 环境 MATLAB Runtime 安装

安装 MUTsigcv 软件时需要用到MATLAB环境&#xff0c;安装过程如下&#xff1a;环境下载&#xff1a;https://ww2.mathworks.cn/products/compiler/matlab-runtime.html安装帮助&#xff1a;https://ww2.mathworks.cn/help/compiler/install-the-matlab-runtime.html下载安装软…

智能车辆手册 pdf_SIMULINK在虚拟车辆开发方面的应用

获得pdf全文&#xff0c;朋友圈集赞30个好书推荐&#xff1a;1. Radar: 《雷达手册》<推荐理由&#xff1a;中译本在原著的基础上增加了缩略语词汇总表等5个附录&#xff0c;便于读者查阅。原著是集合当今世界雷达各方面造诣最深的专家、学者编撰而成的&#xff0c;受到全世…

无限极 php算法,无限极分类算法,对你一定有帮助

无限级分类是开发中常见的情况,也经常会在面试&#xff0c;主考官问到&#xff0c;笔试中遇到&#xff0c;因此本文对常见的无限极分类算法进行总结归纳&#xff0c;其实大多数就是迭代与递归。1.循环迭代实现$arr [1>[id>1,name>父1,father>NULL],2>[id>2,…

查看队列深度_不为人知的网络编程(十一):从底层入手,深度分析TCP连接耗时的秘密...

“ 本文作者张彦飞&#xff0c;原题“聊聊TCP连接耗时的那些事儿”&#xff0c;本次收录已征得作者同意&#xff0c;转载请联系作者。即时通讯网收录时有少许改动。本文已同步发布于52im社区&#xff1a;http://www.52im.net/thread-3265-1-1.html(1、引言对于基于互联网的通信…

几级工作台做石头高墙_创造与魔法:建筑新手入门攻略,家园建材怎么做

hello大家好&#xff0c;又见面啦&#xff0c;我是创造与魔法郁金香建筑团的建筑师&#xff0c;九梨梨众所周知&#xff0c;我是一个热衷于出各类建筑案例的人&#xff0c;玩创魔两年多&#xff0c;做了好几十个不同款式的家园吧。其实创魔这个游戏&#xff0c;建筑只是其中一个…

oracle vitu,Supply Chain Management (SCM) a Manufacturing | Oracle Česká Republika

Nebyly nalezeny ždn vsledkyVašemu vyhledvn neodpovdaj ždn vsledky.Abyste našli to, co hledte, doporučujeme vyzkoušet nsledujc postup:Zkontrolujte pravopis vašich klčovch slov ve vyhledvn.Použijte synonyma pro klčov slovo, kter jste zadali, napřk…

两步路轨迹文件位置_最新Uber ATG的轨迹预测方法LiRaNet介绍

arXiv今年10月刚刚上传论文“LiRaNet: End-to-End Trajectory Prediction using Spatio-Temporal Radar Fusion“。其特色在于&#xff0c;除了激光雷达和HD Map之外&#xff0c;该轨迹预测方法采用了雷达传感器的信息。雷达和激光雷达融合是有挑战性的&#xff0c;因为前者的低…

linux查看目录下 开头,Linux下ls如何看到.开头的文件

Linux下ls查看到.开头的文件方法&#xff1a;ls -aLinux操作系统是UNIX操作系统的一种克隆系统&#xff0c;它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络&#xff0c;并通过全世界各地计算机爱好者的共同努力&#xff0c;已成为今天世界…

增值电信服务费是什么意思_增值电信业务IDC许可证要年检吗,流程是什么

据国家相关法律法规&#xff0c;持有IDC许可证的企业每年年初都需要办理IDC年检&#xff0c;企业也应当重视IDC年检&#xff0c;否则将会面临惩罚&#xff0c;所以小编来给大家介绍云南IDC许可证年检流程。为什么要办理云南IDC许可证年检,如何办理?根据《中华人民共和国电信条…

linux查看进程调用接口,查看某个程序都调用哪些api函数

查看某个程序都调用哪些api函数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;查看某个程序都调用哪些api函数vs6里带了个工具叫depends可以看反汇编软件w32dasm也可以希望能帮到你windows编…

linux生产上线工具,Linux 产能工具及其使用技巧

由于生产力本身是一个主观术语&#xff0c;我不打算详细解释我这里要讲到的“生产力”是什么。我打算给你们展示一些工具及其使用技巧&#xff0c;希望这会帮助你在Linux中工作时能更专注、更高效&#xff0c;并且能节省时间。Linux产能工具及其使用技巧再次说明&#xff0c;我…

现代汉语词典第五版_从现代汉语词典“哀兵必胜”词条说起

本文属本公众号原创。想转发可以后台留言&#xff0c;别洗我们的稿&#xff01;最近&#xff0c;编校一姐一直在研读《现代汉语词典》(第7版)&#xff0c;将会陆续发布学习心得。今天&#xff0c;说一说“哀兵必胜”词条。第一版第五版第六版第七版故抗兵相若(加)&#xff0c;(…

linux通讯录软件带头像,小程序新技能 Get!保存微信好友头像到手机通讯录

原标题&#xff1a;小程序新技能 Get&#xff01;保存微信好友头像到手机通讯录亲爱的朋友&#xff0c;你知道来电时能看到好友的头像是一种怎样的体验吗&#xff1f;你是否注意过这样一件事&#xff1a;每当打开自己的微博、微信等社交软件&#xff0c;除了扑面而来的信息流之…

linux vmware硬盘,给vmware的Linux虚拟机增添硬盘

给vmware的Linux虚拟机添加硬盘1、先将虚拟机Power Off&#xff0c;在Virtual Machine Setting对话框里点击左下角的“Add”&#xff0c;选择“Hard Disk”&#xff0c;之后选择“Create a new virtual disk”&#xff0c;分配容量&#xff0c;其他默认配置就可以了。2、启动虚…

linux常用调试,linux下gdb常用的调试命令

用gdb调试程序时&#xff0c;常常很困惑一些命令的使用&#xff0c;要么是不知道这个命令&#xff0c;要么忘了命令的使用方法。接下来是小编为大家收集的linux下gdb常用的调试命令&#xff0c;希望能帮到大家。linux下gdb常用的调试命令gdb常用&#xff1a;run 启动程序运行ne…

linux vg备份还原,Oracle Linux 6.4 误删VG之恢复过程

五、VG恢复思路1、在/etc/lvm/存放着LVM的配置、归档、备份等信息。[rootol64 ~]# ls -l /etc/lvmtotal 52drwx------. 2 root root 4096 Nov 18 08:30 archivedrwx------. 2 root root 4096 Nov 18 08:30 backupdrwx------. 2 root root 4096 Feb 24 2013 cache-rw-r--r--. 1 …