Miten muuntaa kaavion tulee signaalin yhtälö?

Q

quantumeb

Guest
Käytin "improfile" komento MATLAB saada intensiteetti profiilia tietyn kuvan ...En kuitenkaan tarvitse laskea taajuus FFT ja haluan muuttaa "improfile" kuvaaja tietyille aallon tai signaalin yhtälö kuin x (t) ...Miten saan Amplitudi, taajuus, x tietoja, y tietoja "improfile"

Haluta auttaa ...

kiitos
D

 
HI & Happy New Year
käytöstä Matlab käyrä sopiva toiminto.

 
smxx kirjoitti:

HI & Happy New Year

käytöstä Matlab käyrä sopiva toiminto.
 
Hmmm, epäselvä kysymys.Sinun ei tarvitse muuntaa improfile tiedot tulee toiminto tehdä FFT.

Tässä on hieman muunneltu versio MATLAB: n improfile apua esimerkki:

I = imread ( 'liftingbody.png');
x = [19 427 416 77];
y = [96 462 37 33];
C = improfile (I, x, y);
h = FFT (c);

 
echo47 kirjoitti:

Hmmm, epäselvä kysymys.
Sinun ei tarvitse muuntaa improfile tiedot tulee toiminto tehdä FFT.Tässä on hieman muunneltu versio MATLAB: n improfile apua esimerkki:I = imread ( 'liftingbody.png');

x = [19 427 416 77];

y = [96 462 37 33];

C = improfile (I, x, y);

h = FFT (c);
 
FFT saat amplitudit kaikki taajuus osien tiedot.

En ole varma, mitä x-ja y-koordinaatteja haluat.improfile antaa intensiteetin arvot tiellä voit määrittää.Jos haluat koordinaatit pistettä tällä tiellä, käytä tätä varajäsen esitetty lomake MATLAB apua:
[cx, cy, C] = improfile (...)

 
kiitos siitä ja aion kokeilla sitä myöhemmin tänään ...
Olen edelleen minun toimipaikoista ...

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying or Very sad" border="0" />
 
echo47 kirjoitti:

Hmmm, epäselvä kysymys.
Sinun ei tarvitse muuntaa improfile tiedot tulee toiminto tehdä FFT.Tässä on hieman muunneltu versio MATLAB: n improfile apua esimerkki:I = imread ( 'liftingbody.png');

x = [19 427 416 77];

y = [96 462 37 33];

C = improfile (I, x, y);

h = FFT (c);
 
Koodi näyttää olevan puutteellinen ja antaa minulle virheilmoituksia.

imshow on näyttämällä kuvaa, ei piirtämistä kaavio.

Kokeile tätä:

I = imread ( 'liftingbody.png');
x = [19 427 416 77];
y = [96 462 37 33];
C = improfile (I, x, y);
h = FFT (c);
plot (abs (h));

 
echo47 kirjoitti:

Koodi näyttää olevan puutteellinen ja antaa minulle virheilmoituksia.imshow on näyttämällä kuvaa, ei piirtämistä kaavio.Kokeile tätä:I = imread ( 'liftingbody.png');

x = [19 427 416 77];

y = [96 462 37 33];

C = improfile (I, x, y);

h = FFT (c);

plot (abs (h));
 
En yksinkertaisesti kopioida ne numerot MATLAB: n esimerkkiä.

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

Tyyppi "doc improfile" ja näet sen.Polku on kolme rataosuuksilla, joten on neljä (x, y) pistettä.(I'm using MATLAB 7.0.1 - Voit versio voi olla erilaisia esimerkkejä.)

Jos haluat, että (x, y) on edettävä alkaen (1.180) ja (574.180), tämä on työ:
x = [1 574];
y = [180 180];

 
echo47 kirjoitti:

En yksinkertaisesti kopioida ne numerot MATLAB: n esimerkkiä.
<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Räpyttää" border="0" /> Tyyppi "doc improfile" ja näet sen.
Polku on kolme rataosuuksilla, joten on neljä (x, y) pistettä.
(I'm using MATLAB 7.0.1 - Voit versio voi olla erilaisia esimerkkejä.)Jos haluat, että (x, y) on edettävä alkaen (1.180) ja (574.180), tämä on työ:

x = [1 574]

y = [180 180];
 
= Imread (tiedostonimellä ");
B = rgb2gray ();
x = [1 574];
y = [180 180];
C = improfile (B, x, y);
h = FFT (c);
d = fftshift (h);
plot (abs (d));

Käytin edellä koodit ja voivat saada FFT-muunnos kuva terävällä PEAK noin jos lähistöllä 300 (x-akselilla on taajuus akseli) ...Onko mitään rakennettiin Matlab-toiminto saada tietty arvo, että voisin tarvita x-ja y-akselilla?STEM???Frequecy rakennettu toiminto ...
[/ quote] väliin
Anteeksi, mutta sinun täytyy kirjautua nähdäksesi tämän liitteen

 
Näen nice piikin.

Täsmentää "saada tietty arvo, että voisin olla tarpeen".En voi decypher sinun kielioppia.

 
echo47 kirjoitti:

Näen nice piikin.Täsmentää "saada tietty arvo, että voisin olla tarpeen".
En voi decypher sinun kielioppia.
 
Teidän MATLAB Workspace-välilehden, voit kaksoisnapsauttamalla array nimi (tai kirjoita "openvar arrayname") avaa Array Editor.Jälkeen voit tarkastella kaikkia array tiedot.Tai voit kirjoittaa matriisi nimi ja MATLAB näyttää sen tiedot.

Jos haluat etsiä suurin arvo on matriisi, kokeile tätä:
[x, y] = max (arrayname);

Voit näyttää tiedot arvoisia suoraan tontin ()-ikkuna.Napsauta "Data Cursor"-painiketta ja valitse piste käyrän, tai vedä osoitin käyrän.Käytä ALT-Click näyttää useita kohtia.

 
echo47 kirjoitti:

Teidän MATLAB Workspace-välilehden, voit kaksoisnapsauttamalla array nimi (tai kirjoita "openvar arrayname") avaa Array Editor.
Jälkeen voit tarkastella kaikkia array tiedot.
Tai voit kirjoittaa matriisi nimi ja MATLAB näyttää sen tiedot.Jos haluat etsiä suurin arvo on matriisi, kokeile tätä:

[x, y] = max (arrayname);Voit näyttää tiedot arvoisia suoraan tontin ()-ikkuna.
Napsauta "Data Cursor"-painiketta ja valitse piste käyrän, tai vedä osoitin käyrän.
Käytä ALT-Click näyttää useita kohtia.
 

Welcome to EDABoard.com

Sponsor

Back
Top