伯德图 matlab,matlab画三维伯德图,bode图
做了一个简单的小例子,有什么疑惑可以留言。
clc
clear
close all
%% 初始化
R_Sta=1; %R的起始,结束范围以及间隔
R_end=10;
Nap_R=1;
% 数组初始化
num=[R_Sta 1];
den=[5e-4 1];
w={1e-2,1e4}; %确定频率范围,单位:rad/s
[mag,phase,wout]=bode(num,den,w); % 先要运行一次bode函数以确定输出量的长度
R=R_Sta:Nap_R:R_end;
Num_R=length(R);
Num_w=length(wout);
Z_mag = ones(Num_R,Num_w);
Z_phase = ones(Num_R,Num_w);
[X,Y]=meshgrid(wout,R);
R=R_Sta;
for i=1:Num_R
num=[R 1]
den=[5e-3 1]
[mag,phase,wout]=bode(num,den,w);
Z_mag(i,:)=20*log10(mag);
Z_phase(i,:)=phase;
R=R+Nap_R;
end
% figure(1)
% bode(num,den);
figure(2)
C_mag=Z_mag;
surf(X,Y,Z_mag,C_mag)
set(gca,'XScale','log')
colorbar
shading interp % 去掉网格
xlabel('rad/s');ylabel('R');zlabel('mag')
title('Magnitude')
figure(3)
C_phase=Z_phase;
surf(X,Y,Z_phase,C_phase)
set(gca,'XScale','log')
colorbar
shading interp % 去掉网格
xlabel('rad/s');ylabel('R');zlabel('Phase')
title('Phase')
输出图形如下:
伯德图 matlab,matlab画三维伯德图,bode图相关推荐
- 用matlab绘制P三曲线,知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线...
导航:网站首页 > 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画 ...
- python绘制三维散点图-python 画三维图像 曲面图和散点图的示例
用python画图很多是根据z=f(x,y)来画图的,本博文将三个对应的坐标点输入画图: 散点图: import matplotlib.pyplot as plt from mpl_toolkits. ...
- python散点图解_python 画三维图像 曲面图和散点图的示例
用python画图很多是根据z=f(x,y)来画图的,本博文将三个对应的坐标点输入画图: 散点图: import matplotlib.pyplot as plt from mpl_toolkits. ...
- matlab怎么画三维坐标的二维图,excel怎么画二维坐标表格图(如何在excel中绘制三维坐标系?)...
在excle中怎么把二维图形变成三维图形 你说的是图表吗,如果是的话就这样操作 excel2007以上版本:选中图表-点击设计选项卡-最左面有更改图表类型-选择合适的类型-确定 excel2003也是 ...
- MATLAB Linear Analysis Tool 的bode图数据获取
版本:MATLAB 2018b 问题描述:MATLAB/Simulink的Linear Analysis Tool 功能很强大,可以用其做小信号分析,获得的bode图的数据很难获取,在此总结了如何获取 ...
- matlab隐函数画三维图,MATLAB绘制3D隐函数曲面的几种方法
背景介绍 Matlab提供了一系列绘图函数,常见的包括绘制2D曲线的plot函数.绘制2D隐函数曲线的ezplot函数.绘制3D曲面的mesh和surf函数.绘制3D显函数曲面的ezmesh和ezsu ...
- MATLAB画三维墨西哥草帽图,数字图像处理之图像分割-20210401063921.ppt-原创力文档...
第六章 图像分割;主要内容;6.1 图像分割概述;;6.1 图像分割概述;图像分割的目的把图像分解成构成它的部件和对象:有选择性地定位感兴趣对象在图像中的位置和范围.;从简到难,逐级分割控制背景环境, ...
- matlab这么画三维函数图,matlab 画三维图函数
PAT甲级 1001. A+B Format (20) 题目原文: Calculate a + b and output the sum in standard format -- that is, ...
- 【matlab】全面总结:MATLAB如何画出漂亮的图
在绘图命令中应该如何确定横坐标和纵坐标的标度尺寸(自己定范围) 如何在一个坐标中绘制多条曲线,并用不同的颜色区别. 希望得到答案,谢谢!!!!!!!!!!! help plot help axis ...
最新文章
- Spring Cloud比较好的博文地址
- SQLITE_ERROR - table sap_capire_bookshop_books has no column named currency
- 通过Dapr实现一个简单的基于.net的微服务电商系统(六)——一步一步教你如何撸Dapr之Actor服务...
- java obix_obix协议在java中的配置和使用详解
- 前端学习(2355):uni里面的样式学习
- 【OpenCV应用】python处理行李图像匹配项目——图像(简单)清晰化
- 如何走出物联网死亡之井?
- 从功能测试到接口测试,原来的技能可以通用
- 开源,免费,跨平台——白鹭引擎(Egret Engine)
- python3ide使用方法_Python IDE
- python安装chardet_Python使用chardet判断字符编码
- gg修改器修改数值没有用怎么办_gg修改器如何使用?gg修改器使用方法
- 《了不起的我》读后感
- 台式计算机无线网络连接打印机,台式机怎么样连接无线打印机
- Unity3d使用RenderTexture制作动态头像
- 小猫爪:i.MX RT1050学习笔记26-RT1xxx系列的FlexCAN详解
- springboot+Knif4j 部分配置
- 中控考勤与海威达C6考勤系统考勤数据同步
- uboot启动时间优化
- 【AE转场】1600+超级炫酷视频转场无缝过渡AE特效素材 V2.0