Answered

Fourier series and transform of Sinc Function

Hello @cikalekli, The second and third graph are both plots of the magnitude of the sinc() function, so it would appear that th...

Fourier series and transform of Sinc Function

Hello @cikalekli, The second and third graph are both plots of the magnitude of the sinc() function, so it would appear that th...

24 days ago | 1

| accepted

Answered

How can i plot frequency contect of the signal with TF code?

The bode() command is one way to compute and visualize the frequency response of the transfer function. doc bode

How can i plot frequency contect of the signal with TF code?

The bode() command is one way to compute and visualize the frequency response of the transfer function. doc bode

25 days ago | 0

| accepted

Answered

im trying to plot this function, y= (exp(1i.*k.*pi./10).*(1-exp(-1i.*k.*2.*pi)))./(20.*(-1+(exp(1i.*k.*pi./10))));

syms y k y= (exp(1i.*k.*pi./10).*(1-exp(-1i.*k.*2.*pi)))./(20.*(-1+(exp(1i.*k.*pi./10)))); y is complex valued, e.g. subs(y,...

im trying to plot this function, y= (exp(1i.*k.*pi./10).*(1-exp(-1i.*k.*2.*pi)))./(20.*(-1+(exp(1i.*k.*pi./10))));

syms y k y= (exp(1i.*k.*pi./10).*(1-exp(-1i.*k.*2.*pi)))./(20.*(-1+(exp(1i.*k.*pi./10)))); y is complex valued, e.g. subs(y,...

27 days ago | 0

Answered

Error using subs function of Symbolic Math toolbox

Use Torsten's suggestion, or syms a b S f(a,b,S) = a+a*b + b*S; Data =[ ]; for i = 1:10 Data =[Data ; [i, f(1,2,i)] ]; ...

Error using subs function of Symbolic Math toolbox

Use Torsten's suggestion, or syms a b S f(a,b,S) = a+a*b + b*S; Data =[ ]; for i = 1:10 Data =[Data ; [i, f(1,2,i)] ]; ...

27 days ago | 0

| accepted

Answered

How does the division operator work with transfer function objects?

Let's solve a simpler problem "by-hand" using the zpk format to see what's happening. Define the plant model: G = zpk([-1],[-2...

How does the division operator work with transfer function objects?

Let's solve a simpler problem "by-hand" using the zpk format to see what's happening. Define the plant model: G = zpk([-1],[-2...

28 days ago | 1

| accepted

Answered

How to programmatically distinguish between different block type?

Well, it does appear that there are several blocks in the Discrete library that all have BlockType == 'Delay' As far as I can t...

How to programmatically distinguish between different block type?

Well, it does appear that there are several blocks in the Discrete library that all have BlockType == 'Delay' As far as I can t...

28 days ago | 0

Answered

Why is Simulink Help Going to mathworks.com and Not Using my Local Help Browser?

Swithed the preference for documentation location to "Web, on mathworks.com," clcked Apply, switched back to "Installed Locally...

Why is Simulink Help Going to mathworks.com and Not Using my Local Help Browser?

Swithed the preference for documentation location to "Web, on mathworks.com," clcked Apply, switched back to "Installed Locally...

29 days ago | 0

Answered

Control systems: Labelling multiple plots dynamically based on parameter ?

Here's a way to do it with a legend. s = tf('s'); Wn = 1; for zeta = 0.1:0.1:0.9 T = Wn^2/(s^2 + 2*zeta*Wn*s + Wn^2); ...

Control systems: Labelling multiple plots dynamically based on parameter ?

Here's a way to do it with a legend. s = tf('s'); Wn = 1; for zeta = 0.1:0.1:0.9 T = Wn^2/(s^2 + 2*zeta*Wn*s + Wn^2); ...

29 days ago | 1

Answered

Solving two second order ODEs

I think there are a few mistakes in the code syms U(t) V(t) %Constants definition a = 1; w = 100; dU=diff(U,t); dV=diff(V,...

Solving two second order ODEs

I think there are a few mistakes in the code syms U(t) V(t) %Constants definition a = 1; w = 100; dU=diff(U,t); dV=diff(V,...

1 month ago | 1

Question

Why is Simulink Help Going to mathworks.com and Not Using my Local Help Browser?

I right click on a block in my Simulink block diagram and click on Help in the pop-up menu. Doing so opens up the doc page on ma...

1 month ago | 1 answer | 0

Answered

Want to change Matlab current folder to be the same as Simulink

The easiest thing to do is use addpath() once to add the location of the .slx file to the search path. Alternatively, add this ...

Want to change Matlab current folder to be the same as Simulink

The easiest thing to do is use addpath() once to add the location of the .slx file to the search path. Alternatively, add this ...

1 month ago | 0

| accepted

Answered

why are the output simulation results of the following LTI system different by using 'lsim' command and theorical method calculations?

I suspect the problem is that lsim() is ineherently an approximation to the LTI system response. I think that lsim() generates ...

why are the output simulation results of the following LTI system different by using 'lsim' command and theorical method calculations?

I suspect the problem is that lsim() is ineherently an approximation to the LTI system response. I think that lsim() generates ...

1 month ago | 0

| accepted

Answered

Feature similar to feedback command in simulink

Two separate issues. The first is that, as you've discovered, it's (almost?) always better to use the feedback() command as for...

Feature similar to feedback command in simulink

Two separate issues. The first is that, as you've discovered, it's (almost?) always better to use the feedback() command as for...

1 month ago | 0

| accepted

Answered

How to substitute the values of two variables in an expression at the same time - Matlab

Can you define Q1sym as a symfun? % simple example syms b t Q1sym(b,t) = b + t; b1 = sym(1:5); t1 = sym([ 1/2, 11/20, 3/5, ...

How to substitute the values of two variables in an expression at the same time - Matlab

Can you define Q1sym as a symfun? % simple example syms b t Q1sym(b,t) = b + t; b1 = sym(1:5); t1 = sym([ 1/2, 11/20, 3/5, ...

1 month ago | 1

| accepted

Answered

Why does kron(D,I), with D and I both sized (nxn), not create a matrix sized (n^2 x n^2)?

Because D is not 5 x 5 x = sym('x', [1 15], 'real'); D = diag(-x(1) -x(2) -x(3) -x(4) -x(5)) size(D) Perhaps you meant D =...

Why does kron(D,I), with D and I both sized (nxn), not create a matrix sized (n^2 x n^2)?

Because D is not 5 x 5 x = sym('x', [1 15], 'real'); D = diag(-x(1) -x(2) -x(3) -x(4) -x(5)) size(D) Perhaps you meant D =...

1 month ago | 1

| accepted

Answered

How to equate two equations and find one of the unknown from it as a function of second unknown?

syms et etplusone R1 = 1.5; ntone = R1 + etplusone + et; %%Equation(1) nttwo = log(R1) + 2*etplusone + et^2; %%Equation(2)...

How to equate two equations and find one of the unknown from it as a function of second unknown?

syms et etplusone R1 = 1.5; ntone = R1 + etplusone + et; %%Equation(1) nttwo = log(R1) + 2*etplusone + et^2; %%Equation(2)...

1 month ago | 0

| accepted

Answered

How to obtain orthogonal (not orthonormal) vectors from "orth" or "qr"?

I think this at least illustrates what you're trying to accomplish. It might not be (probably isn't) the best way % generate so...

How to obtain orthogonal (not orthonormal) vectors from "orth" or "qr"?

I think this at least illustrates what you're trying to accomplish. It might not be (probably isn't) the best way % generate so...

1 month ago | 0

Question

Are there Any Restrictions on Latex Markup in Figure Titles?

This works fine: syms t s1(t) = exp(-abs(t)); figure; title("$"+latex(s1(t))+"$",'Interpreter','latex') But this does not ...

2 months ago | 1 answer | 0

Question

My Experience with Live Script is Not Meeting Expectations. Does it Meet Yours?

Following up from this question ... I've only been using Live Script for a few months now, but I've been using it over three ve...

2 months ago | 0 answers | 1

Answered

Tips on how to write a transfer function with "e" on simulink

The exp(-sT) in G1(s) represents a delay of T seconds between the input and output of G1(s) (in addition to the effect of the 0....

Tips on how to write a transfer function with "e" on simulink

The exp(-sT) in G1(s) represents a delay of T seconds between the input and output of G1(s) (in addition to the effect of the 0....

2 months ago | 0

Answered

Different vector length on plotting convolution of Hanning signal with Dirac Delta signal

It's easier to make it work if the signals are defined over the same time vector. And use the full convolution. dt = 0.1; xt= ...

Different vector length on plotting convolution of Hanning signal with Dirac Delta signal

It's easier to make it work if the signals are defined over the same time vector. And use the full convolution. dt = 0.1; xt= ...

2 months ago | 1

| accepted

Question

Is the Result from dsolve() Justified for a heaviside() Input?

This question is a follow up to this one that I feel warrants a separate discussion. The problem is ... Solve this differential...

2 months ago | 0 answers | 0

Answered

errors with musyn -- Plant must have at least <> inputs and <> outputs

The plant model has 4 outputs and 1 input. If you look at doc musyn you'll see that the second (nY) and third inputs (nU) are...

errors with musyn -- Plant must have at least <> inputs and <> outputs

The plant model has 4 outputs and 1 input. If you look at doc musyn you'll see that the second (nY) and third inputs (nU) are...

2 months ago | 0

Answered

Solving an equation with integration constants and boundary conditions

syms sigma_r(r) A B p_2 r1 r2 sigma_r = A - B/r^2 % eqn = sigma_r == 0; % edit: commented out after posting original answer. N...

Solving an equation with integration constants and boundary conditions

syms sigma_r(r) A B p_2 r1 r2 sigma_r = A - B/r^2 % eqn = sigma_r == 0; % edit: commented out after posting original answer. N...

2 months ago | 1

| accepted

Answered

solution for symbolic equation: matlab can't find a solution for my equation

Use the ReturnConditions option to see all of the solutions syms x C Mo mom mom1 mus o l J(x) =(4*C*Mo*mom*mom1*mus*sin(o)*(C^...

solution for symbolic equation: matlab can't find a solution for my equation

Use the ReturnConditions option to see all of the solutions syms x C Mo mom mom1 mus o l J(x) =(4*C*Mo*mom*mom1*mus*sin(o)*(C^...

2 months ago | 0

Answered

How to express a variable (function) in terms of specific variables?

syms C_S C_CS C_BS C_C C_P C_B r1 r2 r3 k_A k_A1 k_S k_S1 k_D k_D1 Ct = C_S + C_CS + C_BS r1 = k_A*C_C*C_S - k_A1*C_CS; r2 = ...

How to express a variable (function) in terms of specific variables?

syms C_S C_CS C_BS C_C C_P C_B r1 r2 r3 k_A k_A1 k_S k_S1 k_D k_D1 Ct = C_S + C_CS + C_BS r1 = k_A*C_C*C_S - k_A1*C_CS; r2 = ...

2 months ago | 0

Answered

How to normalize state variables in ODE45 each timestep.

Some thoughts: a. If you know from the application that you don't have to worry about getting close to singularities, integrate...

How to normalize state variables in ODE45 each timestep.

Some thoughts: a. If you know from the application that you don't have to worry about getting close to singularities, integrate...

2 months ago | 0

Answered

Feedin vector in feedback function for mimo systems

Try an example with a known solution. A = -diag(1:4); B = eye(4); C = eye(4); D = zeros(4); sysp = ss(A,B,C,D); sysk = ss(dia...

Feedin vector in feedback function for mimo systems

Try an example with a known solution. A = -diag(1:4); B = eye(4); C = eye(4); D = zeros(4); sysp = ss(A,B,C,D); sysk = ss(dia...

2 months ago | 0

| accepted

Question

How Can I Extract One Period of a Periodic Function that is Defined with Mod() ?

Suppose I have a function, for example syms t real f(t) = triangularPulse(-1,1,t) Now create its periodic extension using mod...

2 months ago | 0 answers | 0