matlab中求大神帮助,不能运行出结果,总出现下图,没有图像,求解,谢谢

n=1.5;T=((1*1.55)/(2*n))*10^(-6);L=20*10^(-3);n1=5*10^(-5);wave0=1.5498*10^(-6);wave=wave0:0.1:1.5502*10^(-6);w=(pi*n1)/wave;beita3=2*n*pi/wave-pi/T;S=abs(sqrt(w^2-(beita3)^2));r=w^2*(sinh(S*L))^2/((beita3)^2*(sinh(S*L))^2+S^2*(cosh(S*L))^2);axis([1.5498*10^(-6) 1.5502*10^(-6) 0 1]);plot(wave,r,'b-');

n = 1.5;
T = ((1*1.55)/(2*n))*10^(-6);
L = 20*10^(-3);
n1 = 5*10^(-5);
wave0 = 1.5498*10^(-6);
wave = wave0:0.001*10^(-8):1.5502*10^(-6);  % 间隔太大,取小点
w = (pi*n1)./wave;
beita3 = 2*n*pi./wave-pi/T;                 % 所有向量的乘除要用点乘(.*)、点除(./)
S = abs(sqrt(w.^2-(beita3).^2));            % 所有向量的开方(.^) 
r = w.^2.*(sinh(S.*L)).^2./((beita3).^2.*(sinh(S.*L)).^2+S.^2.*(cosh(S.*L)).^2);
plot(wave,r,'b-');
axis([1.5498*10^(-6) 1.5502*10^(-6) 0 1]);

温馨提示:内容为网友见解,仅供参考
无其他回答

matlab运行出来但是没有图像。。。求大神帮忙解决
另外可以不用循环语句,注意点乘和点除的应用就可以,改做如下:function y=funfplot(r2)x=[0:0.1:1];r1=1;r3=10;t1=cos(2*pi*x).*cos(2*pi*x);t2=sin(2*pi*x).*sin(2*pi*x);r12=r2\/r1;r21=r1\/r2;r4=r12+r21;y=4.\/(4*(t1.*t1)+(r4*r4)*(t2.*t2));plot(x,y...

matlab中simulink的仿真有问题,运行之后老出错,急求大神帮忙!!!
按照错误提示上说,是因为数据类型不匹配所致,你最后一张图里那个Max的模块不能接受布尔型的数据,在中间加上一个data type conversion模块将boolean数据转成double型,试试吧

MATLAB程序总是不能运行 求大神帮忙改一下
首先,应该是“点除” u=y2 .\/ y3; %数组相除,得电压比u1\/u2 然后,plot(u,y1,3) %以电压为横坐标绘出两条曲线 是不是多了个 3 ?

matlab2014a安装完成后打不开,总出现这个界面。怎么办。求大神指点
把破解文件夹中的bin文件夹整体拷贝复制过去,应该就可以了,不过前提是你之前是按安装教程弄的,破解这步可以尝试我说的方法,试一试。破解教程:如果是正规渠道学校官方等下载,会有两份文档:1、MATLAB2、MATLAB破解文档。首先什么都不管将MATLAB安装,并且选择手动激活,不联网设置。首先,安装完毕后,点...

在matlab中,怎么老出现这个错误,大神,求帮助啊
问题应该是出在WAV文件的编码方式上。WAV文件的主流编码方式为PCM(脉码调制录音),这种方式可以完美支持所有音频软件;你的WAV编码方式可能为ADPCM,这是压缩后的WAV文件,matlab就不能识别了。下面是两个关于wav文件的帖子 http:\/\/blog.csdn.net\/rinuslucky\/article\/details\/1326512 http:\/\/blog.csdn...

matlab仿真出不来波形,只有这个,要怎么改参数?看网上有很多方法都不可以...
似乎你把这段英语的意思误会反了。因为出于某种原因,matlab仿真你需要的波形时的maximum step size 参数设置不是设置改得越小越好仿真出来,而是相反要参数设置改得大一点,这样软件才容易进行仿真。具体原因也许是软件本身,也许是运行条件的限制,也可能是软件全局设置的方面。具体方法要看你的仿真应用情况...

matlab在做simulink仿真时出现问题,求大神帮忙
将你的matlab的current folder改成你的仿真图所保存的路径就行了

在线等,matlab解一元三次方程写完代码运行出错,请求大神帮助纠错
你解出来的x0,可能是很多值,你要从中找出符合条件的,你的条件是小于2的实数。那么你这里就少了一个循环,你必须把x0里面的值也都找一遍,才能出结果。我给你改完的代码是这样的:syms x L = 1:100;xFinal = zeros(100, 1);for i=1:length(L)x0 = solve('0.1125*tan(11*pi\/36)...

麻烦帮我看下,为什么MATLAB运行时提示a=inv(G)*d出错,而且没有图像,求...
从提示看,程序中a=inv(G)*d;有问题,可改为:a=inv(G)*d';把d转置下,就好了。

matlab程序总是正忙,显示不出结果,求教大神
因为S1表达式含有两个f、w变量,所以用int()函数求S1(f,w)是错误的。Matlab分不清是求以f为变量的积分,还是以w为变量的积分。电脑始终在瞎转。。。请你把要求的积分式贴出来,以便于帮你解决。

相似回答