Answered
Simulink To workspace issues R2017a
Don't know why those two sim commands would yield different results. In the first instance, I suspect that currvolt is inside an...

5 years ago | 0

| accepted

Answered
A better way to do antidiagonal matrix vectorization?
The approach in test1() isn't faster, but perhaps it meets the criterion for more elegance. My tests indicate that most of the ...

5 years ago | 0

| accepted

Answered
Replacing Blocks in Simulink but keep their value
You can use : val = get_param(blk,'Value') to get the value of the Contant block(s) to be replaced. Then replace the block(s)...

5 years ago | 0

Answered
How can I call an array of letters into a for loop?
If I understand the question .... letters = 'ABCD'; % simpler for ii = 1:4 fprintf('The open loop poles for part %s are:\n',...

5 years ago | 0

| accepted

Answered
How would I get an inverse and transfer function of a matrix with variable s?
A is of class char. What I think you want is a transfer function matrix from the Control Systems Toolbox A = [('s' + 0.06728) ...

5 years ago | 1

| accepted

Answered
MATLAB returns a wrong value of determinant.
The reason det() doesn't return zero for this matrix is because the floating point errors in the computation of the determinant....

5 years ago | 1

| accepted

Question


Why Does fplot() Show a Phantom Pole?
Example of fplot() showing a pole where clearely one does not exist. I know I can get rid of the dased line with the ShowPoles o...

5 years ago | 1 answer | 1

1

answer

Answered
'ab[c]' to this 'ab_c' ?
C = { '10fthf[c]' '10fthf[h]' '10fthf[m]' '10fthf[x]'} cellstr(extractBefore(string(C),"[") + "_" + extractBefore(e...

5 years ago | 0

Answered
Numerical Solution for a system of Two Differential Equations
Because V(t) is an input presumably it can be expressed as a function of time, in which case the simplest appraoch is to just c...

5 years ago | 0

Answered
Even with all my effort, I can not get my plot to show a line, why?
At the end of your loop, the variable balance is a single number. Maybe you wanted balance(i) = Obalance so that balance is a...

5 years ago | 0

Answered
Inputting simulation data to Simulink
One option is the From Workspace block.

5 years ago | 0

| accepted

Answered
Plot signal of DFT without using FFT function
The first approach to compute DFT directly using the definition can't be correct because there is no summation over n. Try it th...

5 years ago | 0

| accepted

Answered
How do I input a tranfer function in simulink with just a numerator?
Similar question discussed here

5 years ago | 0

Answered
Issue with FFT/Power Spectral Density
That peak is at dc because the mean of the data is very large. Try fhat=fft(detrend(ecg_data),n); to take out the mean before ...

5 years ago | 0

Answered
Solving a transcendental equation
Here's another way to get a numeric solution, staying in the symbolic world % Pyhsical Parameters L = 0.02; %[m] H = 0.5; %[m...

5 years ago | 1

Answered
lsim function not work for polynomial model
I'm not sure what a "polynomial model" is. But that error message means that lsim is being called on a discrete time system that...

5 years ago | 0

| accepted

Answered
Fourier transform of symbolic function
Replicating the code: clear syms t syms y(t) z(t) syms k m w J I Dy = diff(y); Dz = diff(z); k = 4.5682; m = 0.2; w = 0...

5 years ago | 1

Answered
I m trying to solve homogeneous linear system equations X = K exp (Lamda (t))
It doesn't work because A is a 3 x 3 matrix, but Y is only 2 x 1, so A*Y doesn't make sense. Maybe you meant to include a third ...

5 years ago | 0

| accepted

Answered
Best way to optimize iterative Simulink calls
I have no idea why a run in the loop takes so much longer than a single run not in the loop. Might be worth reaching out to Tech...

5 years ago | 1

Answered
How to plot a tangent line between two lines
Can use the Symbolic Math Toolbox for the exact result syms x real y_yellow(x) = 4187*x - 51372; y_red(x) = 20312*exp(0.0524*...

5 years ago | 0

| accepted

Answered
Check for missing argument or incorrect argument data type in call to function 'abs'.
I doubt that res.control is a numeric array. Depending what how the signal "control" is formed in the simulation RTS, you'll pro...

5 years ago | 0

Answered
(Need Help) How to generate state-space model in Matlab?
The output in eq (2) should be: y = C*x + D*u i.e., D multiplies the input. It's not a constant in the output. To your que...

5 years ago | 0

| accepted

Answered
how to extract a transfer function or state space model from a Simulink model
Check out doc linearize

5 years ago | 0

| accepted

Answered
How to change the step size of rlocus
rlocus() takes a second argument that defines the gains, k, where the points are plotted. rlocus(sys,k) Specify k to make the ...

5 years ago | 0

| accepted

Answered
How do you solve for constants in a system of equations?
syms P L E1 E2 % are all known values, E1 and E2 not used? syms I1 I2 E % also known values? syms C1 C2 C3 C4 syms x ...

5 years ago | 1

Answered
Solving Jacobian matrix for singularities
Becase this is an assignment, here's some code and hints to get started syms TH1 TH2 TH3 TH4 TH5 TH6 TH = sym('TH',[1 6]); % g...

5 years ago | 2

| accepted

Answered
Integrating bivariant Gaussian Distribution by integral2 in Polar coordinates
It appears that the default settings for integral2 don't "realize" that the critical region that dominates the integral reisdes ...

5 years ago | 0

| accepted

Answered
Why does transforming transfer matrix into complex vector transfer function lead to NaN ?
Recreating the result %% Calculation of Transfer Function % Parameters Lf_1 = 5.6e-3; Rf_1 = 0.1; Cf_1 = 1.61e-05; L_1 ...

5 years ago | 1

| accepted

Answered
Manipulation of complex expressions
The final substitution into U_2 needs to be changed as shown below. syms('R', 'positive') syms('C', 'positive') syms('omega',...

5 years ago | 2

| accepted

Answered
How do you get up to first n characters in a string?
If a string array: s_arr = ["a";"ab";"abc";"abcd";"abcde"] s_arr(strlength(s_arr)>3) = extractBefore(s_arr(strlength(s_arr)>3)...

5 years ago | 1

Load more