Normalize and integrate a curve

40 ビュー (過去 30 日間)
Pouyan Msgn
Pouyan Msgn 2020 年 3 月 10 日
コメント済み: Image Analyst 2020 年 3 月 10 日
Hello!
If I want to normalize and integrate this curve, how should I do it?
clc
clear all
Data1=importdata('J30.txt');
x=Data1(:,1);
y=Data1(:,2);
plot(x,y)
  2 件のコメント
John D'Errico
John D'Errico 2020 年 3 月 10 日
trapz won't integrate it? Gosh, I thought it was supposed to do that.
What does normalize mean to you? Divide by the integral perhaps?
Pouyan Msgn
Pouyan Msgn 2020 年 3 月 10 日
yes, If I want to devide by the integral how should I do?

サインインしてコメントする。

回答 (1 件)

Image Analyst
Image Analyst 2020 年 3 月 10 日
Try this:
% Initialization steps.
clc; % Clear the command window.
close all; % Close all figures (except those of imtool.)
clear; % Erase all existing variables. Or clearvars if you want.
workspace; % Make sure the workspace panel is showing.
format long g;
format compact;
fontSize = 20;
Data1=importdata('J30.txt');
x=Data1(:,1);
y=Data1(:,2);
% Plot original data.
subplot(3, 1, 1);
plot(x, y, 'LineWidth', 2);
grid on
title('Original data', 'FontSize', fontSize);
% Normalize by dividing by y Max
y2 = y / max(y);
% Plot normalized data.
subplot(3, 1, 2);
plot(x, y2, 'LineWidth', 2);
grid on
title('Normalized by Max Y signal', 'FontSize', fontSize);
% Find the area under the original y curve
area = trapz(y)
% Normalize by dividing by y Max
y3 = y / area;
area3 = trapz(y3)
% Plot normalized data.
subplot(3, 1, 3);
plot(x, y3, 'LineWidth', 2);
grid on
title('Normalized by Area under the curve', 'FontSize', fontSize);
  7 件のコメント
Pouyan Msgn
Pouyan Msgn 2020 年 3 月 10 日
編集済み: Pouyan Msgn 2020 年 3 月 10 日
but how should the answer be right now? Must I normalize the x axis?
Image Analyst
Image Analyst 2020 年 3 月 10 日
We don't know exactly what you want. Only you know that. I made two guesses as to what you possibly might want. Does any of them look like what you might want?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeFile Operations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by