早教吧作业答案频道 -->其他-->
matlab的 input函数问题syms x lanmuda n2 n1 n3 H k0H=input('请输入芯层厚度=');lanmuda=('请输入波长=');n1=('请输入上层折射率=');n2=('请输入中间层折射率=');n3=('请输入下层折射率=');N=('请输入模数=');k0=2*pi
题目详情
matlab的 input函数问题
syms x lanmuda n2 n1 n3 H k0
H=input('请输入芯层厚度=');
lanmuda=('请输入波长=');
n1=('请输入上层折射率=');
n2=('请输入中间层折射率=');
n3=('请输入下层折射率=');
N=('请输入模数=');
k0=2*pi/lanmuda;
for i=0:N
q=i;
fun=sqrt(n2*n2-x^2)*k0*H-atan(sqrt(x^2-n1*n1)/sqrt(n2*n2-x^2))-atan(sqrt(x^2-n3*n3)/sqrt(n2*n2-x^2))-q*pi;
S=solve(fun,'x')
end
运行后出现请输入芯层厚度=,我输入1.8后,按enter键,出现错误,
错误使用 /
矩阵维度必须一致.
出错 m4 (line 9)
k0=2*pi/lanmuda;
数字输入完怎么结束输入,然后继续下一个输入.
syms x lanmuda n2 n1 n3 H k0
H=input('请输入芯层厚度=');
lanmuda=('请输入波长=');
n1=('请输入上层折射率=');
n2=('请输入中间层折射率=');
n3=('请输入下层折射率=');
N=('请输入模数=');
k0=2*pi/lanmuda;
for i=0:N
q=i;
fun=sqrt(n2*n2-x^2)*k0*H-atan(sqrt(x^2-n1*n1)/sqrt(n2*n2-x^2))-atan(sqrt(x^2-n3*n3)/sqrt(n2*n2-x^2))-q*pi;
S=solve(fun,'x')
end
运行后出现请输入芯层厚度=,我输入1.8后,按enter键,出现错误,
错误使用 /
矩阵维度必须一致.
出错 m4 (line 9)
k0=2*pi/lanmuda;
数字输入完怎么结束输入,然后继续下一个输入.
▼优质解答
答案和解析
把第一排删了.syms是声明符号变量,你这里的H什么的都是数值变量,在MATLAB里不需要声明,直接写出来用就行了.
看了 matlab的 input函...的网友还看了以下:
关于印刷中烫金,凸版,凹版等标注?折痕线怎么标志?请问设计中烫金,凸版,凹版需要怎么做.我只知道烫 2020-05-17 …
请问折弯机上模刀具选用什么材料好呢?硬度多少为宜呢?4.1米100T的力丰机! 2020-05-17 …
每个人成长的过程中都有过烦恼,犯过错误,请模仿为少年轻唱,运用环境描写手法,讲述每个人成长的过程中 2020-06-03 …
请问折扣的英语表达方式这样对吗?八八折eight20%discount八折或以上20%discou 2020-06-08 …
五金模折弯问题1,过两天我要在模具上做一个试验,请问凸模上面的R的大小,与折弯角度存在什么关系,是 2020-07-29 …
请问折昆虫一般用多大的纸?朋友给了几张蜡纸(24g),太大不方便收拣,想裁切得小些.但我以前一直用手 2020-11-08 …
你吃过拉面吗?吃拉面既经济又实惠.你观察过面馆师傅们是如何伸拉面条的吗?师傅们师傅们揉好面团,揉成长 2020-11-11 …
如何求对折线将一张长方形的纸片连续平形对折,数一数折痕的条数,折一次,一条折痕,折两次,有三条折痕, 2020-11-19 …
学完了《安恩和奶牛》我们不禁为作者传神的人物刻画所折服,请模仿本文塑造人物形象的方法,从外貌、语言、 2020-12-09 …
冲压模折弯问题1,过两天我要在模具上做一个试验,请问凸模上面的R的大小,与折弯角度存在什么关系,是R 2020-12-14 …