MATLAB方程求解问题
MATLAB方程求解问题clearsyms n H=1.60;lanmuda=1.55;n1=1.55;n2=1.67;n3=1.5;k0=2*pi/lanmuda;c1=n2^2/n1^2;c2=n2^2/n3^2;r1=sqrt(n.^2-n1^2)*k0;r2=sqrt(n2^2-n.^2)*k0;r3=sqrt(n.^2-n3^2)*k0; fun=r2*H-atan(1.1608*r1/r2)-atan(1.2395*r3/r2)solve(fun==0,n)这个方程解不出来,但我画图显示是有解的,请问问题出在哪?而且如果变成fun=r2*H-atan(r1/r2)-atan(r3/r2)就可以求解.
最佳回答
fun =
(64*pi*(27889/10000 - n^2)^(1/2))/31 - atan((2479*(n^2 - 9/4)^(1/2))/(2000*(27889/10000 - n^2)^(1/2))) - atan((1451*(n^2 - 961/400)^(1/2))/(1250*(27889/10000 - n^2)^(1/2)))
ans =
-1。6344863105805439966305079859321
这是我运行出来的结果
(64*pi*(27889/10000 - n^2)^(1/2))/31 - atan((2479*(n^2 - 9/4)^(1/2))/(2000*(27889/10000 - n^2)^(1/2))) - atan((1451*(n^2 - 961/400)^(1/2))/(1250*(27889/10000 - n^2)^(1/2)))
ans =
-1。6344863105805439966305079859321
这是我运行出来的结果
最新回答共有2条回答
-
2026-03-31 17:49:57漂亮的歌曲
回复fun =(64*pi*(27889/10000 - n^2)^(1/2))/31 - atan((2479*(n^2 - 9/4)^(1/2))/(2000*(27889/10000 - n^2)^(1/2))) - atan((1451*(n^2 - 961/400)^(1/2))/(1250*(27889/10000 - n^2)^(1/2)))ans =-1。6344863105805439966305079859321这是我运行出来的结果
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
