怎样在MATLAB中建立sin波形模块?
1、安装完MATLAB软件后,在电脑桌面点击MATLAB快捷方式。
2、打开MATLAB后,点击Simulink Library按钮。
3、之后会进入Simulink模块库界面,点击新建模型。
4、会看到新模型的操作界面,我们只需在模块库中选择我们所需要的模块,搭建模型就可以了。
5、先在模块库中选择Simulink库中的Sources库,选择Sine Wave,将其拖拽到新模型中。
6、接着在Simulink库中选择Sinks库,选择Scope模块,拖拽到新模型中。
7、在新模型中,将两个模块连接起来,点击运行按钮即可。
绛旓細1銆佸畨瑁呭畬MATLAB杞欢鍚庯紝鍦ㄧ數鑴戞闈㈢偣鍑籑ATLAB蹇嵎鏂瑰紡銆2銆佹墦寮MATLAB鍚庯紝鐐瑰嚮Simulink Library鎸夐挳銆3銆佷箣鍚庝細杩涘叆Simulink妯″潡搴撶晫闈锛岀偣鍑绘柊寤烘ā鍨嬨4銆佷細鐪嬪埌鏂版ā鍨嬬殑鎿嶄綔鐣岄潰锛屾垜浠彧闇鍦ㄦā鍧楀簱涓夋嫨鎴戜滑鎵闇瑕佺殑妯″潡锛屾惌寤烘ā鍨嬪氨鍙互浜嗐5銆佸厛鍦ㄦā鍧楀簱涓夋嫨Simulink搴撲腑鐨凷ources搴擄紝閫夋嫨Sine Wave锛...
绛旓細姝e鸡sin鍑芥暟鐢╩atlab缁樺埗锛屽彲浠ョ敤plot鏉ュ疄鐜般倄=-2*pi:pi/20:2*pi; %x鍙栧 y1=sin(x); %璁$畻y1鍊 y2=sin(2*x); %璁$畻y2鍊 plot(x,y1,x,y2) %缁樺埗姝e鸡鍑芥暟 legend('y=sin(x)','y=sin(2x)') %鍥句緥 xlabel('x'),ylabel('y'); %鎻忚堪x杞达紝y杞 杩愯涓婅堪浠g爜锛屽彲寰楀埌濡...
绛旓細1銆侀鍏堥氳繃鏂囦欢鏂板缓涓涓敾甯冿紝涔熷氨鏄瑪璁版湰锛屾柟渚挎垜浠敾鍥俱2銆佽繖闇瑕佷娇鐢≒lotLegends杩欎釜鍛戒护銆備笅闈㈢敾鍑轰簡涓変釜鍏充簬Sin鐨勫嚱鏁帮紝鍏蜂綋鍛戒护濡備笅锛歅lot[{Sin[x], Sin[2*x], Sin[4*x]}, {x, 0, 2 Pi}, PlotLegends -> "Expressions"]3銆佸鏋滈渶瑕佷慨鏀规墍鐢诲浘鍍忕殑棰滆壊锛屽乏閿偣鍑诲浘鐗囷紝鎵惧埌鍏朵腑鐨勭粯...
绛旓細plot(r1*cos(t),r1*sin(t),'k:');plot(r2*cos(t),r2*sin(t),'g:');plot(xx,yy,'r-');hold off
绛旓細鍦╯in鎸夐挳鐨刢allback鍑芥暟閲鍐欙細plot(handles.axes1,sin([0:0.01:10]));鍏跺疄灏辨槸鍦╯in鐨callback涓嬮潰鐢讳竴涓寮﹀嚱鏁板浘锛屼富瑕佹槸瑕佺敾鍦╝xes1閲岋紝鎵浠ュ湪plot鎷彿閲屾渶鍓嶆柟鍐檋andles.axes1銆
绛旓細Simulink鐜涓嬫湁瀵瑰簲鐨SRC鍔熻兘鍧楋紝濡傛灉鐢m鏂囦欢鍐欑殑璇 A=1.0 %姝e鸡淇″彿鐨勫箙鍊 w=2*pi; %姝e鸡淇″彿鐨勯鐜 ph=0; %姝e鸡淇″彿鐨勫垵濮嬬浉浣 fs=100; %閲囨牱棰戠巼 t=0;for m=1:1000 y=A*sin(w*t+ph);t=t+1/fs;浣犺杩涜鐨勫悗缁搷浣 end plot(t,y);...
绛旓細1銆佸惎鍔MATLAB锛屾柊寤鸿剼鏈紙Ctrl+N锛夛紝杈撳叆浠ヤ笅浠g爜锛歝lose all; clear all; clc%---the first method for drawing pentagram---%n=[1:2:11];x=sin(0.4*n*pi);y=cos(0.4*n*pi)銆2銆佷繚瀛樺拰杩愯涓婅堪鑴氭湰锛宖igure(1)缁樺埗鐨浜旇鏄熷浘褰㈠涓嬨3銆乫igure(2)缁樺埗鐨勪簲瑙掓槦鍥惧舰濡備笅銆4銆乫igure(3...
绛旓細matlab鐨勫簱閲岄潰灏卞凡缁忔湁sin鍑芥暟鐨勭▼搴忎簡锛屽彧瑕佺洿鎺ヨ繘琛岃皟鐢ㄥ氨鍙互銆傛瘮濡傝sin(2x)鍦╩atlab閲岄潰灏辩洿鎺ユ槸sin锛2*x锛夎繖鏍峰氨璋冪敤浜嗐2*pi*f0*i =2*pi*0.5*i =pi*i 鐢变簬i鏄暣鏁帮紝鎵浠ュ氨鏄痯i鐨勬暣鏁板嶃傜煡閬損i鐨勬暣鏁板嶇殑姝e鸡鍊兼槸0锛屼箣鎵浠ヨ秺鏉ヨ秺澶с傛槸鍥犱负pi涓庣湡瀹炵殑鍦嗗懆鐜囦箣闂存湁璇樊锛屽湪i瓒婂ぇ鏃...
绛旓細t=-pi:0.01:pi;y1=sin(t);y2=cos(t);plot(t,y1,'r',t,y2,'b');
绛旓細>> t1 = 0:pi/50:2*pi;t2 = pi:pi/50:4*pi;y1 = sin(t1);y2 = sin(2*t2);plot(t1,y1,'-.k');hold on plot(t2,y2,'--b');title('姝e鸡鍑芥暟鍥惧舰');xlabel('t');ylabel('y');gtext('y1=sin(t1)');gtext('y2=sin(2*t2)');...