Risposto

how to convert file.m into block in Simulink ?

Have you tried using the MATLAB Function block? It's in the User Defined Functions sub-library in base Simulink.

how to convert file.m into block in Simulink ?

Have you tried using the MATLAB Function block? It's in the User Defined Functions sub-library in base Simulink.

oltre 7 anni fa | 0

Risposto

Compute cumulative sum of a singal for a certain period of time (moving sum)

You can use a <http://www.mathworks.com/help/simulink/slref/discretefirfilter.html Discrete FIR Filter> with coefficients of |on...

Compute cumulative sum of a singal for a certain period of time (moving sum)

You can use a <http://www.mathworks.com/help/simulink/slref/discretefirfilter.html Discrete FIR Filter> with coefficients of |on...

quasi 8 anni fa | 2

| accettato

Risposto

How to find location of points used to calculate width of peaks using findpeaks function?

Although not ideal, here is a workaround that might help: ax = gca; lines = ax.Children; x = lines(1).XData'; ...

How to find location of points used to calculate width of peaks using findpeaks function?

Although not ideal, here is a workaround that might help: ax = gca; lines = ax.Children; x = lines(1).XData'; ...

quasi 8 anni fa | 1

Risposto

Fourier transform, Position to Jerk differentiation

|fftshift| does *not* compute the Fourier Transform. You need to use the |fft| function in conjunction with |fftshift|, as: ...

Fourier transform, Position to Jerk differentiation

|fftshift| does *not* compute the Fourier Transform. You need to use the |fft| function in conjunction with |fftshift|, as: ...

quasi 8 anni fa | 0

| accettato

Risposto

Computing and Ploting Fourier transform

Fs = 8; dt = 1/Fs; N = 8000; t = dt*(-N/2:N/2-1)'; dF = Fs/N; f = -Fs/2:dF:Fs/2-dF; p = heaviside(t+1)...

Computing and Ploting Fourier transform

Fs = 8; dt = 1/Fs; N = 8000; t = dt*(-N/2:N/2-1)'; dF = Fs/N; f = -Fs/2:dF:Fs/2-dF; p = heaviside(t+1)...

quasi 8 anni fa | 0

| accettato

Risposto

I want to create a GUI with two sets of radio buttons, one edit and a pushbutton to continue. I cant isolate the two sets of radio buttons into two differente groups so they wont interact with eachother. only one option can be selected at a time each

Please include the button group's handle |bg| or |bg2| as the first argument that you pass to |uncontrol| function for each ra...

I want to create a GUI with two sets of radio buttons, one edit and a pushbutton to continue. I cant isolate the two sets of radio buttons into two differente groups so they wont interact with eachother. only one option can be selected at a time each

Please include the button group's handle |bg| or |bg2| as the first argument that you pass to |uncontrol| function for each ra...

quasi 8 anni fa | 0

Risposto

High quality spectrogram with a few seconds signal

Please try the following: % Window duration (in seconds): dur = 0.5; % Spectrogram settings (in samples): wi...

High quality spectrogram with a few seconds signal

Please try the following: % Window duration (in seconds): dur = 0.5; % Spectrogram settings (in samples): wi...

quasi 8 anni fa | 1

Risposto

how to make a fft code for magnetics field analysis?

X = fft(x);

how to make a fft code for magnetics field analysis?

X = fft(x);

quasi 8 anni fa | 0

| accettato

Risposto

Why is there a time difference in tic toc in multiple runs

Because |tic toc| measures _elapsed_ time rather than _cpu_ time. Try using |profile| instead.

Why is there a time difference in tic toc in multiple runs

Because |tic toc| measures _elapsed_ time rather than _cpu_ time. Try using |profile| instead.

quasi 8 anni fa | 0

Risposto

FFT result looks nothing like analytic result

steps = 2^10; lim = 4; dx = 2*lim/steps; x = -lim:dx:lim-dx; % x = linspace(-lim, lim, steps); Fs = 1/dx; dF ...

FFT result looks nothing like analytic result

steps = 2^10; lim = 4; dx = 2*lim/steps; x = -lim:dx:lim-dx; % x = linspace(-lim, lim, steps); Fs = 1/dx; dF ...

quasi 8 anni fa | 1

Risposto

How to replicate a hexagon pattern in a given area of 100x100

function draw_pattern r = 2; dx = r; dy = r*sin(pi/3); figure; axes; hold...

How to replicate a hexagon pattern in a given area of 100x100

function draw_pattern r = 2; dx = r; dy = r*sin(pi/3); figure; axes; hold...

quasi 8 anni fa | 0

| accettato

Risposto

Help plotting FFT from column vector with real and imaginary parts.

N = length(data); freq = fftshift(fft(data))/N; plot(abs(freq));

Help plotting FFT from column vector with real and imaginary parts.

N = length(data); freq = fftshift(fft(data))/N; plot(abs(freq));

circa 8 anni fa | 3

| accettato

Risposto

How to generate 100 sample points of a 3-state Markov chain with initial prob vector and transition probability matrix using inverse transform method on matlab.

Here's a start: P = [0.3 0.1 0.1; 0.3 0.9 0.1; 0.4 0 0.8]; % Transition Matrix P0 = [0.1 0.9 0]; %initial probability...

How to generate 100 sample points of a 3-state Markov chain with initial prob vector and transition probability matrix using inverse transform method on matlab.

Here's a start: P = [0.3 0.1 0.1; 0.3 0.9 0.1; 0.4 0 0.8]; % Transition Matrix P0 = [0.1 0.9 0]; %initial probability...

circa 8 anni fa | 0

| accettato

Risposto

How can I replace every element of a matrix with a special character to hide the element

x = magic(3); y = repmat('*',size(x)); disp(y);

