Answered
Find the impulse response
Hi Marina, Sometimes the Symbolic Math Toolbox works in mysterious ways and it is difficult to manipulate expressions into simp...

4 years ago | 1

| accepted

Answered
Function 'odeToVectorField' introduces undesired 'free' variable
By default, the Symbolic Toolbos assumes all variables are complex. So using the ' operator, which is the complex transpose oper...

4 years ago | 2

| accepted

Answered
Within a script, can I close or redirect a Windows File Explorer window opened with 'winopen'?
Maybe using an actxserver is a viable approach. I've used it for interacting with Power Point. It's not so bad once you get the...

4 years ago | 0

Answered
How can I remove this error?
Either: a) double click on the Audio Device Writer block and uncheck the box for Inherit Sample Rate from Input and set the des...

4 years ago | 0

| accepted

Answered
I'm not sure if a user defined MATLAB function is executing or not in Simulink.
Consider replacing the threshold crossing detection functionality in spike_checker with a self resetting integrator. Feed the s...

4 years ago | 0

Answered
Different results when compearing DFT from fft to the "real" fourier transformation
Hi Lillebror, Referring only to the code in the original question, it looks like there is a mix up between the variables used t...

4 years ago | 1

Answered
What frustrates you about MATLAB? #2
It would be nice if I could open a file in the editor as read-only, click somewhere to set the editor for read only after a file...

4 years ago | 0

Answered
Most effective way to solve nonhomogeneous linear ODE problem
Hello Michal, Following up on this comment, I'd be concerned about the solution of the "reference" method if that's what's bein...

4 years ago | 1

| accepted

Answered
Discrete Transfer Function Truncating Signal?
If the sample time of the DTF block is 0.3, and the simulation runs for 20.1 - 20.39999999 seconds, there should be 20.1/0.3 = 6...

4 years ago | 0

Answered
Simplify Transfer Function Matrix from State Space Form
Hi Diego, It looks like the code used the Symbolic Math Toolbox? If so, there's no need to go that route unless you really nee...

4 years ago | 0

| accepted

Answered
nufft wrong result ?
Hello Kraka, Have you tried setting up your query points to exactly include f = 0.025? Also, it wasn't clear why the plot comma...

4 years ago | 0

| accepted

Answered
How to find the eigenvectors for multiple degree of system?
Hello KG, Divide each mode shape by its first element so that the first element of each mode shape is unity. M=[3 2 1;2 2 1;1 ...

4 years ago | 1

Question


Does ArrayValued Affect the Efficiency of Integral()
Suppose I want to numerically integrate a function of a scalar that returns a vector f = @(x) [1 ; sin(1000*x)]; To integrate ...

4 years ago | 1 answer | 1

1

answer

Answered
mirroring a magnitude response of a filter from -1 to 1
freqz() takes a third input that allows you to specify the frequency vector. n1= 15; %order Fs= 100; %sampling frequency fc= ...

4 years ago | 0

Answered
How to reformat the display output precision of e.g. the TF() function?
EDIT 22 Oct 2022: Updated code to fix a bug where the leading coeficient of a polynomial is -1. followed by digits after the de...

4 years ago | 1

| accepted

Answered
partial sum of a series
Hi SSBGH, To plot the function, we need a set of x-values to plot over. As you've done, define the function and the CFS coeffi...

4 years ago | 0

Answered
Fourier coefficients of a function
Hi SSBGH If you want a closed form solution, use the symbolic toolbox to define f(x) syms x f(x) = .... Once you have that y...

4 years ago | 0

| accepted

Answered
Fast Fourier Transform function
The code in the question is plotting R vs index, but it sounds like the goal is to plot R vs frequency (Hz). So we need to comp...

4 years ago | 1

| accepted

Answered
How do I keep f as a variable in a state space model, as f is supposed to be the input variable??
Hello Arya, Assuming that f(t) is the input to the system, it is not included in the B-matrix. Rathe, the B-matrix should be: ...

4 years ago | 0

Answered
Undefined function 'hinfnorm' for input arguments of type 'tf'.
Hi Kashish, If you don't have the Robust Control Toolbox for hinfnorm(), you can probably use sigma() from the Control Systems ...

4 years ago | 0

| accepted

Answered
Plotting Root Locus In matlab with K being a positive integar
Can use r = rlocus(sys,K) where sys is the transfer function with numerator of 1 and K is a vector of positive integers of int...

4 years ago | 0

Answered
I am getting unrealistic values using vpasolve
I had to rearrange the second and third equations to muliply through by Vcl and sqrt(f) respectively and restrict the range of t...

4 years ago | 1

Answered
Fourier series plotting and improving
Hi Faisal Running the code: syms n t T = 2; w = 2*pi/T; % Exponential Fourier series C(n) = (1/T)*(int(4*exp(-1i*w*n*t),t,...

4 years ago | 0

| accepted

Answered
What determines the maximum frequency when taking the FFT?
Hi L'O.G. If X is the output of Matlab's fft() function, then the corresponding frequency vector is: N = numel(X); wn = (0:(N...

4 years ago | 0

Answered
I am trying to plot an input function u(t) along a time interval [0,1] but I keep getting errors when i try to plot. Can anyone help me fix the code so it can plot?
Hello Royson, Looks like some sort of control problem involving the controllability Gramian? Maybe this is what you're looking ...

4 years ago | 1

| accepted

Answered
Symbolically solving vectors simultaneously
q0 = sym('q0_',[1 3]) moment=[5*q0(1)+25 6*q0(2)+45 5*q0(3)+45] solve(moment==0,q0)

4 years ago | 0

Answered
NEED HELP with fir1
Hi Justin, Executing the top part of the code ... f1 = 100; f2 = 300; f3 = 800; fs = 5000; m = (0.3*f1)/(f2/2); M = rand...

4 years ago | 0

Answered
Why does h2syn double the number of states?
Hey Ali, Both of those functions produce a dynamic controller that has the same number of states as the plant. So the resulting...

4 years ago | 0

| accepted

Answered
Trouble finding more than one solution with solve
Here's a brute force approach that at least seems to give a reasonable result for V0 = 0. This code runs very slowly because erf...

4 years ago | 0

| accepted

Answered
Need help initializing variable x and plotting probability density function
Hi Stirling, To plot the curve mean = 1930000; standardDeviation= 64000; % note theat ^2 is changed to .^2 for elementwise o...

4 years ago | 1

Load more