当前位置: 首页 > news >正文

matlab逆求贝塞尔函数变量值,MATLAB怎么求解有贝塞尔函数的问题,求高手帮帮忙,谢谢...

[code]%%声波声速、声衰减计算公式程序%%%%%

syms kb u w n p q m kesi x

coef={kb,u,w,n,p,q,m,kesi};

%u为骨架剪切模量,kb为骨架体变模量,p=(1-n)ps固相多孔隙介质的等效密度,q=npf流体的等效密度,w圆

频率,kr颗粒体变模量,kf流体体变模量,nta粘滞系数,kao渗透率,alfa弯曲度,a孔隙尺寸,n孔隙度%%;

a=5e-5;

kr=3.6e10;

kf=2.25e9;

nta=0.001;

kao=1.0e-10;

alfa=1.25;

D=kr*(1+(kr/kf-1)*n);

H=(kr-kb)^2/(D-kb)+kb+4*u/3;

C=kr*(kr-kb)/(D-kb);

M=kr^2/(D-kb);

m=1.25*1023/n;

for f=1:1200

tt(f)=f;

w=2*pi*f;

kesi=a*(w*1023/nta).^1/2;

T=besselj(1,kesi)./besselj(0,kesi);

F=kesi.*T/4/(1-2*T/(i.*kesi));

A=C^2-H*M;

B=m*H*w^2+1999.2*w^2*M-i*H*w*F*nta/kao-2*C*1023*w^2;

C=-1999.2*m*w^4+i*1999.2*F*nta*w^3/kao+1023^2*w^4;

equa=A*x^4+B*x^2+C;

g=solve(equa,'x');

n=0.5;

lr=subs(g,coef,{4.4e7-i*2.0e6,2.6e7-i*1.25e6,2*pi*f,n,(1-n)*2650,n*1023,1.25*1023/n,5.0e-5*

(2*pi*f*1023/0.001)^1/2});

E=real(lr);

vp=[1 1 1 1]'./E;

li=subs(-w*g,coef,{4.4e7-i*2.0e6,2.6e7-i*1.25e6,2*pi*f,n,(1-n)*2650,n*1023,1.25*1023/n,5.0e

-5*(2*pi*f*1023/0.001)^1/2});

F1=imag(li);

ap=F1;

v=[vp(1) 0];

a=[ap(1) 0];

for j=2:4

if  vp(j)>vp(1)

v(1)=vp(j);

a(1)=ap(j);

end

end

v1(f)=v(1);

a1(f)=a(1);

end

subplot(1,2,1);plot(v1,'-','linewidth',2);xlabel('f/Hz');ylabel('Vp/m/s');title('沉积物声速-

频率计算曲线');

subplot(1,2,2);plot(a1,'-','linewidth',2);xlabel('f/Hz');ylabel('ap/dB/m');title('沉积物声衰

减-频率计算曲线');

Function 'gt' is not implemented for MuPAD symbolic objects.[

不知道程序怎么弄了,有两个问题1.引入了贝塞尔函数,2.有复数解情况/code]

哪位高手帮我瞧瞧,非常感谢!

相关文章:

  • java 继承 默认作用域,Spring(三)——Bean的 继承关系、依赖关系、作用域
  • matlab中的newfis,(To be removed) Create new fuzzy inference system
  • php apache 301重定向,Apache下修改.htaccess实现301重定向方法汇总
  • php一对多关联,SpeedPHP/数据表一对多关联
  • import matlab.engine,请教python导入matlab engine失败的问题。
  • php封装pdo连接书记库,PHP封装的PDO数据库操作类实例分析
  • 推荐几本php的好书,新手,求几本php的好书!
  • 管理python库的工具,Python的包管理工具
  • php 对象注入,小记一次PHP对象注入
  • oracle export表结构,oracle下导入导出表结构
  • oracle自定义异常标量,gqlgen/graphql自定义标量
  • oracle安装出现连接失败怎么办,oracle客户端PLSQL连接失败解决方法
  • oracle数据库架ssm,GitHub - wind0926/ssm-maven: smm框架+maven+oracle的旅游后台系统
  • oracle快速生成一千万条数据,[Oracle]快速生成大量模拟数据的方法
  • oracle存储过程生成uuid,存储过程 根据uuid
  • [数据结构]链表的实现在PHP中
  • [译] 怎样写一个基础的编译器
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • gops —— Go 程序诊断分析工具
  • Java教程_软件开发基础
  • java小心机(3)| 浅析finalize()
  • Less 日常用法
  • python学习笔记-类对象的信息
  • react 代码优化(一) ——事件处理
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • SpingCloudBus整合RabbitMQ
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • webgl (原生)基础入门指南【一】
  • 阿里云Kubernetes容器服务上体验Knative
  • 从tcpdump抓包看TCP/IP协议
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 关于字符编码你应该知道的事情
  • 听说你叫Java(二)–Servlet请求
  • Android开发者必备:推荐一款助力开发的开源APP
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 容器镜像
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (SpringBoot)第七章:SpringBoot日志文件
  • (八)Spring源码解析:Spring MVC
  • (多级缓存)缓存同步
  • (三)c52学习之旅-点亮LED灯
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)C#调用WebService 基础
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net core使用ef 6
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .net 微服务 服务保护 自动重试 Polly
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET开源快速、强大、免费的电子表格组件
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)