How can I replace every element of a matrix with a special character to hide the element

x = magic(3); y = repmat('*',size(x)); disp(y);

circa 8 anni fa | 0

| accettato

Risposto

How can I replace every element of a matrix with a special character to hide the element

x = magic(3); x(x<7) = NaN; disp(x);

How can I replace every element of a matrix with a special character to hide the element

x = magic(3); x(x<7) = NaN; disp(x);

circa 8 anni fa | 0

Risposto

how can find frequency from an fft function?

Fs = 40; % samples per second N = length(Y1); % samples dF = Fs/N; % h...

how can find frequency from an fft function?

Fs = 40; % samples per second N = length(Y1); % samples dF = Fs/N; % h...

circa 8 anni fa | 1

Risposto

Unable to obtain 50 Hertz sine wave in Simulink

Please try zooming in using the horizontally-constrained zoom tool.

Unable to obtain 50 Hertz sine wave in Simulink

Please try zooming in using the horizontally-constrained zoom tool.

circa 8 anni fa | 0

Risposto

How to plot the frequency response of a discrete cosine function?

L = 1000; n = 0:L-1; x1 = fftshift(fft(x))/L; dw = 2*pi/L; w = -pi:dw:pi-dw; stem(w,mag);

How to plot the frequency response of a discrete cosine function?

L = 1000; n = 0:L-1; x1 = fftshift(fft(x))/L; dw = 2*pi/L; w = -pi:dw:pi-dw; stem(w,mag);

circa 8 anni fa | 0

Risposto

I have fft data. How can I predict from the fft data whether the data is of sine or cosine wave?

You can tell from the phase. If the phase is 0 degrees, then it's a cosine. If the phase is -90 degrees, then it's a sine. If...

I have fft data. How can I predict from the fft data whether the data is of sine or cosine wave?

You can tell from the phase. If the phase is 0 degrees, then it's a cosine. If the phase is -90 degrees, then it's a sine. If...

circa 8 anni fa | 2

Risposto

FFT plot of velocity

Please try the following experiment: Fs = 48000; dt = 1/Fs; t = (0:dt:0.25-dt)'; A = 5; x = A*ones(size(t)); ...

FFT plot of velocity

Please try the following experiment: Fs = 48000; dt = 1/Fs; t = (0:dt:0.25-dt)'; A = 5; x = A*ones(size(t)); ...

circa 8 anni fa | 0

Risposto

how to generate a square wave with a fundamental frequency of 50hz?

>> doc square

how to generate a square wave with a fundamental frequency of 50hz?

>> doc square

circa 8 anni fa | 0

Risposto

FFT plot of velocity

Please review: <http://www.mathworks.com/matlabcentral/answers/15770-scaling-the-fft-and-the-ifft Scaling the FFT and the IFFT>...

FFT plot of velocity

Please review: <http://www.mathworks.com/matlabcentral/answers/15770-scaling-the-fft-and-the-ifft Scaling the FFT and the IFFT>...

circa 8 anni fa | 0

Risposto

How to design a notch filter that stops the 2 kHz ,with sampling rate 8 kHz,and plot the magnitude response,also plot pole zero locations ?

Here's a start: Fs = 8000; % samples per second Fc = 2000; % hertz phi = 2*pi*Fc/Fs; % radians...

How to design a notch filter that stops the 2 kHz ,with sampling rate 8 kHz,and plot the magnitude response,also plot pole zero locations ?

Here's a start: Fs = 8000; % samples per second Fc = 2000; % hertz phi = 2*pi*Fc/Fs; % radians...

circa 8 anni fa | 0

| accettato

Risposto

What am I doing wrong in my code? Trying to detect if array has NaN.

if any(isnan(x))

What am I doing wrong in my code? Trying to detect if array has NaN.

if any(isnan(x))

circa 8 anni fa | 0

Risposto

Two mass damper spring system in simulink

You can represent each mass as a series combination of an integrator and a gain. The value of the gain will be either |M| or |1...

Two mass damper spring system in simulink

You can represent each mass as a series combination of an integrator and a gain. The value of the gain will be either |M| or |1...

circa 8 anni fa | 1

| accettato

Risposto

Nested if statements done elsewise?

N = 5000; x = 2*rand(N,8) - 1; u = (x<0); v = (sum(u,2)==8);

Nested if statements done elsewise?

N = 5000; x = 2*rand(N,8) - 1; u = (x<0); v = (sum(u,2)==8);

circa 8 anni fa | 1

| accettato

Risposto

Using if and then statements

function r = findQuadraticRoots(a,b,c) if something is true do some stuff; else ...

Using if and then statements

function r = findQuadraticRoots(a,b,c) if something is true do some stuff; else ...

circa 8 anni fa | 0

Risposto

How can I extract a single component from a Fourier decomposition of a 2D matrix and plot it as a 2D map?

Here's a start: [ M, N ] = size(PV); Fs_x = 1/dx; Fs_y = 1/dy; dF_x = Fs_x/M; dF_y = Fs_y/N; Fx = -F...

How can I extract a single component from a Fourier decomposition of a 2D matrix and plot it as a 2D map?

Here's a start: [ M, N ] = size(PV); Fs_x = 1/dx; Fs_y = 1/dy; dF_x = Fs_x/M; dF_y = Fs_y/N; Fx = -F...

oltre 8 anni fa | 0

Risposto

plot vector where negative data is circled

isNeg = (data < 0); plot(abs(data),pos) hold on plot(abs(data(isNeg)),pos(isNeg),'o') set(gca,'xscale','log');

plot vector where negative data is circled

isNeg = (data < 0); plot(abs(data),pos) hold on plot(abs(data(isNeg)),pos(isNeg),'o') set(gca,'xscale','log');

oltre 8 anni fa | 0

| accettato