Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

New to MATLAB so need help with following

조회 수: 1 (최근 30일)
Muhammad Islam
Muhammad Islam 2019년 6월 28일
마감: MATLAB Answer Bot 2021년 8월 20일
Given the following equation,
Capture.PNG
Given, d0=0.1 & d1=0.01 and model depends on value of b.
If x0=10 I need to investigate behavior of xn for large n for b = 0.1, 0.2, 2.3, 2.6, 3
Can anyone help me with the syntax I need to do this? There are many more situations I need to consider but if I can get this one syntax, I will be able to understand the rest.
  댓글 수: 2
darova
darova 2019년 6월 28일
I CAN help you. What difficulties do you have?

답변 (2개)

Basil C.
Basil C. 2019년 6월 29일
편집: Basil C. 2019년 6월 29일
You could first declare an array of x element knowing that you need to find value upto X(6)
clc
clear all
close all
N=6; %if you want to find the value of x(6)
x=zeros(1,N); %declare an array
Declare the given data
b=0.1; % change the value of b accordingly
d0=0.1;
d1=0.01;
x(1)=10; %this stores the value of x0
Then use a for loop to find the value
for n=1:N-1
x(n+1)=x(n)+b*x(n)-d0*x(n)-d1*x(n)^2;
end
The value upto x6 will be stored in the array 'x'

Image Analyst
Image Analyst 2019년 6월 29일
You need a loop over b outside the computation of the x vector:
d0=0.1;
d1=0.01;
x(1)=10; % First x
N = 5; % or however long you want the final x to be.
b = [0.1, 0.2, 2.3, 2.6, 3]
for k = 1 : length(b)
for n = 1 : length(x) - 1
x(n+1) = x(n) + b(k) * x(n) - d0*x(n) - d1 * x(n)^2;
end
% Now do something with x, like plot it or whatever.
end

이 질문은 마감되었습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by