Задача

Задача Лабораторная работа в Maple

Работа добавлена на сайт bukvasha.net: 2015-10-29

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 25.11.2024





МИНИСТЕРСТВО  ВЫСШЕГО  И  ПРОФЕССИОНАЛЬНОГО

ОБРАЗОВАНИЯ  РОССИЙСКОЙ  ФЕДЕРАЦИИ

Тульский  Государственный Университет
Лабораторная работа

по предмету

Методы вычислений
Выполнила студентка группы   550471B

Асеева А. П.

Проверил преподаватель:

А. В. Иванов

Тула-2009

Вариант 2



Математический анализ

> restart;

> Задача 1.   Вычислить конечные суммы.


sum(k^2+3*k+4,k=1..n);



> Задача 2.   Вычислить суммы ряда.


sum(9/(9*k^2+3*k-20),k=1..infinity);



> Задача 3.   Вычислить производную y'.


y:=(2*x^2-x-1)/(3*(sqrt(2+4*x)));

simplify(diff(y,x));





> Задача 4.   Вычислить предел.


limit((x^4-1)/(2*x^4-x^2-1),x=infinity);



> Задача 5.   Вычислить неопределенный интеграл.


int((x+cos(x))/(x^2+2*sin(x)),x);



> Задача 6.   Вычислить определенный интеграл.


int(1/(x*sqrt(x^2-1)),x=sqrt(2)..2);



> Задача 7.   Вычислить кратный интеграл.


> Int
(
Int
(
Int
((
x
^2+
y
^2)*
z
,
x
=0..3*
a
),
y
=0..2*
a
),
z
=0..
a
);




> value(%);



> Задача 8.   Разложить функцию в степенной ряд.


series(2*x^2-x+1,x,10);


Задача 9. Нахождение локальных экстремумов.

> y
:=2*
x
^2-
x
+1;




> minimize(y,location);



> maximize(y,location);



Дифференциальные уравнения и задачи линейного программирования

> restart;

> Задача 1. Найти решение дифференциального уравнения первого порядка


A:=diff(y(x),x)=(2*x+2*x*y(x)^2)/(x^2*y(x)-2*y(x));

dsolve(A);





> Задача 2. Найти решение дифференциального уравнения первого порядка


A:=diff(y(x),x)=(x+3*y(x)+4)/(3*x-6);

dsolve(A);





> Задача 3. Найти решение дифференциального уравнения второго порядка


A:=diff(y(x),x$2)=-2*sin(x)-2*diff(y(x),x)-5*y(x);

dsolve(A);





> Задача 4. Решить задачу линейного программирования с помощью пакета simplex.


with(simplex):

f:=0.5*x[1]+2*x[2];

u1:=x[1]+x[2]<=6;

u2:=x[1]-x[2]<=1;

u3:=0.5*x[1]-x[2]>=-4;

u4:=2*x[1]+x[2]>=6;

u5:=x[1]>=1;

u6:=x[2]>=1;

maximize(f,{u1,u2,u3,u4,u5,u6},NONNEGATIVE);

















> Задача 5. Решить задачу линейного программирования с помощью пакета simplex.

f:=x[1]+x[2]+x[3]+x[4];

u1:=x[1]+x[2]>=0;

u2:=x[1]+x[2]-x[3]+x[4]>=1;

u4:=x[1]>=1;

u5:=x[1]<=2;

u3:=x[2]+x[3]>=1;

minimize(f,{u1,u2,u3,u4,u5},NONNEGATIVE);
















Задачи на исследование функций

> restart;

> Задача 1.   Для функции y=f(x)

1) Найти её экстремумы, построить график.

y:=2*x^2-x^4:

extrema(y,{},x,'s');s;

plot(y,x=-10..10);





 

> Задача 2.   Для функции z=f(x,y)

1)построить её график.

plot3d(x^3+y^3-3*x*y,x=-10..10,y=-10..10);



> Задача 3.   Для функции z=f(x,y)

1) Найти её экстремумы, построить график.

z
:=x^3+y^3-3*y*x:


extrema(z,{},{x,y},'s');s;

plot3d(z,x=-10..10,y=-10..10);







Линейная

алгебра


> with
(
linalg
);


Задача 1.

Записать матрицу А и её транспонированную АТ.

> restart;

> with(linalg):

> A:=matrix([[2,-4,-3,0],[5,-1,1,3],[0,2,-2,1]]);

Запись матрицы А.



> AT
:=
transpose
(
A
);


Транспонированная матрица А.



> B
:=
matrix
([[2,1,-1,5],[0,4,1,-3],[-2,-1,-4,2]]);


Задача 2.  Сложить матрицы А и В.

Задание матрицы В.



> C
:=
evalm
(
A
+
B
);


Сложение  матриц А и В.



> BT
:=
transpose
(
B
);


