Answered

Why does using a symbolic function as argument in a function give 'not enough input arguments' error?

There seems to be more f's than is needed. If the first input to bisection from the caller is a symfun, it should be usable dire...

Why does using a symbolic function as argument in a function give 'not enough input arguments' error?

There seems to be more f's than is needed. If the first input to bisection from the caller is a symfun, it should be usable dire...

ungefär 2 månader ago | 0

Answered

Using symbolic integration: Why does my double integral returns different numerical values depending on integration order?

Comment: I'm not going to use the anonymous functions because, as far as I know, those are invalid inputs to int and I don't kno...

Using symbolic integration: Why does my double integral returns different numerical values depending on integration order?

Comment: I'm not going to use the anonymous functions because, as far as I know, those are invalid inputs to int and I don't kno...

ungefär 2 månader ago | 2

| accepted

Answered

How do you use ode45( ) when the equation is not in dy/dt form?

Check out this link ....

How do you use ode45( ) when the equation is not in dy/dt form?

Check out this link ....

2 månader ago | 0

Answered

Basic Difference Equation Plot

Look carefully at these lines I = zeros(1, 500); I(1) = 50; for t = 2:100 I(t+1) = I(t) + rI * I(t) * (1 - I(t)/f(P)) - ...

Basic Difference Equation Plot

Look carefully at these lines I = zeros(1, 500); I(1) = 50; for t = 2:100 I(t+1) = I(t) + rI * I(t) * (1 - I(t)/f(P)) - ...

2 månader ago | 0

Answered

Compare two string vectors with same input arguments but different length

If stored in a cell arrary: c1 = {'a','b','c','d','e','f','g','h'}; c2 = {'a','a','b','c','d','d','d','e','e','f','g','h'}; ...

Compare two string vectors with same input arguments but different length

If stored in a cell arrary: c1 = {'a','b','c','d','e','f','g','h'}; c2 = {'a','a','b','c','d','d','d','e','e','f','g','h'}; ...

2 månader ago | 0

| accepted

Answered

Plot Fourier Series from a variable

The easiest way would be to use fplot(). Also, use assume() instead of evalin syms x k L n % evalin(symengine,'assume(k,Type::...

Plot Fourier Series from a variable

The easiest way would be to use fplot(). Also, use assume() instead of evalin syms x k L n % evalin(symengine,'assume(k,Type::...

2 månader ago | 0

| accepted

Question

How Can the Output of odetovectorfield be Used

Other than sending to matlabFunction(), how can one use the output of odetovectorfield? syms x(t) eqn = diff(x(t),t,2) + diff(...

2 månader ago | 1 answer | 0

Answered

Find non singular transformation matrix

Assuming the goal is as described in this comment, one solution would be: T1 = [0 0 0 0 0 0 1 0 1 0]; T = [T1;null(T1).']; S...

Find non singular transformation matrix

Assuming the goal is as described in this comment, one solution would be: T1 = [0 0 0 0 0 0 1 0 1 0]; T = [T1;null(T1).']; S...

2 månader ago | 0

| accepted

Question

Is the LiveScript Editor Connected to the Base Workspace?

I have a live script that does a bunch of stuff. After the script runs I have some variable from that script in the base worksp...

2 månader ago | 1 answer | 0

Answered

Extracting the numeric part from a cell

str = ["injection-0:94577)" "injection-0:94578)" "injection-0:94579)" "injection-0:94580)" "injection-0:94581)" "injection-...

Extracting the numeric part from a cell

str = ["injection-0:94577)" "injection-0:94578)" "injection-0:94579)" "injection-0:94580)" "injection-0:94581)" "injection-...

2 månader ago | 0

| accepted

Answered

answer different on MATLAB than the expected answer

Mathematically, the answers are the same because the Ci are abitrary constants (absent any othe conditions on the solution). So...

answer different on MATLAB than the expected answer

Mathematically, the answers are the same because the Ci are abitrary constants (absent any othe conditions on the solution). So...

2 månader ago | 2

| accepted

Answered

Fourier Series for thin airfoil theory

From the equation it looks to me that y is scalar function and the independent variable x is also a scalar. Are xcam and ycam b...

Fourier Series for thin airfoil theory

From the equation it looks to me that y is scalar function and the independent variable x is also a scalar. Are xcam and ycam b...

2 månader ago | 0

| accepted

Answered

Undefined function 'Poles' for input arguments of type 'double'.

From the way the code is written it looks like Poles is supposed to be a variable. But the code never actually computes Poles. S...

Undefined function 'Poles' for input arguments of type 'double'.

From the way the code is written it looks like Poles is supposed to be a variable. But the code never actually computes Poles. S...

2 månader ago | 0

| accepted

Answered

Applying single input and single output to mimo system

The definition of sys1 has three outputs. However, the first two rows of C are zero, so outputs y1 and y2 will be zero. The thir...

Applying single input and single output to mimo system

The definition of sys1 has three outputs. However, the first two rows of C are zero, so outputs y1 and y2 will be zero. The thir...

2 månader ago | 0

| accepted

Answered

System of coupled Differential algebraic equations

The ode15i solver might do the trick doc ode15i

System of coupled Differential algebraic equations

The ode15i solver might do the trick doc ode15i

2 månader ago | 0

| accepted

Answered

Question about matricies in Matlab

You'll have to fill in the last spot ox x2 with something if you want to combine x1, x2, and x3 into a single matrix. The value ...

Question about matricies in Matlab

You'll have to fill in the last spot ox x2 with something if you want to combine x1, x2, and x3 into a single matrix. The value ...

2 månader ago | 0

| accepted

Question

Why Does "clear all" Impact Prior Commands in a Script?

Here is the example code. If I comment the "clear all" line in Section 2 the ouput of fplot() in Section 1 comes out fine with ...

2 månader ago | 2 answers | 0

Question

Did LiveScript Get Worse in 2020b?

I recently updated from 2019a to 2020b. I've been working on Live Script. In 2019a, it works fine. In 2020b I'm seeing a serio...

2 månader ago | 1 answer | 0

Answered

how to plot impulses obtaining x and y values (non periodic) from 2 separate matrices

Is one of these what you want? SpurOffsetFreq = [37.467 56.486 85.159; 56.486 86.693 113.309]; SpurLeveldBc = [-96.527 -97.912...

how to plot impulses obtaining x and y values (non periodic) from 2 separate matrices

Is one of these what you want? SpurOffsetFreq = [37.467 56.486 85.159; 56.486 86.693 113.309]; SpurLeveldBc = [-96.527 -97.912...

2 månader ago | 0

| accepted

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...

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...

2 månader 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 ...

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 ...

2 månader 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)...

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)...

2 månader 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',...

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',...

2 månader 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) ...

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) ...

2 månader 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....

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....

2 månader 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...

2 månader ago | 1 answer | 1

Answered

'ab[c]' to this 'ab_c' ?

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

'ab[c]' to this 'ab_c' ?

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

2 månader 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...

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...

2 månader 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...

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...

2 månader ago | 0

Answered

Inputting simulation data to Simulink

One option is the From Workspace block.

Inputting simulation data to Simulink

One option is the From Workspace block.

2 månader ago | 0

| accepted