導航:首頁 > 五金知識 > matlabm文件調用模糊工具箱

matlabm文件調用模糊工具箱

發布時間:2021-10-17 09:41:39

⑴ 如何使用matlab中的工具箱

首先,將下載的工具箱文件解壓,將文件夾復制到MATLAB安裝目錄下toolbox文件夾下專。
其次,在MATLAB命令行中輸屬入如下命令:
>>cd D:\MATLAB7\toolbox\piotr_toolbox % 找到你的工具箱
>> addpath(genpath('D:\MATLAB7\toolbox\piotr_toolbox')) %增加路徑
>> savepath %永久保存路徑
最後,檢查是否成功:
>>which hog %隨便輸入所加入工具箱中的一個m文件
D:\MATLAB7\toolbox\piotr_toolbox\channels\hog.m %得到此文件路徑,即載入正確

⑵ matlab下一個M文件里有用各個窗函數實現的濾波器,怎樣調用這個濾波器

%本函數利用窗函數法設計帶通濾波器,主要用來濾出單一頻率,即中心頻率
%data是輸入的數據, centerFre是帶通的中心頻率, offsetFre是頻偏,最終帶通為centerFre +- offsetFre/2
%,sampFre是采樣率
function y = BPassFilter(data, centerFre, offsetFre, sampFre)
%設計I型帶通濾波器
M = 0 ; %濾波器階數(必須是偶數)
Ap = 0.82; %通帶衰減
As = 45; %阻帶衰減
Wp1 = 2*pi*(centerFre - offsetFre)/sampFre; %算出下邊頻
Wp2 = 2*pi*(centerFre + offsetFre)/sampFre; %算出上邊頻

% (1)矩形窗
N = ceil(3.6*sampFre/offsetFre); %計算濾波器階數,採用矩形窗,3dB截頻在中心頻率到上下邊頻的中點
M = N - 1;
M = mod(M,2) + M ; %使濾波器為I型(偶數)

%單位脈沖響應的下腳標
h = zeros(1,M+1); %單位沖擊響應變數賦初值
for k = 1:(M+1);
if (( k -1 - 0.5*M)==0)
h(k) = Wp2/pi - Wp1/pi;
else
h(k) = Wp2*sin(Wp2.*(k - 1 - 0.5*M))/(pi*(Wp2*(k -1 - 0.5*M))) - Wp1*sin(Wp1*(k - 1 - 0.5*M))/(pi*(Wp1*(k -1 - 0.5*M)));
end
end

% (2) Hann Window
% N = ceil(12.4*sampFre/offsetFre); %計算濾波器階數,採用矩形窗,3dB截頻在中心頻率到上下邊頻的中點
% M = N - 1;
% M = mod(M,2) + M ; %使濾波器為I型(偶數)
% h = zeros(1,M+1); %單位沖擊響應變數賦初值
% for k = 1:(M+1);
% if (( k -1 - 0.5*M)==0)
% h(k) = Wp2/pi - Wp1/pi;
% else
% h(k) = Wp2*sin(Wp2.*(k - 1 - 0.5*M))/(pi*(Wp2*(k -1 - 0.5*M))) - Wp1*sin(Wp1*(k - 1 - 0.5*M))/(pi*(Wp1*(k -1 - 0.5*M)));
% end
% end
% K = 0:M;
% w = 0.5 - 0.5*cos(2*pi*K/M);
% h = h.*w;

% (3)Hamming Window
% N = ceil(14*sampFre/offsetFre); %計算濾波器階數,採用矩形窗,3dB截頻在中心頻率到上下邊頻的中點
% M = N - 1;
% M = mod(M,2) + M ; %使濾波器為I型(偶數)
% h = zeros(1,M+1); %單位沖擊響應變數賦初值
% for k = 1:(M+1);
% if (( k -1 - 0.5*M)==0)
% h(k) = Wp2/pi - Wp1/pi;
% else
% h(k) = Wp2*sin(Wp2.*(k - 1 - 0.5*M))/(pi*(Wp2*(k -1 - 0.5*M))) - Wp1*sin(Wp1*(k - 1 - 0.5*M))/(pi*(Wp1*(k -1 - 0.5*M)));
% end
% end
% K = 0:M;
% w = 0.54 - 0.46*cos(2*pi*k/M);
% h = h.*w;

% (4)Blackman window
% N = ceil(22.8*sampFre/offsetFre); %計算濾波器階數,採用矩形窗,3dB截頻在中心頻率到上下邊頻的中點
% M = N - 1;
% M = mod(M,2) + M ; %使濾波器為I型(偶數)
% h = zeros(1,M+1); %單位沖擊響應變數賦初值
% for k = 1:(M+1);
% if (( k -1 - 0.5*M)==0)
% h(k) = Wp2/pi - Wp1/pi;
% else
% h(k) = Wp2*sin(Wp2.*(k - 1 - 0.5*M))/(pi*(Wp2*(k -1 - 0.5*M))) - Wp1*sin(Wp1*(k - 1 - 0.5*M))/(pi*(Wp1*(k -1 - 0.5*M)));
% end
% end
% K = 0:M;
% w = 0.42 - 0.5*cos(2*pi*K/M) + 0.08*cos(4*pi*K/M);
% h = h.*w;

