本帖最后由 zhaocb 于 2015-7-18 16:22 编辑

各位大神,我需要解一个超越方程,'0=(r^2+(50*m*(2*pi*k*C)^2))*tanh(r*0.04)+i*r*(50-m)*2*pi*k*C'其中r为未知量。但结果只有0,但实际情况是有复数根,而且复数根才是我要的结果;我也试了fsolve解,但初始值不知道是多少,也得不到正确的答案。我也怀疑方程本身没有复数解,但是有大牛用其他代码可以得到正确的复数解,但我有看不懂那是什么语言。。。求助

Matlab

clear;

clc;

S0=load ('C:\Users\Zhang\Desktop\20150716z\S40.txt');

emp=load ('C:\Users\Zhang\Desktop\20150716z\emp.txt');

sfilm=0.23025851.*S0(:,2)+i*pi.*(1-S0(:,3)/180);

semp=0.23025851.*emp(:,2)+i*pi.*(1-emp(:,3)/180);

w=2*pi.*emp(:,1);

sp=sfilm./semp;

A=50*(1+sp)./(1-sp);

l0=0.04;

ZL=50;

for a=1:801;

m=A(a);

k=w(a);

C=5.8155E-11;

Lext=0.74332929;

syms r

equ=sprintf('0=(r^2+(50*m*(2*pi*k*C)^2))*tanh(r*0.04)+i*r*(50-m)*2*pi*k*C');

equ=subs(equ);

r=subs(solve(equ,r));

end

save C:\Users\Zhang\Desktop\20150716z\111.txt ZZ -ascii;

不明代码(求大神告知这是什么语言)

****** Mathematica script to solve eq (4)********

Clear[fun,f,zexp,g,gout,z,Cap,g0,goini,nf,nc,k,m];

zexp=Import["zexp_r.dat","Table"]+\[ImaginaryI]Import["zexp_i.dat","Table"];

f=Import["frec.dat","Table"][[All,1]];

nf=Dimensions[f][[1]];

nc=Dimensions[zexp][[2]];

\!\(\(Cap = 4.6366*10\^\(-11\);\)\)

l=0.015;

g0ini=10+15\[ImaginaryI];

\!\(\(fun[g_, f_, z_]:= \((g*g + z*50*\((Cap*2*Pi*f)\)\^2)\)*

Tanh[g*l] + \ \[ImaginaryI]\ \((50 -z)\)*Cap*2*Pi*f*g;\)\)

gout=Table[0,{k,1,nf},{m,1,nc}];

Do[g0=g0ini;

Do[gout[[k,m]]=g/.FindRoot[fun[g,f[[k]],zexp[[k,m]]]==0,{g,g0}];

g0=gout[[k,m]],{k,1,nf}],{m,1,nc}]

stmp=OpenWrite["g_real.dat",FormatType\[Rule]TableForm];

SetOptions["g_real.dat",PageWidth\[Rule]Infinity];

Write[stmp,TableForm[Re[gout],TableSpacing->{0,1}]];

Close[stmp];

stmp=OpenWrite["g_imag.dat",FormatType\[Rule]TableForm];

SetOptions["g_imag.dat",PageWidth\[Rule]Infinity];

Write[stmp,TableForm[Im[gout],TableSpacing->{0,1}]];

Close[stmp];

