Borrar filtros
Borrar filtros

グラフ 最小値の時間幅の出し方 MATLAB R2019 student use

2 visualizaciones (últimos 30 días)
Satoru Takahashi
Satoru Takahashi el 12 de Jun. de 2019
Respondida: Kazuya el 12 de Jun. de 2019
MATLABでグラフを作った際に2点の最小値の時間幅(図でいうとt1 t2の値)を算出したいのですがどのようなプログラムを書けばいいですか?
作成したグラフは横軸が時間で縦軸がシリンダの力です.
今回使用したMATLABのコードを以下に示します.
close all, clear;
data=csvread('C:\Users\T.Satoru\Desktop\飯尾研\P制御_間引き10_k_270.csv');%データ読み込み。ファイルの場所を確認
Time=data(:,1);
Ps=data(:,2);
Pa=data(:,3);
Pb=data(:,4);
Pc=data(:,5);
xp=data(:,6);
Fcl=data(:,9);
%ここまでがcsvファイルのデータを読み込むプログラム
%%%%%%%%%%%%% グラフの作成 %%%%%%%%%%%%%
figure3=plot(Time,Fcl,'r','LineWidth',1.5)
xlim([0 160])
ylim([0 12])
xlabel('Time [sec.]')
ylabel('Thrust Force [N]')
set(gca,'fontsize',14,'fontname','times new roman')
set(0,'defaultAxesLineWidth', 1.5); % 軸
grid on
よろしくお願いします.

Respuestas (1)

Kazuya
Kazuya el 12 de Jun. de 2019
findpeaks 関数 (Signal Processing Toolbox) がお勧めですね。
に似たお話があります。参考になりましたら。

Categorías

Más información sobre グラフとネットワーク アルゴリズム en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!