Транспонированная матрица В.

Задача 3.  Умножить матрицу А на:

1) матрицу ВТ справа.

2) матрицу Вт слева.

3) вектор-столбец а1.

4) вектор-строку а2.



> evalm
(
BT
&*
A
);


Умножение матрицы А на транспонированную матрицу В справа.



> evalm
(
A
&*
BT
);


Умножение матрицы А на транспонированную матрицу В справа.



> a
1:=
matrix
(4,1,[2,-4,-2,1]);


Задание вектор-столбца а1.



> a
2:=
matrix
(1,3,[1,5,2]);


Задание вектор-строки а2.



> evalm
(
A
&*
a
1);


Умножение матрица А на вектор-столбец.



> evalm
(
a
2&*
A
);


Умножение вектор-строки на матрицу А.



> restart
;


Задача 4.
Для квадратной матрицы А:

1) проверить её симметричность.

2) вычислить её определитель.

3) умножить её на число d=-3.
1) Квадратная матрица называется симметричной матрицей,если ее элементы, симметричные относительно главной диагонали, равны между собой, т.е.  ai,j=aj,i для всех i, j. В наешм случае матрица не симметричная.

> with(linalg):

> A:=matrix([[3,5,-1],[0,4,-5],[-1,4,-1]]);

Задание матрицы А.



> b:=matrix(3,1,[-1,4,-1]);



> det
(
A
);


2) Вычисление определителя матрицы.



> evalm
(-3*
A
);


Умножение на число.



Задача 5. Для квадратной матрицы А:

Найти обратную матрицу

> A
1:=
inverse
(
A
);




> evalm
(
A
&*
A
1);


Проверка равенства А*А1=Е, А1*А=Е.



> evalm(A1&*A);



> gausselim
(
A
);


Применили алгоритм гауссова исключения или гауссово преобразование.



> ffgausselim
(
A
);


Алгоритм гауссова исключения без деления. Для работы с символьными матрицами последняя команда предпочтительнее, поскольку исключает деление на ноль.



Задача 6. Решить систему линейных уравнений Ax=b.

1) с помощью правила Крамера.

2) с помощью обратной матрицы.

3) с помощью команды linsolve. 
3) Команда linsolve
(
A
,
B
)
находит вектор (матрицу) X  который удовлетворяет уравнению A X = B.

> linsolve(A, b);



> A1:=inverse(A);



> X
:=
evalm
(
A
1&*
b
);


2) Решение с помощью обратной матрицы



1) С помощью правила Крамера:

A1:=concat(b,delcols(A,1..1));



> A2:=concat(concat(delcols(A,2..3),b),delcols(A,1..2));



> A3:=concat(delcols(A,3..3),b);



> x1:=det(A1)/det(A);



> x2:=det(A2)/det(A);



> x3:=det(A3)/det(A);


> restart
;


> with
(
linalg
):





Задача 7. Для системы АХ=0:

1) Найти ранг матрицы А.

> A:=matrix(3,4,[3,2,5,2,4,6,1,2,-1,-2,-3,0]);



> b:=matrix(3,1,[0,0,0]);



> rank(A);



2) Найти решение системы:

x
:=
linsolve
(
A
,
b
);




3) Найти базис  в пространстве решений системы, ортогонализовать его, ортонормировать.

V:=vector(4,[-10,7/2,-1,9]);


> normalize(V);



Задача 8.
  
Для системы АХ=В

1) Найти ранг матрицы А.

A:=matrix(3,4,[3,2,5,2,4,6,1,2,-1,-2,-3,0]);



> b:=matrix(3,1,[-2,-4,-4]);



> rank(A);



2) Найти ранг расширенной матрицы А.

rank(concat(A,b));



3) Найти решение системы.

linsolve
(
A
,
b
);




Задача 9. Для системы АХ=В:

1) Найти ранг матрицы А.

A
:=
matrix
(3,3,[3,5,-1,0,4,5,2,0,1]);




> b:=matrix(3,1,[-1,4,-1]);



> rank(A);



2) Найти ранг расширенной матрицы

rank
(
concat
(
A
,
b
));




3) Найти число обусловленности матрицы А.

X:=vector([x,y,z]);



> g:=evalm(transpose(X)&*X);



> F:=evalm(X&*A);



> f:=evalm(transpose(F)&*F);



> Max[A]:=simplify(maximize(f/g));

Error, (in maximize) invalid input: minimize/continuous expects its 2nd argument, yFP, to be of type {name, list(name)}, but received _t[1][1] = -infinity
> Min[A]:=simplify(minimize(f/g));

Error, (in minimize/cell/function/multidependence/univariate) invalid input: minimize/continuous expects its 2nd argument, yFP, to be of type {name, list(name)}, but received _t[1][1] = -infinity
> mu:=simplify(sqrt(Max[A]/Min[A]));



