首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> MATLAB,SCILAB,Octave,Spyder -> matlab编程绘图,三角函数,菲涅尔 [点此返回论坛查看本帖完整版本] [打印本页]

15524608156 2022-01-23 10:47

matlab编程绘图,三角函数,菲涅尔

程序有问题,在140.4、139.8、132等点处有异常值,请教一下大家怎么改,应该是Y=…那一步的式子有问题,谢谢 4 P;O8KA5y  
[attachment=110608] W vJ?e  
Y值为负的那几个点是异常值 o(``7A@7a  
7P`1)juA9  
clc $dnHUBB  
clear pMquu&Td  
close all )j6>b-H   
nx = 0:0.6:150; _#4,&bh8  
n = length(nx)-1; KNg5Ptk  
figure J:lwq@u  
xz = []; w+37'vQ  
yz = []; YxtkI:C?  
for ii = 1:n Q#Y3%WF  
    f=300; 8QN8bGxK   
    h=150-nx(ii); .cF$f4>2  
    b=atan(h/f); (7b_g6>:  
    d=(b/pi)*180 3kQ^f=Wd  
    syms c e\_6/j7'  
   Y=solve(sin(c-b)-1.494*sin(3*c-pi)==0,c); %^l&fM*  
   C=double(Y); 8e@JvAaa$  
   e=(C/pi)*180; .O#lab`:2  
    x=0:0.1:0.6; =Yj[MVn  
    y=(0.6-x)*tan(C); >>bYg  
    xz = [xz x+nx(ii)] x!~OK::o8  
    yz = [yz y]; FqsjuU@l  
    plot(xz,yz,'k-') O|RO j  
    hold on lDU:EJ&DHE  
    pause(0.01) 8-5 jr_*  
end tKeO+6l  
t60/f&A#7H  
t4k'9Y:\Q  
W{+0iAYnp  
9(F?|bfk  
查看本帖完整版本: [-- matlab编程绘图,三角函数,菲涅尔 --] [-- top --]

Copyright © 2005-2025 光行天下 蜀ICP备06003254号-1 网站统计