Matlab绘制频散曲线

程序代码

-CAL-FENGHAI-(2020YEAR-YI

function disper

%绘制平板频散曲线

%tic

clc;clear;

cl=5790;%材料纵波波速(钢板)

cs=3200;%材料横波波速(钢板) dfd=*le3;

fdO=:dfd/le3:2O)*le3;%频厚积(MHz*mm) d_Q235二 6;

cps_mi n二2700;

cpa_min=100;

cp_max=10000;

mode=3;%绘制的模式数

precision=le-8;

cpa=zeros(length(fdO),mode);

cps=zeros(le ng th(fdO),mode);

for i=l:length(fdO)

fd=fdO(i);

[cpl2 n]=ss(cps_min/cp_max/fd/cl,cs,mode);

for j=l:n

cpl=cpl2(j,l);

cp2=cpl2(j,2);

cps(i,j)=serfe n(cpl,cp2,fctcl£S'precisi on); end

[cpl2 n]=aa(cpa_min,cp_max/fd/cl/cs,mode); for j=l:n

cpl=cpl2(j,l);

cp2=cpl2(j,2);

cpa(ij)=aerfe n(cpbcp2,fd£l‘cs,precisi on); end

end

h=zeros(mode,2);

%相速度

figure(l)

for j=l:2

ifj==l

cp=cps;

color=,b,;

else

cp=cpa;

color二T;

end

for i=l:mode

cpp=cp(:,i);

in d=fi nd(cpp==0);

if ^isempty(ind)

h(i/j)=plot((fdO(ind(end)+l:end))/d_Q235/cpp(ind(end)+l:end),color);

else

h(i/j)=plot(fdO/d_Q235,cpp/color);

end

hold on

end

ifj==2

xlabel('f/(KHz)')

ylabel('C_{p}/(km-sA{-l})')

title('6mm钢板相速度频散曲线J

set(gca,,xtick,,(0::20)*le3/d_Q235,,xticklaber/(0::20)*le3/d_Q235)

xlim([0, 1000]);%

set(gca,'ylim,,[0 cp_max],'ytick,,(0:cp_max/le3)*le3,...

'yticklaber,0:cp_max/le3)

grid on

hSGroup = hggroup;%要在子对象构建之后构建,构建后立即使用,否则将失效 hAGroup = hggroup;

set(h(:/l)/parent,,hSGroup)

set(h(:,2)/parent,/hAGroup)

set(get(get(hSGroup,'A nn otationfLege ndlnformation'),..?

'Icon DisplayStyle'/on1);

set(get(get(hAGroup,'A nn otationfLege ndlnformatiorV),..?

'Icon DisplayStyle'/on1);

legend)'对称模式T反对称模式')

end

end

%群速度

figure(2)

for j=l:2

ifj==l

cp=cps;

color=,b,;

else

cp=cpa;

color=,r,;

end

for i=l:mode

cpp=cp(:,i);

in d=fi nd(cpp==0);

if ^isempty(ind)

fd=fdO(ind(end)+l:end)';

cpp=cpp(i nd(end)+l:end);

else

fd=fdO';

end

dcdf=diff(cpp)/dfd;

cg=cpp(l:end-l).A2./(cpp(l:end-l)-fd(l:end-l).*dcdf);

h(i,j)=plot(fd(l:end-l)/d_Q235,cg/color);

hold on

end

ifj==2

xlabel('f/(KHz)')

ylabel('C_{g}/(km-sA{-l})')

title('6mm钢板群速度频散曲线,) set(gca,,xtick,,(0::20)*le3/d_Q235,,xticklaber/(0::20)*le3/d_Q235) xlim([0,1000]);%

set(gca;ylim,/[0]*le3;ytick,/(0::*le3,

matlab生成曲线程序,Matlab绘制频散曲线程序代码(20210119130722).docx相关推荐

  1. matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx

    Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  2. rayleigh波的频散曲线matlab,运用matlab画出瑞利波的频散曲线

    运用matlab画出瑞利波的频散曲线 所属分类:绘图程序 开发工具:matlab 文件大小:103KB 下载次数:42 上传日期:2018-11-16 21:37:41 上 传 者:OldDriver ...

  3. matlab实验7绘图操作绘制三维曲线,上机习题6 MATLAB7.0三维绘图

    matlab三维绘图经典 实验六 MATLAB7.0三维绘图 实验目的: ① 掌握绘制三维图能形的方法: ② 掌握图形修饰处理方法: ③ 知道图像处理方法,了解动画制作方法. 实验要求:给出程序和实验 ...

  4. matlab实验7绘图操作绘制三维曲线,matlab上机习题6 MATLAB7.0三维绘图

    实验六MATLAB7.0三维绘图实验目的: ①掌握绘制三维图能形的方法: ②掌握图形修饰处理方法: ③知道图像处理方法,了解动画制作方法. 实验要求:给出程序和实验结果. 实验内容: 一.绘制三维曲线 ...

  5. Matlab 生成 Python 包并构建 Python 应用程序

    支持:Windows®, Linux®, Mac 如何从 MATLAB® 函数创建 Python® 包并将生成的包集成到 Python 应用程序中. 1.确认安装了与 MATLAB Compiler ...

  6. MATLAB生成exe脱离matlab运行可执行程序

    如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行程序发布在没有安装MATLAB的电脑上?下面将一步步实现: 一.生成独立可执行的程序(exe文件)步骤 1.安装编译器.可有多种选 ...

  7. matlab 脱离mcr,MATLAB生成exe脱离matlab运行可执行程序

     转载自:http://blog.csdn.net/qq_20823641/article/details/51863737 如何将MATLAB程序编译成独立可执行的程序?如何将编译好的独立可执行 ...

  8. unity 控制点 贝塞尔曲线_Handles.DrawBezier 绘制贝塞尔曲线

    Handles.DrawBezier 绘制贝塞尔曲线 static function DrawBezier (startPosition : Vector3, startTangent : Vecto ...

  9. 瑞雷波频散曲线_瑞雷波频散曲线的分模态提取与联合反演

    瑞雷波频散曲线的分模态提取与联合反演 刘志友 1 ,李子伟 2 ,钟明峰 1 [摘 要] 瑞雷波在层状介质中传播具有频散特性,利用地震记录中的面波信息, 提取面波的频散曲线,反演可以建立近地表的横波速 ...

  10. html5贝塞尔曲线,用canvas绘制一个曲线动画——深入理解贝塞尔曲线

    前言 在前端开发中,贝赛尔曲线无处不在: 它可以用来绘制曲线,在svg和canvas中,原生提供的曲线绘制都是使用贝赛尔曲线 它也可以用来描述一个缓动算法,设置css的transition-timin ...

最新文章

  1. FFmpeg中可执行文件ffmpeg用法汇总
  2. mysql 手动写时间_关于数据库中如何存储时间的一点思考
  3. 记一次not in 和 minus的优化
  4. 使用 Azure PowerShell 管理 Azure 虚拟网络和 Windows 虚拟机
  5. iMac建立到服务器的反向ssh
  6. python 多进程与多线程配合拷贝文件目录
  7. 浙大通讯与计算机网络离线作业,2015浙大通信与计算机网络离线作业.doc
  8. (亲测无坑)Centos7.x使用kubeadm安装K8s集群1.15.0版本
  9. iOS底层探索之KVO(二)—KVO原理分析
  10. docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (windows系统)
  11. 关于“无法从传输连接中读取数据: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”错误的解决方法之一
  12. java对字符串集合按字符串长度排序
  13. uni-app广告总结
  14. PS制作或编辑gif动态图
  15. html页面的bug记录:简单记录几个编辑html页面遇到的问题
  16. 安卓平板usb变显示器_三星DeX—安卓生产力之巅
  17. 招聘信息-明源软件欢迎您的加入
  18. 银行钱数(带小数位)转大写
  19. EXCL模板报盘数据导入
  20. oracle blob 照片,要在oracle里面存入图片 用 blob类型

热门文章

  1. Power bi 3.22 切片器
  2. win7资源管理器总是崩溃
  3. 【win10压缩卷问题解决】:无法将卷压缩到超出任何不可移动的文件所在点
  4. 超火的微信小说小程序源码-自带采集带安装教程
  5. 千锋教育java开发_千锋Java学院-中国Java培训|Java开发培训开拓者
  6. 用python画六边形
  7. HPC高性能计算知识: GPU的工作原理(含视频)
  8. 5. DR与BDR选举
  9. reactJS 干货(reactjs 史上最详细的解析干货)
  10. 微信群活码生成系统,群活码、客服活码、一套非常棒的免费开源群活码系统