Risposto
How do i plot poles of three matrices using different marker for each matrix on same plot using either pzmap or pzplot?
Hi Kamilu, The code calls pzmap twice in the D==70 case. The code checks for a case with D == 7, but the second element throug...

oltre 3 anni fa | 0

Risposto
How to include a model (created by me at Simulink) in Matlab script?
Hi jana, Can you clarify this statement: "I couldn't use the state space representation because I have a disturbance acting on ...

oltre 3 anni fa | 1

| accettato

Risposto
State-space input response
Hi Yasin, You can create a model using ss. Wtih that model you can simulate the repsonse to the initial condition and the input...

oltre 3 anni fa | 1

| accettato

Risposto
How to access only the first element of the variables in a structure array as a vector?
One option S(1).Location = [1 4]; S(2).Location = [4 15]; S(3).Location = [3 7]; L = arrayfun(@(S) S.Location(1),S)

oltre 3 anni fa | 0

| accettato

Risposto
Algebraic loop error - Simulink
Hi John, The model equations as implemented are: (1) actual_height = new_height (2) new_height = displacement + actual_heigh...

oltre 3 anni fa | 0

Risposto
Zero pole with 2 poles change s value
I guess you'd first rewrite it in zpk form as K1*Tm/(T1*T2) * (s+1/Tm) / ( (s + 1/T1) * (s + 1/T2) ) so the gain is K1*Tm/T1/T...

oltre 3 anni fa | 1

Risposto
I don't understand this command : F=find(B>4)
B is a 2D matrix. B=[1 2 3 4; 5 6 7 8] This command finds the "linear indices" of the elements of B that satisfy the criteria ...

oltre 3 anni fa | 2

Risposto
Filter coefficients from frequency response with invfreqs/invfreqz
Assuming that f_APSD is in Hz, the filter, h, below gives a reasonable match to APSD. df = 0.1; f_a = 20; f_b = 100; f_c = 30...

oltre 3 anni fa | 1

| accettato

Risposto
Use Simulink PreSimFcn to set metadata in a Simulink.SimulationOutput object
Hi Afzal, You can store data into the Simulink.S​imulationO​utput object via the SimPostFcn. Here is an example.

oltre 3 anni fa | 0

Risposto
Confusing error when choosing the appropriate loop opening location for TuningGoal.Sensitivity()
Hi Dhilen, The error message shows up because CL0 does not include those analysis points R_f = 0.1; L_f = 8*10^-3; R_li = 20...

oltre 3 anni fa | 2

| accettato

Risposto
Simulink: how to define variable that will remain constant during duration of simulation and use in MATLAB function blocks
For part a), a Tapped Delay block seems like it meets the need. For part b), in the absence of any other information, feed the ...

oltre 3 anni fa | 0

| accettato

Risposto
Huge scaling factor on amplitude in NUFFT vs FFT
In the fft section, the variable dft_trajectory is defined as % dft_trajectory = abs(fft(raw_trajectory(:,i))/m); but t...

oltre 3 anni fa | 1

Risposto
How to modify H-infinity controller set up to scale controller output?
Hi Jiten, I believe there are some issue with the code, which I've modified as follows. Define the plant b1 = -356.3851; b2 ...

oltre 3 anni fa | 2

| accettato

Risposto
Working with cell arrays
example = [ 5 2.3 1.7 5 0.2 9.1 99 3.3 3.6 99 4.1 3.2 99 5.1 2.2 103 1.1 6.8 ]; G = findgroups(example(:,1)); A = spl...

oltre 3 anni fa | 0

| accettato

Risposto
Commenting out Simulink block changes in unrelated system
Hi John, Do you have reason to believe that either pair of responses is correct? Just asking because having some idea what the ...

oltre 3 anni fa | 1

| accettato

Risposto
Extract contents of cell array based on rows
Without having example data to try .... result = cellfun(@(A) A(:,3)>3,A,'UniformOutput',false);

oltre 3 anni fa | 0

| accettato

Risposto
More accurate alternative to rlocfind to analyze root locus in control systems engineering
Link to answer to a similar question

oltre 3 anni fa | 0

Risposto
How to convert a transfer function into state space representation?
The state space realization of a transfer function is not unique. In fact, there are infinitely many state space realizations t...

oltre 3 anni fa | 2

Risposto
Storing Arrays in a Matrix
Hi Edoardo, The ; concatenates the elements vertically. Use a , to concatenate horizontally x = (1:3).'; y = (4:6).'; % examp...

oltre 3 anni fa | 1

| accettato

Risposto
How can we reduce block diagrams in MATLAB using codes?
Hi Hind, Start with this doc page to see options on how to represent each of the Gi and Hi in the diagram. Then see this doc p...

oltre 3 anni fa | 0

Risposto
How would I plot signal energy of a .wav file making sure that time is the value of the x-axis?
Hi Andrew, The energy in a signal is a single number, so it's not clear how one would plot that. The instantaneous power is a ...

oltre 3 anni fa | 0

Risposto
How to find total Steady-State Error due to reference and disturbance
Hi Vivianne, If this problem is to be attacked using the Final Value Theorem, we can proceed either numerically or symbolically...

oltre 3 anni fa | 1

| accettato

Risposto
How to change globaly "Sample Time" to milliseconds?
In the Simulink model, you can make the stop time whatever is desired. The simplest way is to just replace the 20.0 with whatev...

oltre 3 anni fa | 0

Risposto
Simulink Matrix multiply error: unexpected scalar signal mismatch
That block mutiplies the inputs from top to bottom as if they are left to right. So that block is really doing xh * Kx, when y...

oltre 3 anni fa | 1

| accettato

Risposto
Frenquency shift between the value and plot
Hi Achraf, The signal p is intended to have frequency content at f1 and f2. lbd1 = 1053; f1 = 3e8/(lbd1*10^-9) and f2 = ...

oltre 3 anni fa | 0

| accettato

Risposto
I want to integrate a symbolic matrix numerically. How can I do it??
I don't think there's a function for numerically integrating an arrayvalued function of two variables. Here's a loop approach to...

oltre 3 anni fa | 0

Risposto
How do I get rid of the sinusoidal wave in my output waveform for fourier series sawtooth waveform?
Hi Chaileen, It looks like you're trying to use a summation like this: for n = 1:8 y2 = y2 + B(n)*sin(2*pi*n*t2/(T0)) en...

oltre 3 anni fa | 0

Risposto
Find the nonzero maximum frequency corresponding to FFT graph.
If the DC offset is of interest (or even if it isn't) [maxSOa,index] = max(SOa(2:end)); % ignores first point a f=0 F_fake = f...

oltre 3 anni fa | 0

Risposto
I dont understand why the variable x is incorrect.
Hi Nam, What is the justification for the computation of r(1,:)? If you're trying to find the extrema of J0, why use fsolve to...

oltre 3 anni fa | 0

Risposto
Programmatically change MATLAB Fcn Block Function Configuration Script
Hi Aarish, This worked for me. config = get_param(gcb,'MATLABFunctionConfiguration'); % Matlab Fcn block selected in Simulink ...

oltre 3 anni fa | 0

| accettato

Carica altro