MATLAB方程求解问题

学习 时间:2026-03-31 17:49:57 阅读:3780
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)就可以求解.

最佳回答

精明的咖啡

热情的凉面

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
这是我运行出来的结果

最新回答共有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这是我运行出来的结果

上一篇 数学二考不考多元函数微分的几何应用?

下一篇 桥梁支座怎样计算