Answered
Why does the step response to my discrete system not match between MATLAB and Simulink?
The explanation for the Simulink resutls is that the coefficients entered in the Discrete Transfer Function block don't represen...

3 years ago | 0

Answered
How to get state-space from a transfer funciton matrix
Don't use tf2ss. Check out ss instead to get started.

3 years ago | 0

Answered
linearize a non linear system
Normally, linearize is used to linearize a Simulink model. However, you may be interested in this Question first.

3 years ago | 0

Answered
Not simplifying to a usable answer
Hi Andrew, The answer key for Z1 appears to be incorrect. Also, I don't follow the equations you posted in the question. Anyw...

3 years ago | 0

| accepted

Answered
Discrete input to continuous transfer function
Hi Luca, I'm 99.99% sure that the output of a block with a Discrete Sample Time is held constant until it changes. I know that...

3 years ago | 0

| accepted

Answered
Output of a transfer function with input
The HeavisideAtOrigin should be 1 when using lsim M=2; b=14; q=20; num=[1]; G=tf(num,[M b q]); syms t F = 2*(heaviside(...

3 years ago | 1

Question


Should this Symbolic Limit be Zero?
syms x a % complex by default syms n integer assume(abs(a)>abs(x)); assumptions limit(x^n/a^n,n,inf) Should that limit be z...

3 years ago | 1 answer | 0

1

answer

Question


Can Symbolic Assumptions be Combined or Simplified?
Suppose I have a variable syms z and assumptions assumeAlso(abs(z) > 1); assumeAlso(abs(z) > 2); assumptions The only valu...

3 years ago | 0 answers | 0

0

answers

Answered
Integral from 0 to inf with imaginary numbers takes too long
Hi BOSHU Here is my attempt. syms Kt Ks Cs M m to % overwritten later syms x Assume t is real, is that a good assumption? ...

3 years ago | 1

Answered
How to make a simple plot with two lines?
Hi Macy, %table_a = readtable('Data1.xlsx'); table_a = readtable('https://www.mathworks.com/matlabcentral/answers/uploaded_fil...

3 years ago | 0

| accepted

Answered
A matrix is passed into Simulink fromworkspace,Invalid workspace variable specified as workspace input in 'test03/From Workspace1'. Time values must be non-decreasing.
If img is a contstant matrix, don't use a From Workspace block. Instead, use a Constant block and set its 'Constant value' bloc...

3 years ago | 2

| accepted

Answered
im trying to Find ∂z∂u when u=0, v=3, if z=sin(xy)+xsin(y), x=2u2+v2, and y=3uv.
Hi Matthew, Repeating the code from your comment clear; syms u v x y z ; %partial z z =sin(x*y)+(x*sin(y)); dzdx=diff(z,x)...

3 years ago | 0

Answered
A compact way to sum the elements contained in two cell arrays (considering the case of empty cells as well)
Would be easier if the first element of b weren't empty. Logic would need to be modified a bit if there is a possiblity that a c...

3 years ago | 2

Answered
How to convert symbolic output to numeric value in Symbolic Math Toolbox?
My first inclination was to stay symbolic all the way through and then compute numerical values at the end. syms lambda mu sigm...

3 years ago | 0

| accepted

Answered
it says Error in result(i)=piecewise_function(x(i)); result(i)=piecew
What should result be if x < 2 or if x > 5?

3 years ago | 0

Answered
How to transform a second order ODE to the format xddot=A.X+B.U
Hi Ítalo, Let p = x and q = xdot. Then the standard, first order state space model is [pdot;qdot] = [zeros(n) eye(n); A zeros...

3 years ago | 0

Answered
get the space states matrix in terms of output
Hi Vermeer, Based on this comment it sounds like you might want to pursue model reduction techniques. The Control System Toolbo...

3 years ago | 0

| accepted

Answered
Effect of zero padding on FFT amplitude
This thread started with one question about zero-padding the Discrete Fourier Transform (DFT) and the answers and comments broug...

3 years ago | 2

Answered
Pass input timeseries and block values into the sim command
Hi Yevgeniy Use a Simulink.SimulationInput object. More generally start from Run Simulations and follow the doc pages from ther...

3 years ago | 0

| accepted

Answered
How to give a vector as input in Simulink, to solve a system of differential equations ?
Use a 1-D Lookup Table block with a Clock connected to its input. Use the y-array and its corresponding times to specify the ta...

3 years ago | 0

| accepted

Answered
How to join matrices of different lengths into one mother matrix
Hi Joanne, If you want to store different size arrays in a single data structure you probably should consider using a container...

3 years ago | 0

| accepted

Answered
Simulink Goto block to a constant value
Connect a Constant block to the input of the Q_ave1 Goto block? If that's not the solution, please clarify what the goal is and...

3 years ago | 0

Answered
How can I put conditional setting (if/else) on switch case block in Simulink?
Hi Gabryella, Please clarify the question. This logic: case 1 - if u1 >=20 case 2 - elseif u1 <= 20 works when u1 is a sca...

3 years ago | 0

Answered
solve - unable to find explicit solution
Hi Alexei, Try to use isolate instead of solve to get an expression for X(s). Also, make sure to take the ilaplace of X(s), no...

3 years ago | 0

Answered
How to generate a set of gaussian noise signal with zero mean and say 'x' variance and measure their covariance?
Check out normrnd, mvnrnd and cov. If you try those, or anything else, and can't get the code to work, feel free to post back s...

3 years ago | 0

Answered
Monte Carlo simulation with two random variables with correlation
Because Qd and Qg are normal, perhaps mvnrnd is all that's needed.

3 years ago | 0

| accepted

Answered
The 'ss' class does not support code generation.
Hi Bavly, The only two lines in that function (it would be better if you pasted in text, rather than a screen capture) that are...

3 years ago | 0

| accepted

Answered
use compose caculate piecewise fun
Hi jin, Perhapse I misunderstand the question, but the results all seem to be functionally equivalent. syms x f(x)=piecewise(...

3 years ago | 0

| accepted

Answered
Is there a way to get MATLAB Function name defined in Simulink block programmatically ?
Finding the function line is easy because it's the first line that starts with "function". Just need to deal with the different ...

3 years ago | 1

| accepted

Answered
Problem with undefined function
logncdf is a function in the Statistics and Machine Learning Toolbox. That toolbox needs to be installed and it will have to be...

3 years ago | 0

Load more