MATLAB用for循环解个方程syms n i qH=1.8;lanmuda=1.4;n1=1.55;n2=1.67;n3=1.50;k0=2*pi/lanmuda;for q=0:2 i=q; Si=solve(sqrt(n2*n2-n^2)*k0*H-atan(sqrt(n^2-n1*n1)/sqrt(n2*n2-n^2))-atan(sqrt(n^2-n3*n3)/sqrt(n2*n2-n^2))-q*pi==0,n); end主要是

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 04:13:38
MATLAB用for循环解个方程syms n i qH=1.8;lanmuda=1.4;n1=1.55;n2=1.67;n3=1.50;k0=2*pi/lanmuda;for q=0:2    i=q;    Si=solve(sqrt(n2*n2-n^2)*k0*H-atan(sqrt(n^2-n1*n1)/sqrt(n2*n2-n^2))-atan(sqrt(n^2-n3*n3)/sqrt(n2*n2-n^2))-q*pi==0,n);  end主要是

MATLAB用for循环解个方程syms n i qH=1.8;lanmuda=1.4;n1=1.55;n2=1.67;n3=1.50;k0=2*pi/lanmuda;for q=0:2 i=q; Si=solve(sqrt(n2*n2-n^2)*k0*H-atan(sqrt(n^2-n1*n1)/sqrt(n2*n2-n^2))-atan(sqrt(n^2-n3*n3)/sqrt(n2*n2-n^2))-q*pi==0,n); end主要是
MATLAB用for循环解个方程
syms n i q
H=1.8;lanmuda=1.4;n1=1.55;n2=1.67;n3=1.50;
k0=2*pi/lanmuda;
for q=0:2
i=q;
Si=solve(sqrt(n2*n2-n^2)*k0*H-atan(sqrt(n^2-n1*n1)/sqrt(n2*n2-n^2))-atan(sqrt(n^2-n3*n3)/sqrt(n2*n2-n^2))-q*pi==0,n);
end
主要是是想求在q=0,1,2,3.下的不同的n值,循环程序不对,求帮忙修改.

MATLAB用for循环解个方程syms n i qH=1.8;lanmuda=1.4;n1=1.55;n2=1.67;n3=1.50;k0=2*pi/lanmuda;for q=0:2 i=q; Si=solve(sqrt(n2*n2-n^2)*k0*H-atan(sqrt(n^2-n1*n1)/sqrt(n2*n2-n^2))-atan(sqrt(n^2-n3*n3)/sqrt(n2*n2-n^2))-q*pi==0,n); end主要是
把“solve”那行里最后的==0去掉即可.

MATLAB用for循环解个方程syms n i qH=1.8;lanmuda=1.4;n1=1.55;n2=1.67;n3=1.50;k0=2*pi/lanmuda;for q=0:2 i=q; Si=solve(sqrt(n2*n2-n^2)*k0*H-atan(sqrt(n^2-n1*n1)/sqrt(n2*n2-n^2))-atan(sqrt(n^2-n3*n3)/sqrt(n2*n2-n^2))-q*pi==0,n); end主要是 matlab 符号变量 能不能定义成矩阵形式?我要定义K个符号变量for i=1:100 syms (['x',num2str(i)]);end这样能定义x1 x2...x100,但是我在后面用的时候怎么循环,x(i)也不能用啊,所以我想将这100个变量存储在 Matlab解方程遇到的困难!关于参数传递的问题!举个例子,代码如下:syms x;a=4;suma=0;for i=1:1:asuma=i+x+suma;end [x]=solve('suma'=20)运行不出结果!suma是一个含有x的式子,因为是根据代码上一步求出的解得 怎样在matlab里不用那么多for循环,好像是用矩阵处理,但具体怎么个处理? 求各位大侠帮我看个matlab程序,关于for循环的>> syms x h>> u(1)=x;>> for k=2:1:5u(k)=int(h*(diff(u(k-1))+u(k-1)^2-1),x);u(k)=u(k)+u(k-1)end怎样让它只输出最终结果,不输出中间结果 我在运行的时候算到k=7时,matlab 用matlab实现for循环,从10到1倒着循环 MATLAB 中syms matlab中用solve函数求方程解,结果是个表达式,然后我带入参数的值,用subs求的结果怎么有很多个?syms f x T;A=solve('(f/log(0.2))*(0.9)^x=num2str(T)','x');f=960;T=0.001;subs(A) matlab中有多个for循环,画图有多个for循环,每个for循环里面还有几个for循环,但是只有最外面的for有图形输出,请问怎么注释每个for循环画出的图形?用legend可以吗? matlab中用for循环生成的n个单个数据怎么放入一个矩阵里,我用一个for循环做了个条件,得出1或0的结果,想把他们放在一个矩阵里 matlab中输入syms出错怎么解决啊?>> syms xUndefined function or method 'syms' for input arguments of type 'char'.以上 matlab中syms怎么用?是定义变量么? matlab 解方程在解方程的时候用到了syms,然后在求解的时候显示错误了,P.S.例如以下程序syms x;y=x+1;solve('y=0','x') 用MATLAB实现for循环for t=2;S(t)>Pstrong AND t 请大家帮忙用matlab解个方程,求Q MATLAB解具有符号变量嵌套的方程举个例子,syms a b c x;a=x+1;b=x ;c=0;solve('a*b=c',x);这样会报错,解不出 x,不必考虑这么解方程的必要性,我只是想知道在MATLAB怎么解这种符号变量之中嵌套符号变量的 用matlab解方程求matlab代码. 用matlab求方程组中一个未知数的表达式由6个方程组成的方程组,里面有24个符号,只有加减乘除没有其他运算,现在我想把其中一个符号用其他符号的表达式表示出来matlab代码如下syms n0 r1 N10 S I0