matlab复数方程的根,matlab解超越方程的复数根相关推荐

  1. matlab 一元方程程序,用牛顿方法解一元非线性方程的根(Matlab实现)

    题目:用牛顿法求方程x-cos(x)=0的实根(精确到1E-6). (1)要求用函数调用. (2)进一步研究和弦截法作比较. 算法分析: (1)       此题是利用牛顿方法解一元非线性方程的根.( ...

  2. matlab二元方程区间求解,matlab求解二元方程组

    陈星似 魔法师 matlab求解二元方程组 悬赏分:0 提问时间:2010-11-30 23:29回答数:1浏览量:241问题指向:全国 t1=(q1+q2+q3+q4-q5-q6-q7)/g1/c1 ...

  3. matlab悬链线方程的求解,Matlab建模教程-变分法简介.doc

    Matlab建模教程-变分法简介 §1 变分法简介 作为数学的一个分支,变分法的诞生,是现实世界许多现象不断探索的结果,人们可以追寻到这样一个轨迹: 约翰·伯努利(Johann Bernoulli,1 ...

  4. 基于matlab弹道方程代码,基于Matlab/Simulink的弹丸外弹道6自由度运动仿真

    第 23卷 第 4期 Vol. 23 No. 4 重 庆 工 学 院 学 报 (自然科学 ) Journal of Chongqing Institute of Technology(Natural ...

  5. matlab曲面方程,如何用Matlab拟合数据求解曲面方程 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...

    我不知道你的方程,我粗略得到一个R2 = 0.99以上的方程,代码及结果如下 高次多项式拟合代码 : load shuju.mat B=fit([Dotx,Dotx],Dotz,'poly43') 结 ...

  6. matlab求高阶微分的命令,matlab求解高阶微分方程辅导

    同学你好,我们可以辅导matlab高阶微分方程.关于matlab解决高阶微分方程的知识点如下,如果同学感觉还死有不明白的地方,可以直接联系我们,安排专业老师进行一对一授课讲解. 微分方程(Differ ...

  7. matlab求解常系数线性差分方程,用matlab实现线性常系数差分方程的求解

    用matlab实现线性常系数差分方程的求解 数字信号处理课程设计 题目: 试实现线性常系数差分方程的求解 学院: 专业: 班级: 学号: 组员: 指导教师: 题目:用Matlab实现线性常系数差分方程 ...

  8. matlab求方程在X附近的根,matlab 实验03 求代数方程的近似根(解)

    实验三 求代数方程的近似根(解) 求代数方程的根是最常见的数学问题之一(这里称为代数方程,主要是想和后面的微分方程区别开.为简明起见,在本实验的以下叙述中,把代数方程简称为方程),当是一次多项式时,称 ...

  9. matlab复数开偶次方根,运用复数1的n次方根巧解一类复数方程

    复数开方是复数三角形式有关运算中相对比较复杂的一种运算.本文笔者拟就一类比较特殊的复数开方运算浅谈一点自己的管见,不到之处,恳请广大专家和读者批评指正. 一:温故.探究 在初中阶段学习解一元二次方程时 ...

最新文章

  1. 【分块】#6277. 数列分块入门 1(区间修改、单点查询)
  2. 【译】Withdrawal symptoms
  3. Modelsim se仿真Xilinx IPcore
  4. 可视化:中国地图 python/ geopandas/ echarts
  5. vue 调用mutation方法_Vuex白话教程第三讲:Vuex旗下的Mutation
  6. java 正则 栈溢出_关于Java正则引起的StackOverFlowError问题以及解决方案 | 学步园...
  7. notepad++怎么换行命令_notepad++如何自动换行
  8. Caused by: org.apache.catalina.LifecycleException: A child container failed during start
  9. POJ3080 ZOJ2784 UVALive3628 Blue Jeans题解
  10. [arXiv18]更快的基于非二叉化自底向上策略的转移系统成分句法分析
  11. Android 销毁当前页面
  12. 设计模式--代理模式Proxy(结构型)
  13. Android虚拟键盘上下左右键按下和弹起的响应事件
  14. 设计模式16-访问者模式
  15. 架构 简述负载均衡和CDN技术
  16. MES系统介绍及MES系统开发费用明细
  17. 2022-05-14 ubuntu下OpenCV环境搭建成功
  18. 看完这篇文章,你肯定理解什么是浮点数了!
  19. 59. 建立正序链表
  20. Edgedetect 边沿检测(Verilog)

热门文章

  1. android list 快速查找
  2. html和requests得基本用法
  3. os I/O设备和设备控制器
  4. Qsetting本地缓存PC端数据
  5. CentOS 安装meld
  6. 学习 HTTP Referer
  7. 看板的作用是什么?任务看板如何跟进
  8. vue中阻止表单自动提交
  9. 蓝桥杯练习题十四 - 次数差(c++)
  10. upupoo为什么服务器维护中,upupoo怎么隐藏桌面图标 只需两步轻松隐藏