Висше военноморско училище


За версии на Матлаб след 2012



страница3/4
Дата03.01.2022
Размер270.5 Kb.
#111636
1   2   3   4
bilet 1
Свързани:
bilet 1 Octave bg, bilet 1 Octave bg
За версии на Матлаб след 2012:

>> y=@(x) x^3-5*x-1
y =
@(x)x^3-5*x-1
За версии на Матлаб до 2012:

Дефинира се функцията f в inline обект.

>> y=inline('x^3-5*x-1')
y =
Inline function:

y(x) = x^3-5*x-1


3. Извикваме функцията fminbnd за търсене на минимум в интервала (в случая [0, 2]) и намираме стойността на х, за която функцията има минимум – нека тази стойност е xmin

>> xmin=fminbnd(y,0,2)

xmin =
1.2910
4. Намираме стойността на минимума ymin като извикаме функцията f с аргумент получената стойност за xmin, т.e.

>> ymin=y(xmin)

ymin =
-5.3033

в) да се изчисли определен интеграл от f(x) в граници от 0 до 2


Можем да използваме Toolbox Symbolics Math – функция int или функцията integral (или quad за по-стари версии).

Решение с int:


>> syms x

>> int(x^3-5*x-1,0,2)


ans =
-8
г) да се реши символно или числено уравнението х’(t)=-3х(t), с начално условие х(0)=1, като t  [0, 4]. Да се провери получения резултат. Да се изчертае графиката на решението x за стойностите на t;
Символно решение на уравнението:

>> syms x(t)

>> dsolve(diff(x)==-3*x, x(0)==1)

ans =


exp(-3*t)
Изчертаване на графиката:

>> t=0:0.1:4

>>d=exp(-3*t)

>>plot(t,d)

>> xlabel('t')

>> ylabel('x(t)')

>> title('Symbolic Solution of the equation dx/dt=-3x(t)')




Сподели с приятели:
1   2   3   4




©obuch.info 2024
отнасят до администрацията

    Начална страница