如何转换成一个信号方程的图形?

Q

quantumeb

Guest
我用MATLAB的“improfile”命令来获得一定的形象强分布...不过,我需要计算的FFT的频率
, 我想转换成一定的波动方程或信号的“improfile”图×(吨)...我怎样才能振幅,频率,x数据,从数据y“improfile”

请帮助...

谢谢


 
smxx说:

您好及新年快乐

使用MATLAB曲线拟合功能。
 
嗯,不清楚的问题。您不必转换为一个函数的improfile数据做一个FFT的。

下面是MATLAB的improfile帮助例子略加修改:

余= imread('liftingbody.png');
x = [19 427 416 77];
ý = [96 462 37 33];
荤= improfile(我的x,y);
高= FFT的(三);

 
echo47说:

嗯,不清楚的问题。
您不必转换为一个函数的improfile数据做一个FFT的。下面是MATLAB的improfile帮助例子略加修改:余= imread('liftingbody.png');

x = [19 427 416 77];

ý = [96 462 37 33];

荤= improfile(我的x,y);

高= FFT的(三);
 
FFT的给你的所有数据频率分量的振幅。

我不知道x和y坐标你想要的。improfile给沿着指定的路径强度值。如果你想要的坐标沿着这条道路的观点,使用一个在MATLAB的帮助下表现出的另一种形式:
[国泰航空,胆汁ç] = improfile (...)

 
该感谢我会尽量今晚稍后...
我仍然在我工作的地方...

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="哭或很伤心" border="0" />
 
echo47说:

嗯,不清楚的问题。
您不必转换为一个函数的improfile数据做一个FFT的。下面是MATLAB的improfile帮助例子略加修改:余= imread('liftingbody.png');

x = [19 427 416 77];

ý = [96 462 37 33];

荤= improfile(我的x,y);

高= FFT的(三);
 
您的代码似乎不完整
, 给我的错误信息。

imshow是阴谋显示图形图像,而不是。

试试这个:

余= imread('liftingbody.png');
x = [19 427 416 77];
ý = [96 462 37 33];
荤= improfile(我的x,y);
高= FFT的(三);
图(绝对值(h)项);

 
echo47说:

您的代码似乎不完整,给我的错误信息。imshow是阴谋显示图形图像,而不是。试试这个:余= imread('liftingbody.png');

x = [19 427 416 77];

ý = [96 462 37 33];

荤= improfile(我的x,y);

高= FFT的(三);

图(绝对值(h)项);
 
我只是照抄从MATLAB的榜样
, 这些数字。

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="眨眼" border="0" />

键入“文件improfile”,你会看到它。路径有三个线段,因此,有4个(的x,y)点。(我用MATLAB 7.0.1 -您的版本可能有不同的例子。)

如果你希望你(的x,y)路径从去(1180)至(574180),那么这应该:
x = [1 574];
ý = [180 180];

 
echo47说:

我只是照抄从MATLAB的榜样,这些数字。
<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="眨眼" border="0" /> 键入“文件improfile”,你会看到它。
路径有三个线段,因此,有4个(的x,y)点。
(我用MATLAB 7.0.1 -您的版本可能有不同的例子。)如果你希望你(的x,y)路径从去(1180)至(574180),那么这应该:

x = [1 574];

ý = [180 180];
 
阿= imread('任何文件名');
乙= rgb2gray(甲);
x = [1 574];
ý = [180 180];
荤= improfile(乙,的x,y);
高= FFT的(三);
Ḏ= fftshift(八);
图(绝对值(d)项);

我用上述代码
, 并能得到FFT的改造与尖峰附近的一些地方图片300(X轴应该是频率轴)...在Matlab中是否有任何功能
, 内置得到一定的价值
, 我可能需要X和Y轴?干???在功能内置Frequecy ...
[/报价]
很抱歉,您还没有登录查看此附件

 
我看到漂亮的高峰。

请澄清“获取一定的价值
, 我可能需要”。我不正是DeCypher你的语法。

 
echo47说:

我看到漂亮的高峰。请澄清“获取一定的价值,我可能需要”。
我不正是DeCypher你的语法。
 
在你的MATLAB的工作区选项卡,您可以双击数组名称(或键入“openvar arrayname”)的开放数组编辑器。然后
, 您可以检查所有的数组数据。或者
, 您可以简单地输入数组名称和MATLAB将显示它的数据。

如果你想找到数组中的最大值,试试这个:
[的x,y] =最大值(arrayname);

您可以显示在图1数据点值直接()窗口。点击“数据光标”按钮,然后单击曲线上的点,或拖动光标的曲线。使用Alt单击显示多个点。

 
echo47说:

在你的MATLAB的工作区选项卡,您可以双击数组名称(或键入“openvar arrayname”)的开放数组编辑器。
然后,您可以检查所有的数组数据。
或者,您可以简单地输入数组名称和MATLAB将显示它的数据。如果你想找到数组中的最大值,试试这个:

[的x,y] =最大值(arrayname);您可以显示在图1数据点值直接()窗口。
点击“数据光标”按钮,然后单击曲线上的点,或拖动光标的曲线。
使用Alt单击显示多个点。
 

Welcome to EDABoard.com

Sponsor

Back
Top