1樓:伍蓋益詩蕊
1.系統仿bai真時間:工作列上du面有個框,填入希
zhi望**的時間,dao預設10s
2.示波器顯示時專間:類似於屬
用matlab編寫乙個程式
2樓:匿名使用者
子函式:
function y = subfun(t)index = find(t < -5);
if size(index) ~= 0
x = t(1, index);
y1 = (x.^3 + 5*x -10) / 6;
endindex = find((t>=-5)&(t<5));
if size(index) ~= 0
x = t(1, index);
y2 = exp(x-1);
endindex = find(t >= 5);
if size(index) ~= 0
x = t(1, index);
y3 = log10(7*x+4); %不確定你用的是以多少為底的對數,此處是10.
endy = [y1 y2 y3];
呼叫函式:
x = -10: 0.05: 10;
y = subfun(x);
plot(x, y);
3樓:匿名使用者
這個分段就可以了,再取間隔值,很容易。。。
如x=-10:0.02:10;
y = 3*x^2;
plot(y);
4樓:玩野啊
在m-file edit中:
function subfun(a,b)
x=a:0.01:
b; %a,b為你所要的自變數取值範圍y=(x.^3+5*x-10)/6.*(x+5<0)+exp(x-1).
*(-5<=x<5)+log(7*x+4).*(x>=5);
plot(x,y)
儲存後,在command window下輸入subfun(-10,10)就可以了……
分段函式都可以引入乙個向量,自變數在某個範圍內為1,否則為0,上述**中的(x+5<0),(-5<=x<5),和(x>=5)就是了……
還要注意的是用".*",而不是"*"
matlab 如何消除訊號的高頻分量
5樓:墨汁諾
讓訊號過乙個低通濾波器就可以。
如果訊號經過低通濾波器,把訊號的高頻分量濾掉,時域訊號的劇烈變化將被平滑,由實驗內容(1)結果圖10.1.1(a)、(b)和(c)可見,經過系統低通濾波使輸入訊號、和的階躍變化變得緩慢上公升與下降。
基色訊號減去亮度訊號就得到色差訊號 對色差訊號進行頻帶壓縮的依據是利用人眼的特性去節約頻寬。因為人的眼睛對彩色影象(對影象的彩色部分)的分辨力較低,所以對色差訊號傳輸的頻寬比亮度訊號校減少基帶訊號頻譜中的高頻分量。
這樣可以節省傳輸頻帶,提高通道的頻譜利用率,還可以減少串擾。
6樓:
讓訊號過乙個低通濾波器就行了~~~給你看看寫的乙個例子~~~~% 產生用於測試的資料
fs=2000;
t=0:(1/fs):1;
fc1=20;
fc2=193;
signal=cos(2*pi*fc1*t)+0.2*cos(2*pi*fc2*t+2);
% 設計低通濾波器
d = fdesign.lowpass(50,100,1,40,fs);
h = design(d);
%對訊號進行低通濾波並畫出波形
newsignal=filter(h,signal);
figure;
subplot(211);
plot(t,signal);
title('濾波前訊號');
subplot(212);
plot(t,newsignal);
title('濾波後訊號');
出來的效果如下~~~~~~~
怎麼用matlab畫已知函式表示式的函式影象
舉個例子,抄畫襲y sin x 在 0,2 pi 上的影象方法1 plot函式 x 0 0.01 pi 2 pi y sin x plot x,y 方法二 ezplot函式 ezplot sin x 0,2 pi 要具體哦,如果bai乙個自變 量,函du數影象就是曲zhi線,用plot如果是2個自變...
怎麼用matlab畫函式yxx2115的影象
x 10 0.1 10 y x.x.2 1 1.5 plot x,y grid on 區間自己去定,我給出了 10到10 或者快速回畫圖答 ezplot y x x 2 1 1.5 grid on x 100 10 100 y x x 2 1 1.5 plot x,y matlab如何在圓域上繪製函...
用c語言編函式功能是求的y次方,用C語言編乙個函式,功能是求X的Y次方
1 新建乙個 c語言的工抄程檔案,引bai入標頭檔案,這裡先定義一du個poewer函式處理zhix的y次方的計算,dao定義兩個引數n和k,分別表示輸入的數和要求的次方數 2 在poewer函式中藥考慮k次方為1和0的情況,之後用遞迴的方式將n乘以不斷減小的k即刻完成n次方的計算。之後在主函式定義...