Community Profile

photo

Birdman


1,095 2017 年以降の合計貢献数

Someone who is interested in Mathematics, Control and Engineering. Also, music as a hobby.

連絡する

Birdman's バッジ

  • 6 Month Streak
  • Guiding Light
  • Promoter
  • Solver
  • Knowledgeable Level 4
  • Thankful Level 2
  • Revival Level 2
  • First Answer

詳細を表示...

貢献した分野
表示方法

回答済み
Looping a matrix to find determinant
Following way can be a starting point: A=randi([1 5],8267,4);%%random data for i=1:max(size(A))-3 DetVal(i)=det(A(i:i+3,1...

4日 前 | 0

回答済み
How to extract two equal maximum values at different index
index=find(A==max(A)) This should give you the indexes.

4日 前 | 0

| 採用済み

質問


Strange behavior of diff function with symbolic variables
Hello everyone, There is a strange behavior that I encountered while using diff function with symbolic variables, not functions...

約1ヶ月 前 | 1 件の回答 | 0

1

回答

回答済み
Assign different value of step response to a transfer function at different time intervals
You can do it with a Signal Builder. I attached the Simulink model. Take a look.

約2ヶ月 前 | 0

回答済み
how to plot constant gain with bode
To plot Bode of constant, define it as a transfer function but in the following way: Gs=tf(R1/(R1+R2),1); bode(Gs);

約2ヶ月 前 | 0

| 採用済み

回答済み
How to write time dependent exponential with simple Simulink blocks
Try this attached model.

約2ヶ月 前 | 0

回答済み
"solve " function returns inaccurate solutions
Try this: syms x assume(x,'real'); solx=vpasolve(x-sqrt(x+1)-sqrt(x-1)==0,x) or syms x assume(x,'real'); solx=vpa(solve(x...

2ヶ月 前 | 0

回答済み
matching from multiple arrays
One way: Result=double(ref & (ref==a{1} | ref==a{2} | ref==a{3}))

2ヶ月 前 | 0

回答済み
Just wondering how to I plot these functions into Matlab?
Try this: syms x(t) h(t) x(t)=piecewise(t>=-1 & t<=1,1,t<-1 | t>1,0) h(t)=rectangularPulse((t-1)/4) t=-5:0.01:5; ...

5ヶ月 前 | 0

回答済み
How to construct a vector from specific elements in a matrix
B=[A(1,2);A(2,3);A(3,1)]

6ヶ月 前 | 1

| 採用済み

回答済み
differentiation for a function
syms y(x) diff(diff(y,x)==x-y^2)

6ヶ月 前 | 0

回答済み
How to delay a boolean signal by an amount of time?
Simply, use a *Delay* block. See the attached pictures for details.

8ヶ月 前 | 0

| 採用済み

回答済み
I can I do logical indexing on a column
Is it possible for a value to be smaller than -8 and greater than 8 at the same time? Check your logical operator. You need _OR_...

8ヶ月 前 | 0

| 採用済み

回答済み
Simulink write to array index
Of course it can be done. Check the attached files.

8ヶ月 前 | 1

回答済み
NEED HELP IN MATLAB GUI FOR FOLLOWING CODE
Check the attached zip file. In screenshot, you will see how to enter x and y vectors and you will see that you obtain the resul...

8ヶ月 前 | 0

| 採用済み

回答済み
Can I get the formula from the result value?
You may use *Curve Fitting Toolbox* for adapting formula(or function let's say) for your input and output values. There are seve...

8ヶ月 前 | 0

| 採用済み

回答済み
I have a row vector consisting of 200 engine speeds. I want to feed one value at a time into an alternator block. How do I do it?
Use *From Workspace* block. Define your data at your workspace, and also define a time vector. These two vectors should be nx1, ...

8ヶ月 前 | 0

| 採用済み

回答済み
Stuck with symbolic variables
You need to also convert your numerical array into *symbolic* so that things will be possible. For instance: c=sym(c) c(...

8ヶ月 前 | 0

| 採用済み

回答済み
function [CM KG]=STtosi(In,Ib) It is not working
Since you did not mention why the function is not working, it may have two reasons: - Firstly, you need to save your function...

10ヶ月 前 | 0

| 採用済み

回答済み
Why do I receive an error message about output arguments for my Embedded MATLAB Function in Simulink?
Simulink wants to know the initial value and size of your output at the very beginning of the simulation. Therefore, add D=0...

10ヶ月 前 | 0

回答済み
Summing the diagonal of a matrix "the other way"?
This can be done as follows: res=[sum(diag(fliplr(A),3)) sum(diag(fliplr(A),2)) sum(diag(fliplr(A),1)) sum(diag(fliplr(A)))]...

10ヶ月 前 | 1

| 採用済み

回答済み
Error states 'Subscript indices must either be real positive integers or logicals' when trying to complete this for loop?
You can not subscript *element zero* of an array. Change your for loop to for i = 1:numel(range) Ti_in(i) = Ti_in -((I...

10ヶ月 前 | 0

回答済み
can anybody help me with the error?
Make sure that _TrainFeature_ (I assume it is a function) is located in your current working directory.

10ヶ月 前 | 0

回答済み
How do I perform Partial differential equation by Simulink?
You can't. Only numerical derivatives with respect to time can be calculated in Simulink.

10ヶ月 前 | 0

| 採用済み

回答済み
What does 'y:' stand for in plot command?
It means a _dotted yellow line_. For that, you may check the documentation of *plot* command. That third input argument decides ...

10ヶ月 前 | 0

| 採用済み

回答済み
How to convert row to matrix with below format????
Something like this should work: A=[3 1 1 4]; Ans=zeros(max(size(A))); r=1:max(size(A)); c=A; idx=sub2ind(s...

10ヶ月 前 | 1

回答済み
How to plot signal continuously?
Consider the following approach: A=randi([1 5],1,120798); %this is demo data, you will use your own data instead of this T...

10ヶ月 前 | 0

回答済み
How to extract elements of a matrix coming as output from a simulink block?
See the attached example. I made necessary explanations on the Simulink model. Check the contents of the MATLAB Functions.

10ヶ月 前 | 0

回答済み
using find function and logical array
Because Z(Z==1) will produce 1 1 1 1 1 which is a new column vector generated from the initial line. ...

10ヶ月 前 | 0

| 採用済み

Load more