matlab中如何求解一个变量和另一个变量的关系,例如f(x,y)=0,求y和x的关系syms q0 w0 lamda l f L M1 M2 M3 M q w;w0=0.015;lamda=0.000006;f=10;M1=[1 l;0 1];M2=[1 0;-1/f 1];M3=[1 L;0 1];M=(M3)*(M2)*(M1);q0=(i*pi*w0^2)/lamda;q=(M(1
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 10:22:24
![matlab中如何求解一个变量和另一个变量的关系,例如f(x,y)=0,求y和x的关系syms q0 w0 lamda l f L M1 M2 M3 M q w;w0=0.015;lamda=0.000006;f=10;M1=[1 l;0 1];M2=[1 0;-1/f 1];M3=[1 L;0 1];M=(M3)*(M2)*(M1);q0=(i*pi*w0^2)/lamda;q=(M(1](/uploads/image/z/1589030-62-0.jpg?t=matlab%E4%B8%AD%E5%A6%82%E4%BD%95%E6%B1%82%E8%A7%A3%E4%B8%80%E4%B8%AA%E5%8F%98%E9%87%8F%E5%92%8C%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8F%98%E9%87%8F%E7%9A%84%E5%85%B3%E7%B3%BB%2C%E4%BE%8B%E5%A6%82f%EF%BC%88x%2Cy%EF%BC%89%3D0%2C%E6%B1%82y%E5%92%8Cx%E7%9A%84%E5%85%B3%E7%B3%BBsyms+q0+w0+lamda+l+f+L+M1+M2+M3+M+q+w%3Bw0%3D0.015%3Blamda%3D0.000006%3Bf%3D10%3BM1%3D%5B1+l%3B0+1%5D%3BM2%3D%5B1+0%3B-1%2Ff+1%5D%3BM3%3D%5B1+L%3B0+1%5D%3BM%3D%28M3%29%2A%28M2%29%2A%28M1%29%3Bq0%3D%28i%2Api%2Aw0%5E2%29%2Flamda%3Bq%3D%28M%281)
matlab中如何求解一个变量和另一个变量的关系,例如f(x,y)=0,求y和x的关系syms q0 w0 lamda l f L M1 M2 M3 M q w;w0=0.015;lamda=0.000006;f=10;M1=[1 l;0 1];M2=[1 0;-1/f 1];M3=[1 L;0 1];M=(M3)*(M2)*(M1);q0=(i*pi*w0^2)/lamda;q=(M(1
matlab中如何求解一个变量和另一个变量的关系,例如f(x,y)=0,求y和x的关系
syms q0 w0 lamda l f L M1 M2 M3 M q w;
w0=0.015;
lamda=0.000006;
f=10;
M1=[1 l;0 1];
M2=[1 0;-1/f 1];
M3=[1 L;0 1];
M=(M3)*(M2)*(M1);
q0=(i*pi*w0^2)/lamda;
q=(M(1).*q0+M(2))/(M(3).*q0+M(4));
solve('real(1/q)=0','L');
Error using ==> solve
Error,(in fsolve) q is in the equation,and is not solved for
还不不行啊
matlab中如何求解一个变量和另一个变量的关系,例如f(x,y)=0,求y和x的关系syms q0 w0 lamda l f L M1 M2 M3 M q w;w0=0.015;lamda=0.000006;f=10;M1=[1 l;0 1];M2=[1 0;-1/f 1];M3=[1 L;0 1];M=(M3)*(M2)*(M1);q0=(i*pi*w0^2)/lamda;q=(M(1
可以用solve函数,例如
solve('x^2+y^2-100=0','y')
ans =
(-x^2+100)^(1/2)
-(-x^2+100)^(1/2)
你这里不应该用引号,改为
solve(real(1/q),L)
不过这个方程没有解析解