Community Profile

photo

Paul


Last seen: Today Active since 2011

Statistics

All
  • Thankful Level 3
  • Knowledgeable Level 4
  • Pro
  • 12 Month Streak
  • Revival Level 1
  • First Answer
  • Solver

View badges

Content Feed

View by

Answered
High-precision IFFT
Given that x is an array of high precision numbers, not symbolic expressions, it should be straightforward to implement the ifft...

8 hours ago | 0

Answered
How to plot Gauss sums ?
There are at least two problems with the code. Assuming you want to compute numerical values of s, the code can't reference s i...

16 hours ago | 0

| accepted

Answered
why margin() give positive phase & gain margin for unstable plant
I don't think margin() first verifies that the closed loop system is stable. It just applies the gain and phase criteria to the...

20 hours ago | 0

| accepted

Answered
Matlab recommends me to apply 'subs' command but I have already used it to convert a symbolic matrix into a numerical one. What fails?
It looks like there is still one or sym objects left in A_num after the command A_num = subs(A_simb, P_simb, P_num); What is t...

3 days ago | 0

| accepted

Answered
Implementation of filter bank using fir1
Take advantage of the frequency shift property of the DTFT. For example Fs = 1000; f = (-0.5:.001:0.5)*Fs; L = 50; lpf = fi...

3 days ago | 1

| accepted

Answered
dbode results in phase shift that is wrong (I believe)
dbode() callse bode(), which in turn has an algorithm that tries to "unwrap" the phase by adding multiples of 360 deg across the...

4 days ago | 0

| accepted

Answered
How do I print a Simulink block's mask dialog?
Here is a way to get the mask parameters for a masked block, stored in a struct with field names the parameter names and field v...

5 days ago | 0

Answered
Is applying a binary operator (+,-,*,/) to char arrays supported by MATLAB or just a "trick"
Not directly on point to the Question, but a related "feature" is that char vectors can be used to directly into index into arra...

5 days ago | 0

Answered
Finding x for y = f(x) in simulink
According to the Symbolic Math Toolbox, the solution can be expressed as %iel = wrightOmega(uel/3 - log(3) - 2/3) - 1/3 assumi...

6 days ago | 0

Answered
Unique workspace for each instance of Interpreted MATLAB Function block?
I think the way that you can do this with minimal changes to your overall approach would be as follows. If you're willing to cha...

7 days ago | 0

| accepted

Answered
How do I implement this in discrete form
If the transfer fucntion of the controller, C(z), is improper (more zeros than poles), then its partial fraction expansion will ...

7 days ago | 0

Answered
Array variable as parameter value in simulink
Use a Selector block. Choose the 'Index option' as 'Index vector - port'. Then connect A to the U port and feed the Indx1 port ...

9 days ago | 1

| accepted

Answered
Create diagonal matrix from vector in Simulink without DSP toolbox and without knowing the dimension of the vector
The easiest way, perhaps not without drawbacks, is to use an Interpreted Matlab Function block. In the dialog box make the 'Matl...

9 days ago | 0

Answered
Trying to demonstrate group delay but not seeing any in dsp.BiquadFilter.
I thought group delay shifts the low frequency envelope of the signal and phase delay (phase / frequency) shifts the high freque...

12 days ago | 0

| accepted

Answered
check for new line in a string
These functions might help doc newline doc contains

12 days ago | 0

Answered
I need help plotting this inverse Laplace Transform
Replace all instances of pi with Pi, defined as Pi = sym(pi); which is a good habit to get into regardless. Then you can stay...

12 days ago | 0

| accepted

Answered
If z is a vector , what is the difference between angle(z) and atan2(z)
atan2() returns the answer in radians. So multiply it by 180/pi as for P2 and P3 (or use atan2d(), though atan2d() might result ...

13 days ago | 0

Answered
How to integrate for each row of parameters in a matrix, rather than using a loop
integral() can integrate a vector function of a scalar. It sounds like this is what you're looking for. link to doc Whether or...

13 days ago | 0

| accepted

Answered
Problem with amplitude and smoothness of FFT
The time domain signal, Signal, is not a sum of pure cosines because of how Digit is calculated, so we shouldn't expect its fft ...

13 days ago | 1

| accepted

Answered
how can i use mvnrnd function?
I'm not exactly sure what the question is. If the question is: how to draw hundres of samples from the multi-variate normal dis...

13 days ago | 0

Answered
problem in summation of two transfer function
sys1 = tf(1,[2 1]); sys2 = tf(2,[2 1]); sys3 = sys2 + sys1 minreal(sys3) minreal(parallel(sys1,sys2)) minreal() normalizes ...

14 days ago | 0

| accepted

Answered
Error in using eval statement
There's almost certainly a better way to organize the data and store the results, but if you must use eval: ['Energy_H_A',num2s...

15 days ago | 0

| accepted

Answered
How can I fix this Error?
Let's look at what we have so far with a sight change in notation that might make it clearer to read and a path to a general sol...

17 days ago | 0

Answered
Find poles and zeros of transfer function
That error shows up because minreal() and ss(), etc. are functions in the Control System Toolbox. Those functions cannot accept...

18 days ago | 0

| accepted

Answered
Define and Use Structure Parameters in Simulink
Do you actually have a variable in the base (or model, I suppose) workspace named 'struct'? That would be odd because struct is...

18 days ago | 0

| accepted

Answered
Use an array as input and output in Simulink
The unit delay block can handle arrays. Did you try it and run into an error?

20 days ago | 0

| accepted

Answered
Force zeros to be be symbolic
I'm not familiar with this? un',0 Can you show that in a cellfun command? In any case, diff() always returns a symbolic expre...

20 days ago | 0

Answered
Simulink accelerometer flipping y axis?
I think the reason is .... The CG and ACC location vectors are resolved in "Flight Gear Coordinates (FGC)" (or a frame parallel...

21 days ago | 1

| accepted

Answered
Generating a matrix with specific sums
Another solution: X = randi([0 400], 6, 6) kron(eye(3),[1 1])*X

23 days ago | 1

Answered
Why is ySol(t) = Dsolve(ode,cond) wrong? What should it be instead?
I think the ode needs to be solved first, and then sub in the values of y(0) to get the family of solutions (if I understand the...

24 days ago | 0

Load more