y = filter(h,[1],data);

⑶ matlab不同m文件之間怎麼互相調用啊越簡單越好

[s1,s2] = fun_s1s2(m,alpha,theta);

注意兩個文件要放在一個文件夾下,或者添加到路徑里。

⑷ 在使用matlab 優化工具箱時,在編寫M文件時,這個約束函數怎麼建立呢……跪求

你用什麼函數進行求解啊?fmincon,還是遺傳演算法,還是線性演算法linprog啊?

⑸ matlab如何調用統計工具箱

調用統計特工具箱的做法:

①打開matlab;

②點擊左下角Start;

③進入Toolbox工具箱;

④選擇Statistics;

⑹ matlab中自帶的模糊神經網路如何操作的

我上次發給你的程序,只要你從網上下一個matcom45就行了,直接裝在c盤就可以了,你發給我的論文變數太多用一般的遺傳演算法不行,我從網上發現了一個PID神經網路,相當好用,不用計算隱層數目,很適合用遺傳演算法進行優化,我編了一個常式回來發給你。

我真的不會用matlab的工具箱,如果一定要用matlab來做優化,恐怕我幫不了你了。

為什麼一定要用matlab,用C++自己編寫不也很好嗎?

⑺ matlab中編制的m文件在調用遺傳演算法工具箱時,總是出現以下運行結果,錯誤出在哪裡

f=-75x*(11)+....
改為:f=-75*x(11)+....

⑻ matlabm文件中如何調用simulink模塊

在m文件里調用模型mdl關鍵是用sim命令。
[
t,
x,
y
]
=
sim(
model,
timespan,
options,
ut)
[
t,
x,
y1,
y2,
…,
yn]
=
sim(
model,
timespan,
options,
ut)
(1)model:需要進行模擬的系統模型框圖名稱;
(2)timespan:系統模擬的時間范圍(起始至終止時間),可有如下形式:
tFinal:設置模擬終止時間。模擬起始時間默認為0;
[tStarttFinal]:設置起始時間(tStart)與終止時間(tFinal);
[tStartOutputTimestFinal]:設置起始時間(tStart)與終止時間(tFinal),並且設置模擬返回的時間向量[tStartOutputTimestFinal],其中tStart、OutputTimes、tFinal必須按照升序排列。
(3)options:由simset命令所設置的除模擬時間外的模擬參數;
(4)ut:表示系統模型頂層的外部可選輸入。ut可以是MATLAB
函數。可以使用多個外部輸入ut1、ut2、…。
(5)t:返回系統模擬的時間向量。
(6)x:返回系統模擬的狀態變數矩陣。
(7)y:返回系統模擬的輸出矩陣。按照頂層輸出Outport模塊的順序輸出。如果輸出信號為向量輸出,則輸出信號具有與此向量相同的維數。
(8)y1,…,yn:返回多個系統模擬的輸出。
改變模型輸入參數的demo,同時不影響原來的mdl文件
>t=0:0.1:10;
t=t』;
u=sin(t);
sim_input=[t,
u];
>[tout1,
x1,
yout1]=sim(『command_in_out』,
10);
%使用Simulink模擬參數對話框中的workspace
I/O
從MATLAB
工作空間中獲得輸入信號
>u=cos(t);
>ut=[t,
u];
%改變系統輸入信號
>>[tout2,
x2,
yout2]=sim(『command_in_out』,
10,
[],
ut);

⑼ matlab m文件中如何調用simulink模塊

matlab m文件中調用simulink模塊的方法和詳細的操作步驟如下:

1、首先,打開Simulink,在Simulink庫中選擇「 Simulink」庫,在子庫「 User-Defined Functions」中選擇「 MATLAB Function」,然後將其添加到Simulink模擬框圖中,如下圖所示。

⑽ 我想知道怎麼使用matlab圖像處理工具箱啊

matlab有專門製作界面的工具,在界面的工具配上函數,還可以用.m文件,或者函數做,就是只有文件的。

閱讀全文

與matlabm文件調用模糊工具箱相關的資料

熱點內容
摩托車質檢需要用什麼儀器 瀏覽:705
鏈式輸送傳動裝置設計 瀏覽:595
什麼理療儀器消腫 瀏覽:237
自動安全裝置的機構是把暴露 瀏覽:862
經營咖啡廳設備需要多少錢 瀏覽:504
寧夏暖通環保設備有限公司怎麼樣 瀏覽:244
絕緣軸承怎麼加熱 瀏覽:868
感應加熱設備哪裡有提供 瀏覽:181
液體的熱脹冷縮實驗裝置改進 瀏覽:886
機械甩棍買什麼價位 瀏覽:159
測量感應電大小用什麼儀器 瀏覽:692
搗碎膽礬用的儀器長什麼樣 瀏覽:808
重慶科聚機械鑄造有限公司怎麼樣 瀏覽:596
閥門用什麼材質的螺絲 瀏覽:198
注射裝置的零部件作用 瀏覽:666
a6如何設置賽道儀表 瀏覽:287
fis儀表什麼意思 瀏覽:139
邁騰如何設置液晶儀表組合 瀏覽:412
小丸子工具箱怎麼導出視頻 瀏覽:452
機械鍵盤180左右什麼的好 瀏覽:107