Задача 10. Для системы АХ=В

1) найти ранг матрицы А

2) найти ранг расширенной матрицы А

3) записать нормальную систему

4) найти решение нормальной системы

5) найти псевдорешение исходной системы

A:=matrix(3,4,[1,3,5,-1,2,-1,-3,4,5,1,-1,7]);



> b:=matrix(3,1,[-2,-2,4]);



> rank(A);



> rank(concat(A,b));



> X:=matrix(4,1,[x1,x2,x3,x4]);



> evalm(transpose(A)&*A&*X)=evalm(transpose(A)&*b);



> F:=linsolve(evalm(transpose(A)&*A),evalm(transpose(A)&*b));


> K:=evalm(transpose(F)&*F);


> minimize(K,location);



> R:=linsolve(A,b);



> C:=-infinity;



> R:=matrix(4,1,[-5*C,C,7/2*C,5/2*C]);


Задача
11. 
 Для матрицы :

> restart;

> with(linalg):

> A:=matrix(3,3,[11,2,-8,2,2,10,-8,10,5]);



1) написать характеристический многочлен,

 charpoly
(
A
,
x
);




2) найти собственные значения,

 eigenvals
(
A
);




3) найти собственные значения и собственные векторы,

eigenvects(A);



4) из собственных векторов, размещая их в качестве столбцов, составить матрицу

 T:=matrix(3,3,[2,-2,1/2,2,1,-1,1,2,1]);



5) вычислить матрицу , убедиться, что получится диагональная матрица , диагональ которой составлена из собственных значений,

 d:=simplify(evalm(inverse(T)&*A&*T));



6) привести  к диагональному виду при помощи команды Jordan

jordan(A);



7) вычислить матрицы  и ,

 edt
:=
exponential
(
d
,
t
);




> eAt:=simplify(exponential(A,t));



8)  вычислить матрицу  , убедиться, что она совпадает с матрицей

 simplify(evalm(T&*edt&*inverse(T)));



9)  вычислить матрицу , убедиться, что она совпадает с матрицей .

 simplify(evalm(inverse(T)&*eAt&*T));


Задача 12.   Для матрицы :

1) найти ее собственные векторы и собственные значения,

 

eigenvects(A);



2) найти ее Жорданову форму  и матрицу перехода

B:=jordan(A,'T');

print(T);





3) проверить равенство .
 simplify(evalm(inverse(T)&*A&*T));



Задача 13.   Для симметричной матрицы :


with(linalg):

> A:=matrix(3,3,[2,1,2,3,2,0,1,0,2]);



> X:=vector(3,[x,y,z]);



1)  записать квадратичную форму  

evalm(transpose(X)&*A&*X);



2)  найти собственные значения и собственные векторы

eigenvects
(
A
);




3) ортогонализовать и нормировать собственные векторы и из них составить матрицу перехода ,

v1:=vector(3,[0, -2, 1]);



> v2:=vector(3,[1/3*5^(1/2),1,1/3]);



> v3:=vector(3,[-1/3*5^(1/2),1,1/3]);



> simplify(GramSchmidt({v3,v2,v1}));



> T:=matrix(3,3,[0,-1/3*5^(1/2),1/3*5^(1/2),-2,1/3,1/3,1,2/3,2/3]);

 

4) вычислить матрицу

B:=simplify(evalm(inverse(T)&*A&*T));



5) записать квадратичную форму ,

> Y:=matrix(3,1,[x,y,z]);



> simplify(evalm(transpose(Y)&*B&*Y));



6) проверить положительную и отрицательную определенность матрицы .

> definite(A,'positive_def');



> definite(A,'negative_def');



З
адача 14.
   Для двух подпространств  и

1)       найти базис их суммы, ортогонализовать его,

a1:=vector(4,[0,2,-1,1]);

a2:=vector(4,[-3,2,1,3]);

a3:=vector(4,[-1,2,-3,0]);

b1:=vector(4,[0,-2,0,3]);

b2:=vector(4,[1,0,1,-2]);

b3:=vector(4,[3,1,2,-4]);













> sumbazis(a1,a2,a3,b1,b2,b3);





1. Реферат на тему Hemp The Truth About The Earth
2. Доклад на тему Сатирикон
3. Диплом Stylistic potential of tense-aspect verbal forms in modern English
4. Курсовая Деньги и денежный рынок. Проблемы регулирования денежного рынка
5. Реферат на тему Влияние торговых отношений на Новгород
6. Реферат Организация работ ремонтного участка АТП
7. Курсовая на тему Проектирование технологического процесса детали
8. Реферат на тему Holograms Essay Research Paper I have chosen
9. Реферат на тему Chivalry
10. Книга Предмет і завдання вивчення гістології з цитологією та ембріологією