Answered

How to fit a gaussian to unnormalized data

I think you need to normalize Y by it's sum (given the unit spacing of X), not its max X = -6:1:6; Y = [1 3 1 8 5 16 18 10 6 2...

How to fit a gaussian to unnormalized data

I think you need to normalize Y by it's sum (given the unit spacing of X), not its max X = -6:1:6; Y = [1 3 1 8 5 16 18 10 6 2...

15 days ago | 1

| accepted

Answered

Knowing the closed form solution of dx/dt = 2 sin 3t − 4x, how do I construct my Simulink?

So you need to express -cos(3*t + atan(4/3)) as the sum of two sine waves. If you're allowed to make the amplitude of one of ...

Knowing the closed form solution of dx/dt = 2 sin 3t − 4x, how do I construct my Simulink?

So you need to express -cos(3*t + atan(4/3)) as the sum of two sine waves. If you're allowed to make the amplitude of one of ...

15 days ago | 1

| accepted

Answered

Advices on realizing a decreasing pulsing function with Simulink.

It sounds like what you want is the input, u, to be the cumulative ON-time, and the output, m_dot, should be zero when the drivi...

Advices on realizing a decreasing pulsing function with Simulink.

It sounds like what you want is the input, u, to be the cumulative ON-time, and the output, m_dot, should be zero when the drivi...

15 days ago | 1

| accepted

Answered

Matrix slicing in matlab

Use mat2cell x = rand(4,2); % the matrix c = mat2cell(x,[2 2],2); % the cell array % verify c{1} - x(1:2,:) c{2} - x(3:4,:)...

Matrix slicing in matlab

Use mat2cell x = rand(4,2); % the matrix c = mat2cell(x,[2 2],2); % the cell array % verify c{1} - x(1:2,:) c{2} - x(3:4,:)...

15 days ago | 0

Answered

Unable to set gain control as a variable in Simulink, setting a numeric value works OK.

It turns red with the exclamation mark because you haven't defined the variable in any workspace that the model can see (typical...

Unable to set gain control as a variable in Simulink, setting a numeric value works OK.

It turns red with the exclamation mark because you haven't defined the variable in any workspace that the model can see (typical...

18 days ago | 0

Question

Sym Matrices can be Indexed with non-Logical/non-Integer. Bug?

