Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1 семестр / Математический Анализ_1 / Владимиров-Демерт_08

.docx
Скачиваний:
33
Добавлен:
05.06.2015
Размер:
83.9 Кб
Скачать

Упражнение 1. Для функции создать M-File, вычисляющий приращение функции в точке при приращениях аргумента С помощью вызова M-File вычислить приращения функции в точках при приращениях от 0 до 1 с шагом 0.1.

>> x=0;

>> x0=0;

>> dx=0:0.1:1;

>> script_dif

df =

Columns 1 through 7

0 0.0100 0.0400 0.0900 0.1600 0.2500 0.3600

Columns 8 through 11

0.4900 0.6400 0.8100 1.0000

>> x0=2;

>> script_dif

df =

Columns 1 through 7

0 0.4100 0.8400 1.2900 1.7600 2.2500 2.7600

Columns 8 through 11

3.2900 3.8400 4.4100 5.0000

>> f=x^2; f(2)

??? Index exceeds matrix dimensions.

>> x0=-9;

>> script_dif

df =

Columns 1 through 7

0 -1.7900 -3.5600 -5.3100 -7.0400 -8.7500 -10.4400

Columns 8 through 11

-12.1100 -13.7600 -15.3900 -17.0000

SCRIPT:

dx=0:0.1:1;

df=(x0+dx).^2-x0.^2

Упражнение 2. Создать функцию, вычисляющую приращения функции в точке 1 при различных приращениях аргумента. Вычислить приращения функции при приращениях аргумента от -0.5 до 0.5 с шагом 0.05.

>> fun(1)

ans =

Columns 1 through 7

1.0000 0.8182 0.6667 0.5385 0.4286 0.3333 0.2500

Columns 8 through 14

0.1765 0.1111 0.0526 0 -0.0476 -0.0909 -0.1304

Columns 15 through 21

-0.1667 -0.2000 -0.2308 -0.2593 -0.2857 -0.3103 -0.3333

SCRIPT:

function f=fun(x)

dx=-0.5:0.05:0.5;

f=1./(x+dx)-1./x;

Упражнение 3. Создать функцию, зависящую от точки и приращения заданного массивом, вычисляющую отношение приращения функции к приращению аргумента для функции . Вычислить отношение приращения функции к приращению аргумента для каждой из точек 1; 0,5; 2 при приращениях аргумента 0,1; 0,01; 0,001.

>> dx=[0.1 0.01 0.001];

y1=fun(1,dx)

y1 =

0.4881 0.4988 0.4999

>> y1=fun(0.5,dx)

y1 =

0.6749 0.7036 0.7068

>> y1=fun(2,dx)

y1 =

0.3492 0.3531 0.3535

Script:

function f=fun(x,dx)

f=(sqrt(x+dx)-sqrt(x))./dx;

Упражнение 4. Создать функцию, зависящую от функции, точки и приращения, вычисляющую отношение приращения функции к приращению аргумента. Вычислить значения этой функции в точках 1, 2, при приращениях аргумента 0,001, для функций

>> fun('fun2',1)

ans =

0.3332 0.3334

>> fun('fun2',2)

ans =

0.2100 0.2100

>> fun('fun2',-3)

ans =

0.1603 0.1602

SCRIPT:

function f=fun(fu,x)

dx=[0.001 -0.001];

f=(feval(fu,x+dx)-feval(fu,x))./dx;

function f=fun2(x)

f=nthroot(x,3);

>> fun('fun2',1)

ans =

1.3868 1.3858

>> fun('fun2',2)

ans =

2.7735 2.7716

>> fun('fun2',-3)

ans =

0.0867 0.0866

>>

SCRIPT:

----//----

function f=fun2(x)

f=2.^x;

fun('fun2',1)

ans =

-1.3524 -1.3565

>> fun('fun2',2)

ans =

-0.0579 -0.0580

>> fun('fun2',-3)

ans =

-0.0060 -0.0060

>>

SCRIPT:

function f=fun(fu,x)

dx=[0.001 -0.001];

f=(sin(feval(fu,x+dx)).^5-sin(feval(fu,x)).^5)./dx;

function f=fun2(x)

f=1./x;

Упражнение 5. Создать функцию, зависящую от функции и точки, вычисляющую значение производной функции в точке по определению. Для функций и точек из упражнения 4 вычислить значения производных. Заполнить таблицу, вставив вместо упр4 и упр5 результаты соответствующих упражнений.

0.3332 0.3334

1.3868 1.3858

-1.3524 -1.3565

0.3333

1.3863

0

0.2100 0.2100

2.7735 2.7716

-0.0579 -0.0580

0.2100

2.7726

0.1607

0.1603 0.1602

0.0867 0.0866

-0.0060 -0.0060

0.1602

0.0866

0.0595 + 0.1701i

Упражнение 6. Вычислить производные следующих функций

а) б) в)

и их значения в точке

a) y=diff('(arctg(x^(1/2)))^2',x,1)

y =

(arctg(x^(1/2))*D(arctg)(x^(1/2)))/x^(1/2)

>> subs(y,0.5)

ans =

2^(1/2)*arctg(2^(1/2)/2)*D(arctg)(2^(1/2)/2)

Б) >> y=diff('3^arcsin(x^2)',x,1)

y =

(2*3^asin(x^2)*x*log(3))/(1 - x^4)^(1/2)

>> subs(y,0.5)

ans =

1.4977

В) y=diff('(log3(x^2+1))/(arccos(sin(x)))^3',x,1)

y =

(2*x*D(log3)(x^2 + 1))/acos(sin(x))^3 + (3*log3(x^2 + 1)*cos(x))/(acos(sin(x))^4*(1 - sin(x)^2)^(1/2))

>> subs(y,0.5)

ans =

D(log3)(5/4)/(pi/2 - 1/2)^3 + (3*cos(1/2)*log3(5/4))/((pi/2 - 1/2)^4*(1 - sin(1/2)^2)^(1/2))

Упражнение 7. Создать файл-функцию для построения касательной к графику функции в точке. Входными аргументами функции являются строка с символическим представлением функции одной переменной х и числовое значение абсциссы точки в которой следует провести касательную. Файл-функции выводит в одном графическом окне графики функции и касательной к ней в заданной точке на промежутке Алгоритм файл-функции включает:

  1. Определение символической функции по строке при помощи sym/

  2. Нахождение производной.

  3. Формирование символического выражения для касательной и подстановки в него значения производной, абсциссы и ординаты точки, в которой проводится касательная.

Построить касательной к графикам функций в точке

а) б)

  1. kasa((cos(3*x))^3,pi/4)

SQRIPT:

function f=kasa(fu,x0)

syms x;

y=sym(fu);

y1=diff(y,x,1);

z=subs(y,x0)+subs(y1,x0)*(x-x0);

Ux=[x0-1 x0+1];

ezplot(y);

hold on;grid on; axis equal; axis([-10 10 -10 10]);

plot(Ux,subs(z,Ux),'-r');

Соседние файлы в папке Математический Анализ_1