필터 지우기
필터 지우기

ASSISTANCE ON RUNNING RANDOM VARIABLES IN A FUNCTION

조회 수: 1 (최근 30일)
CLEMENT CHIBOKO
CLEMENT CHIBOKO 2020년 8월 12일
댓글: hosein Javan 2020년 8월 13일
I have a function "dydt=Q(Cin-y)-(Vs/H1)(1-Fd)CT-(K1/H1)(CD1-CD2)"
There are values that are constant (all but Q and Cin)
I want to start on that function but it is difficult since I'm not familiar with matlab if I can have a full written code I will be more than thankful
It is for learning purpose: video links will also be much appreciated

채택된 답변

hosein Javan
hosein Javan 2020년 8월 12일
편집: hosein Javan 2020년 8월 12일
I assumed that "y" must not be a constant since you have dy/dt. therefore I made it an input for the function
% define your constans here:
Vs =
H1 =
Fd =
CT =
K1 =
H1 =
CD1 =
CD2 =
% function definition:
dydt = @(Q,Cin,y) Q.*(Cin-y)-(Vs/H1)*(1-Fd)*CT-(K1/H1)*(CD1-CD2)
if you want to call(calculate) the function for a specific set of inputs, simply use the syntax:
% define input arguments:
Q =
Cin =
y =
% call function
dydt(Q,Cin,y)
% notice that if you varaibles depend on time or any other varibles, they must be defined
% as functions too, like:
% Q = @(t) 1+t.^2

추가 답변 (2개)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2020년 8월 12일
Hi,
Here is a nice tutorial that explains everything what you need for your exercise.

John D'Errico
John D'Errico 2020년 8월 12일
편집: John D'Errico 2020년 8월 12일
Note that a random variable is a well defined term in mathematics and statistics, though much of the time when I see someone use that phrase, it is merely a way of describing a variable where they do not know the value, or where their professor will decide to call their code with some unknown value.
So, is this just a question about how to solve an ordinary differential equation, or how to solve a stochastic differential equation, thus an SDE?

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by