Linear indexing into a sym array: A = sym([1 2;3 4]) A(.5) A(1.1) A([1.2 2.2]) But element indexing produces an error A(1...

18 days ago | 0 answers | 1

Answered

What Happened to the SrcWorkspace Name-Value Input to the sim() Command?

Looks like one has to use a Simulink.SimulationInput object as the input to the sim() command.

What Happened to the SrcWorkspace Name-Value Input to the sim() Command?

Looks like one has to use a Simulink.SimulationInput object as the input to the sim() command.

19 days ago | 0

Answered

How update some variables each time tha I'am calling simulink from Matlab funtion

Try using a Simulink.SimulationInput object. Change the code to: function [Out] = Funtion (Var1, Var2 ....) in ...

How update some variables each time tha I'am calling simulink from Matlab funtion

Try using a Simulink.SimulationInput object. Change the code to: function [Out] = Funtion (Var1, Var2 ....) in ...

19 days ago | 0

Question

What Happened to the SrcWorkspace Name-Value Input to the sim() Command?

The SrcWorkspace Name-Value pair argument to the sim() command seems to have disappeared going from 2020b to 2021a. I searched ...

19 days ago | 1 answer | 0

Answered

How to get generalized plant model in state space (A,B1,B2,C1,D11,D12,C2,D21,D22) using augw command?

Does this Answer help?

How to get generalized plant model in state space (A,B1,B2,C1,D11,D12,C2,D21,D22) using augw command?

Does this Answer help?

20 days ago | 0

Answered

Problem when graphing digital filter chebyshev

Need some some addition arguments to freqz(). Check its doc page for more information: Fs = 44000; Fn = Fs/2; ...

Problem when graphing digital filter chebyshev

Need some some addition arguments to freqz(). Check its doc page for more information: Fs = 44000; Fn = Fs/2; ...

21 days ago | 1

Answered

Request for help computing convolution of random variables via fft

Here is one option, illustrated with two widely separated normal pdfs: mu1 = 10; sigma1 = 2; mu2 = -5; sigma2 = 1; Zextreme =...

Request for help computing convolution of random variables via fft

Here is one option, illustrated with two widely separated normal pdfs: mu1 = 10; sigma1 = 2; mu2 = -5; sigma2 = 1; Zextreme =...

22 days ago | 0

Question

Should the Symbolic Math Toolbox Enforce Assumptions on Assignment?

Consider the following: syms a real isAlways(in(a,'real')) So far, so good. But a = sym(2)*1i; % accepted w/o error or war...

27 days ago | 2 answers | 0

Answered

Conditional Normal Random Distribution

Yes. If you know mu and Sigma of the vector x and the first n values of x are given, then the density of x(n+1:end) is also nor...

Conditional Normal Random Distribution

Yes. If you know mu and Sigma of the vector x and the first n values of x are given, then the density of x(n+1:end) is also nor...

1 month ago | 0

| accepted

Answered

CDF of VOn Mises distribution

This code seems to recreate one of the CDF plots on the linked wikipedia page. It doesn't run very fast. syms x mu kappa x0 rea...

CDF of VOn Mises distribution

This code seems to recreate one of the CDF plots on the linked wikipedia page. It doesn't run very fast. syms x mu kappa x0 rea...

1 month ago | 0

Answered

I have a symbolic expression from simplify which has obvious cancellations and other further simplifications: how do I force this?

Sometimes you can get furhter along by putting assumptions on the variables that reflect what they actually represent. For examp...

I have a symbolic expression from simplify which has obvious cancellations and other further simplifications: how do I force this?

Sometimes you can get furhter along by putting assumptions on the variables that reflect what they actually represent. For examp...

1 month ago | 0

Answered

blkbuild command is not functioning in my matlab software, i have installed control system toolbox although programme is not executing.

Hmm. Not sure why that error is coming up. Block 1 is clearly defined. But Block 3 is not, so that should cause an error. Did ...

blkbuild command is not functioning in my matlab software, i have installed control system toolbox although programme is not executing.

Hmm. Not sure why that error is coming up. Block 1 is clearly defined. But Block 3 is not, so that should cause an error. Did ...

1 month ago | 0

Answered

The modeling of delta function in the numerical calculations

Would it just be: deltafunc = @(t,tprime,deltat)((abs(t-tprime)<deltat/2)./deltat); % assumes deltat > 0 Not sure how that Xz ...

The modeling of delta function in the numerical calculations

Would it just be: deltafunc = @(t,tprime,deltat)((abs(t-tprime)<deltat/2)./deltat); % assumes deltat > 0 Not sure how that Xz ...

1 month ago | 0

Answered

find overshoot, undershoot, rise time and fall time on a non step response function

I'm not sure what you mean by "fall time," so can't help you there. Why isn't stepinfo(y,t) sufficient? Is the data too nois...

find overshoot, undershoot, rise time and fall time on a non step response function

I'm not sure what you mean by "fall time," so can't help you there. Why isn't stepinfo(y,t) sufficient? Is the data too nois...

1 month ago | 0

Answered

Finding Impulse response of LTI system when input signal and output are given.

We know that y[n] = h[n] * x[n] where * denotes convolution. You have x[n] and y[n]. Let h[n] be denoted as [h0 h1 h2 etc.]. Us...

Finding Impulse response of LTI system when input signal and output are given.

We know that y[n] = h[n] * x[n] where * denotes convolution. You have x[n] and y[n]. Let h[n] be denoted as [h0 h1 h2 etc.]. Us...

1 month ago | 0

Answered

Plotting multiple step response for multiple transfer function

What's the basis for the assertion that GS should be unstable at K = 26.25? As you've seen, that clearly cannot be the case beca...

Plotting multiple step response for multiple transfer function

What's the basis for the assertion that GS should be unstable at K = 26.25? As you've seen, that clearly cannot be the case beca...

1 month ago | 0

Answered

How to change the timebase of a discrete-time model.

This function might be what you're looking for: doc d2d

How to change the timebase of a discrete-time model.

This function might be what you're looking for: doc d2d

1 month ago | 0

| accepted

Answered

Determining the overshoot of step response without plotting it

Check out doc stepinfo

Determining the overshoot of step response without plotting it

Check out doc stepinfo

1 month ago | 0

Answered

Error when ploting discrete time function

The function definition is implicitly assuming that the input, n, is a scalar. Looking at the first the term on its LHS: n = 2...

Error when ploting discrete time function

The function definition is implicitly assuming that the input, n, is a scalar. Looking at the first the term on its LHS: n = 2...

1 month ago | 1

Answered

rlocus throws up error

Seems to work fine: sys = tf([2 5 1],[1 2 3]); rlocus(sys); You might have a different function tf() or rlocus() that is shad...

rlocus throws up error

Seems to work fine: sys = tf([2 5 1],[1 2 3]); rlocus(sys); You might have a different function tf() or rlocus() that is shad...

1 month ago | 0

Answered

Why am I not able to obtain the Fourier Transform of exponent expression using Symbolic math?

Based on the assumption, I'm going to assume that f(x) = x*exp(-x) for x>=0 and f(x) = 0 for x < 0. In which case syms f(x) f...

Why am I not able to obtain the Fourier Transform of exponent expression using Symbolic math?

Based on the assumption, I'm going to assume that f(x) = x*exp(-x) for x>=0 and f(x) = 0 for x < 0. In which case syms f(x) f...

1 month ago | 1

| accepted

Answered

getting error while using feedback

The Control System Toolbox does not support operations on sym objects. Having siad that, the error message that I'm seeing is f...

getting error while using feedback

The Control System Toolbox does not support operations on sym objects. Having siad that, the error message that I'm seeing is f...

2 months ago | 0

Answered

How can I differentiate an abstract symbolic function?

When I run this code (2019a) on my computer, I get: syms x y f(k) g(x,y) g(x,y) = f(x - 3*y); g_x = diff(g,x) g_y = diff(g,...

How can I differentiate an abstract symbolic function?

When I run this code (2019a) on my computer, I get: syms x y f(k) g(x,y) g(x,y) = f(x - 3*y); g_x = diff(g,x) g_y = diff(g,...

2 months ago | 0

Answered

Convert transfer function from s domain to z^-1 domain

c2d supports different methods. The "pole-zero mapping" is what c2d calls "matched." However the result using "matched" does n...

Convert transfer function from s domain to z^-1 domain

c2d supports different methods. The "pole-zero mapping" is what c2d calls "matched." However the result using "matched" does n...

2 months ago | 0

Question

Should sympref Change the Behavior of rectangularPulse()?

The doc page for rectangularPulse states: If x = a or x = b and a <> b, then the rectangular pulse function equals 1/2. Verify...

2 months ago | 0 answers | 0