Слайд 2
![Matlab: краткая теория Решение систем нелинейных уравнений: [x,fval {,exitflag,output}] =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/70470/slide-1.jpg)
Matlab: краткая теория
Решение систем нелинейных уравнений:
[x,fval {,exitflag,output}] = fsolve(fun,x0,options)
Пример: [x,fval]
=fsolve(@Main,[0, 0],options), где [0, 0] – начальная точка
поиска решения, options=optimset('Display','iter'); - отображать ход
решения; а Main.m-файл содержит описание функции, например:
function F = Main(x)
F(1)=x(1)*(2-x(2))-cos(x(1))*exp(x(2)); x1*(2-x2)-cos(x1)*e^(x2)=0
F(2)=2+x(1)-x(2)-cos(x(1))-exp(x(2)); 2+x1-x2-cos(x1)-e^(x2)=0
Нахождение предела функции: limit(f,x,,,)
Пример:
syms a x
limit((1+1/x)^(x*a),x,Inf)
Дифференцирование функций: diff(F,var,n)
P=diff(sqrt(x),x,1) % sqrt(x) – квадратный корень; atan(x) – arctg, log(x) - ln
Решение алгебраических уравнений: solve(eqn,var)
syms x
f=sym(‘a*x^4+b*x^3+c*x^2+d*x+c’);
pretty(solve(f,x))