16513

Прикладная численная математика

Лабораторная работа

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

Лабораторная работа №5 Прикладная численная математика 1.1 Вычисление определенных интегралов В MATLAB определены команды quad и quadl для приближенного вычисления определенных интегралов I = dx. Команда quad или quadl имеет следующие модификации: quad'fx' ab; quad'fx' a...

Русский

2013-06-22

134 KB

6 чел.

Лабораторная работа №5

Прикладная численная математика

1.1 Вычисление определенных интегралов

В MATLAB определены команды quad и quadl для приближенного вычисления определенных интегралов

I = dx.

Команда quad (или quadl) имеет следующие модификации:

quad('f(x)', a,b);

quad('f(x)', a,b,tol).

В выражениях функции приняты следующие обозначения:

'f(x)' – подынтегральная функция или имя файл - функции, ее вычисляющей, взятые в кавычки;

a, b – пределы интегрирования;

tol – относительная погрешность, задаваемая пользователем, по умолчанию tol = 10-6.

Команды quad (quadl) имеют и другие модификации, о которых можно узнать с помощью команды doc funfun.

Реализованный в quad алгоритм основан на квадратурной формуле Симпсона с автоматическим подбором шага интегрирования для достижения требуемой погрешности вычислений. Интегрирование достаточно гладких функций имеет смысл производить командой quadl, основанной на более точных квадратурных формулах Гаусса - Лобатто, что экономит время вычислений.

В определенном интеграле

I = dx

подынтегральная функция

f(x) =

имеет бесконечный разрыв в точке x = 2, но интеграл сходится при любых конечных значениях a и b. Известна первообразная sign(x-2)·2 от f(x), поэтому точное значение интеграла находим по формуле Ньютона - Лейбница:

I = sign(b-2)·2 - sign(a-2)·2.

В частности,

I1 = dx = 1, I2 = dx = 2, I3 = dx = 4.

Интегралы I1, I2, I3 расположены в порядке убывания степени «гладкости» подынтегральной функции f(x):

I1f(x) непрерывна на [1; 1,75];

I2 – точка разрыва x = 2 совпадает с правым концом промежутка интегрирования [1; 2];

I3 – точка разрыва x = 2 лежит внутри промежутка интегрирования [1; 3].

I1 называется собственным интегралом, а I2 и I3 – несобственными интегралами.

Вычислим эти интегралы. Текст файл-функции f, вычисляющей подынтегральное выражение в векторизованном коде, приведен ниже:

function y=f(x)

y=1./sqrt(abs(x-2));

Вычислим интеграл I1 функцией quad:

>> format long

>> tic,I1=quad(@f,1,1.75),toc

I1 =

  1.00000005518294

elapsed_time =

  0.01000000000000

Напомним, что набор команд tic и toc является средством для приблизительного замера (оценки) быстродействия выполнения оператора или M-функции (см. разд. 1.7).

Возникает вопрос, сколько верных значащих цифр в результе I1=1,00000005518294, т. е. с какой точностью вычислен интеграл? В этом случае ответ очевиден, т. к. точное значение интеграла известно и равно 1.

Приведем результаты вычислений интеграла I1 командами quad и quadl с погрешностями 10-6, 10-8, 10-10, 10-12, eps ≈ 2,22·10-16:

                        quad                                                             quadl           

10-6     I1=1,00000005518294, t=0,01 с.          I1=1,000000000000057, t=0,01 с. 

10-8     I1=1,00000000037531, t=0,02 с.          I1=1,000000000000057, t=0,01 с. 

10-10   I1=1,00000000000121, t=0,04 с.          I1=1,000000000000012, t=0,02 с. 

10-12   I1=1,00000000000000, t=0,09 с.          I1=1,000000000000000, t=0,04 с. 

eps     I1=1,00000000000000, t=0,46 с.          I1=1,000000000000000, t=0,09 с.

Системная переменная eps (см. разд. 1.2) задает минимальную допустимую погрешность вычислений.

Как видим, с ростом точности вычислений результаты приближаются к точному значению интеграла I1=1. В данном случае quadl оказалась эффективнее quad по точности и быстродействию.

При вычислениях с quad и quadl указатель @f на файл-функцию f можно заменить на 'f' или на '1./sqrt(abs(x-2))', например:

>> tic,I1=quad('1./sqrt(abs(x-2))',1,1.75,eps),toc

I1 =

    1

elapsed_time =

  1.71200000000000

При такой форме задания f(x) результат вычислений прежний, но время вычислений увеличилось с 0,46 до 1,712 с.

Вывод: первый аргумент quad или quadl лучше вычислять файл-функцией.

Приведем результаты вычислений интеграла I2:

                        quad                                                             quadl           

10-6     I2=2,00001060926878, t=0,06 с.            I2=2,00000041416806, t=0,09 с. 

10-8     I2=2,00000006861257, t=0,13 с.            I2=1,99999998793697, t=0,16 с. 

10-10   I2=1,99999998659242, t=0,31 с.            I2=1,99999998412995, t=0,31 с. 

10-12   I2=Inf,                            t=0,81 с.            I2=1,99999998563725, t=0,54 с. 

eps     I2=1,99940376288895, t=2,8 с.               I2=2,01543021355643, t=1,76 с.

Точное значение интеграла I2=2. В данном случае сравнить quadl и quad по эффективности сложнее. Отметим, что при вычислениях с меньшей точностью получены более точные результаты (наиболее точные при 10-10). В одном случае quad не смогла вычислить интеграл.

Вычислим интеграл I3 командами quad и quadl:

>> tic,I3=quad(@f,1,3),toc

I3 =

  NaN

elapsed_time =

  0.01000000000000

>> tic,I3=quadl(@f,1,3),toc

I3 =

  Inf

elapsed_time =

  0.01000000000000

Команды quad и quadl не смогли вычислить несобственный интеграл I3.

Вычислить несобственный интеграл с бесконечным верхним пределом

dx = 1.

Первообразная -e-x(x+1) от подынтегральной функции известна, поэтому точное значение интеграла найдено по формуле Ньютона – Лейбница.

Вычислим интеграл командами quad и quadl:

>> quad('x.*exp(-x)',0,inf)

ans =

  NaN

>> quadl('x.*exp(-x)',0,inf)

ans =

  NaN

Команды quad и quadl не смогли вычислить интеграл.

В рассмотренных примерах точные значения интегралов были заранее известны. Команды quad и quadl хорошо справились с собственным интегралом I1 и хуже с несобственным интегралом I2. Остальные несобственные интегралы они не смогли вычислить.

В MATLAB определена команда int (см. разд. 7.10) для вычисления определенных интегралов в символьной арифметике. Символьное и численное интегрирование дополняют друг друга, а их эффективность зависит от конкретных задач. В разделе 7.10 с помощью int будут найдены точные значения всех рассмотренных выше интегралов.

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

I = dx.

Аналитического выражения для первообразной не существует, поэтому точное значение интеграла неизвестно.

Текст файл-функции f1, вычисляющей подынтегральное выражение, приведен ниже:

function f=f1(x)

f=exp(abs(sin(x)));

Вычислим интеграл командой quad:

>> format long

>> tic,I=quad(@f1,0,2*pi),toc

I =

 12.41751613152453

elapsed_time =

  0.03000000000000

Число верных значащих цифр результа I=12,41751613152453 неизвестно. Приведем результаты вычислений интеграла командами quad и quadl:

                        quad                                                             quadl           

10-6     I=12,41751613152453, t=0,03 с.           I=12,41751607142046, t=0,04 с.

10-8     I=12,41751607216332, t=0,07 с.           I=12,41751607142223, t=0,05 с.

10-10    I=12,41751607142415, t=0,15 с.           I=12,41751607142222, t=0,08 с.

10-12    I=12,41751607142224, t=0,39 с.           I=12,41751607142222, t=0,13 с.

eps      I=12,41751607142222, t=2,13 с.           I=12,41751607142222, t=0,52 с.

Длина мантиссы формата вывода long ограничена 16 значащими цифрами. Поэтому I=12,41751607142222точное наблюдаемое значение интеграла для этого формата. Правильность всех цифр подтверждается символьным интегрированием командой int в разделе 7.10. В данном случае quadl оказалась эффективнее quad по точности и быстродействию.

В MATLAB определена команда dblquad для приближенного вычисления двойных интегралов.

Вычислить двойной интеграл

I = esin(x²+y²)dxdy.

Файл-функция f2, вычисляющая подынтегральное выражение должна содержать два входных аргумента x и y. Ее текст приведен ниже:

function f=f2(x,y)

f=exp(sin(x.^2+y.^2));

Команда dblquad имеет семь входных аргументов, причем два последних необязательны. При ее вызове необходимо учесть, что первыми задаются пределы внутреннего интеграла по х, а вторыми – внешнего по y:

>> format long

>> tic,I=dblquad(@f2,0,pi,0,pi),toc

I =

 13.44629073627405

elapsed_time =

  3.08500000000000

Число верных значащих цифр результата I=13,44629073627405 неизвестно. Дополнительным шестым аргументом можно задать погрешность вычислений. При вычислении двойного интеграла dblquad использует quad. Если седьмым аргументом указать 'quadl', то для достаточно гладких функций интеграл будет вычислен быстрее. Приведем результаты вычислений интеграла командой dblquad без 'quadl' и с 'quadl':

                    без 'quadl'                                                       с 'quadl'           

10-6     I=13,44629073627405, t=3,08 с.            I=13,44629794896821, t=5,21 с. 

10-8     I=13,44629793673247, t=20,5 с.            I=13,44629793729471, t=15,8 с. 

10-10   I=13,44629793749324, t=111 с.              I=13,44629793733824, t=80,3 с. 

10-12   I=13,44629793749208, t=719 с.              I=13,44629793733828, t=206 с. 

eps     I=13,44629793733828, t=22972 с.          I=13,44629793733828, t=2800 с.

С ростом точности вычислений результаты стремятся к точному значению интеграла I=13,44629793733828. Подтвердить павильность всех цифр интегрированием командой int не удается из - за большого времени вычислений (см. разд. 7.10). В данном случае dblquad с аргументом 'quadl' намного эффективнее int по быстродействию.

В MATLAB определена также команда triplequad для приближенного вычисления тройных интегралов. Вычисления с triplequad аналогичны вычислениям с dblquad.

Вычислить тройной интеграл

I = sin(x2+y2+z2)dxdydz.

Файл-функция f3, вычисляющая подынтегральное выражение должна содержать три входных аргумента x, y и z. Ее текст приведен ниже:

function f=f3(x,y,z)

f=sin(x.^2+y.^2+z.^2);

Вычислим интеграл с погрешностью «по умолчанию»:

>> format long

>> tic,I=triplequad('f3',0,pi,0,pi,0,pi,[],'quadl'),toc

I =

  0.28050086212989

elapsed_time =

   1.448080000000000e+002

Число верных значащих цифр результата I=0,28050086212989 неизвестно.

Приведем результаты вычислений интеграла командой triplequad с разными погрешностями вычислений:

10-6                    I=0,28050086212989,           t=145 с.

10-7                    I=0,28050099966310,           t=580 с.

10-8                    I=0,28050100157222,           t=1448 с.

10-9                    I=0,28050099359960,           t=4165 с.

Время вычислений быстро возрастает с повышением их точности. Результат I=0,2805009936125356921 с 20 верными цифрами будет получен в разделе 7.10 примерно за 2 с. В данном случае int оказалась эффективнее triplequad по точности и быстродействию.

Вывод: точность вычислений собственных интегралов командами quad, quadl, dblquad и triplequad (с погрешностью «по умолчанию») достаточна для практических расчетов; вычисление кратных интегралов с более высокой точностью требует значительных временных затрат.

1.2 Вычисление интегралов – команда int

В ряде случаев возникает необходимость вычисления неопределенных и определенных интегралов

I = dx   и   I = dx.

Здесь f(x) – подынтегральная функция независимой переменной x, a нижний и b верхний пределы интегрирования для определенного интеграла.

Команда int(f, x) возвращает неопределенный интеграл (первообразную функцию) от символьного выражения f по переменной x.

Команда int(f, x, a, b) возвращает значение определенного интеграла от символьного выражения f по переменной x с пределами от а до b.

Подынтегральная функция f может зависеть от символьных параметров, а также быть массивом символьных выражений.

Если f массив, то int(f, x) возвращает массив первообразных, а int(f, x, a, b) – массив значений определенных интегралов. Примеры:

>> syms x

>> f=[sin(x);1/x]

f =

[ sin(x)]

[    1/x]

>> int(f,x)

ans =

[ -cos(x)]

[  log(x)]

>> int(f,x,1,2)

ans =

[ -cos(2)+cos(1)]

[         log(2)]

Пример:

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

dx.

Решение:

>> syms x a

>> int(log(x+a)/sqrt(x+a),x)

ans =

2*log(x+a)*(x+a)^(1/2)-4*(x+a)^(1/2)

>> [m]=simple(ans)

m =

2*(x+a)^(1/2)*(log(x+a)-2)

Полученную первообразную 2(ln(x+a) - 2), зависящую от символьного параметра a, проверим дифференцированием по x:

>> diff(m,x)

ans =

1/(x+a)^(1/2)*(log(x+a)-2)+2/(x+a)^(1/2)

>> [m]=simple(ans)

m =

log(x+a)/(x+a)^(1/2)

>> pretty(m)

 

                                 log(x + a)

                                 -----------

                                           1/2

                                 (x + a)

В результате дифференцирования получена подынтегральная функция

,

т. е. выражение 2(ln(x+a) - 2) действительно является первообразной.

Пример:

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

dx.

Решение:

Подынтегральная функция задана в аналитическом виде с символьными переменными a, b, x, а пределами интегрирования являются символьные переменные c, d. Интегрировать можно по любой из переменных a, b, x. Здесь интегрирование осуществляется по переменной x, поэтому int возвращает значение интеграла, выраженное через параметры a, b, c, d

>> syms x a b c d

>> int(x/(a+b*x^2),x,c,d)

ans =

1/2*(log(a+d^2*b)-log(a+c^2*b))/b

>> pretty(ans)

                                         2                     2

                          log(a + d  b) - log(a + c  b)

                    1/2 --------------------------------

                                            b

Пример:

Вычислить определенный интеграл по переменной b

db.

Решение:

>> syms x a b c d

>> int(x/(a+b*x^2),b,c,d)

ans =

(log(a+d*x^2)-log(a+c*x^2))/x

>> pretty(ans)

 

                                         2                     2

                        log(a + d x ) - log(a + c x )

                        --------------------------------

                                             x

От символьных параметров могут зависеть и кратные определенные интегралы.

Пример:

Вычислить тройной интеграл

(x2+y2)zdxdydz.

Решение:

Применив команду int трижды, получим символьный ответ:

>> syms a x y z

>> int(int(int((x^2+y^2)*z,x,0,a),y,0,a),z,0,a)

ans =

1/3*a^6

Команда int не позволяет получить неопределенный интеграл от произвольной функции.

Пример:

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

dx.

Решение:

При вводе int выдается предупреждение об ошибке и команда возвращается без результата:

>> syms x

>> int(exp(abs(sin(x))),x)

Warning: Explicit integral could not be found.

> In C:\matlab6p5\toolbox\symbolic\@sym\int.m at line 58

ans =

int(exp(abs(sin(x))),x)

Это означает, что либо первообразной не существует либо система MATLAB не смогла ее найти.

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

Пример:

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

dx.

Решение:

>> syms x

>> int(sin(x)/x)

ans =

sinint(x)

Ответ содержит функцию интегральный синус, которая определяется интегралом с переменным верхним пределом:

Si(x) = dt.

Вычисление несобственных интегралов, зависящих от параметров, имеет некоторые особенности.

Пример:

Вычислить несобственный интеграл

dt.

Решение:

Команда int возвращается без результата:

>> syms a n t

>> int(t^n*exp(-a*t),t,0,inf)

ans =

int(t^n*exp(-a*t),t = 0 .. inf)

Система MATLAB не смогла вычислить интеграл потому, что величина интеграла зависит от знака параметра n, который при определении n остается незаданным. При инициализации символьной переменной n укажем ее знак, например:

>> syms a t

>> n=sym('n','positive');

>> int(t^n*exp(-a*t),t,0,inf)

ans =

1/(a^n)/a*gamma(n)*n

Значение интеграла выражается через гамма - функцию, информацию о которой можно получить с помощью команды doc gamma. Если n целое, то gamma(nn = n!, и в таком случае

dt = .

Далее на конкретных примерах сравним эффективность символьного и численного интегрирования.

Пример:

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

dx.

Решение:

Команда int возвращает символьное значение определенного интеграла, выраженное через функцию арксинус:

>> syms x

>> format long

>> int(asin(x),x,0,pi/4)

ans =

1/4*pi*asin(1/4*pi)+1/4*(16-pi^2)^(1/2)-1

Для получения решения в естественной форме достаточно активизировать с помощью мыши строку ответа и нажать клавишу <Enter>. Будет получен следующий ответ (в установленном формате вывода):

ans =

  0.32847177096777

Команда vpa (см. разд. 7.2) позволяет вывести на экран результат вычислений с любым числом текущих цифр, например, с 20:

>> int(asin(x),x,0,pi/4)

ans =

1/4*pi*asin(1/4*pi)+1/4*(16-pi^2)^(1/2)-1

>> vpa(ans,20)

ans =

.3284717709677653169

В разделе 6.5 командами quad и quadl вычислялись определенные интегралы

I1 = dx = 1, I2 = dx = 2, I3 = dx = 4.

Только интеграл I1 был вычислен успешно.

Вычислим эти интегралы командой int и замерим время вычислений:

>> syms x

>> tic,I1=int(1/sqrt(abs(x-2)),x,1,1.75),toc

I1 =

1

elapsed_time =

  1.17100000000000

>> tic,I2=int(1/sqrt(abs(x-2)),x,1,2),toc

I2 =

2

elapsed_time =

  1.13200000000001

>> tic,I3=int(1/sqrt(abs(x-2)),x,1,3),toc

I3 =

4

elapsed_time =

  0.95200000000000

Команда int вычислила каждый из интегралов точно приблизительно за 1 с.:

В разделе 6.5 команды quad и quadl не смогли вычислить несобственный интеграл

dx = 1.

Команда int находит точный результат:

>> syms x

>> int(x*exp(-x),x,0,inf)

ans =

1

Ранее система MATLAB не смогла найти первообразную от функции e|sinx|.

Но она позволяет вычислить определенный интеграл от этой функции.

Пример:

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

I = dx.

Решение:

При обращении к int выдается предупреждение об ошибке и команда возвращается без результата:

>> syms x

>> I=int(exp(abs(sin(x))),x,0,2*pi)

I =

int(exp(abs(sin(x))),x = 0 .. 2*pi)

Это означает, что команда int символьное решение не нашла. Воспользуемся теперь командой vpa. При интегрировании с 15 текущими цифрами получим:

>> vpa(I,15)

ans =

12.4175160714222

Такой же результат был получен в разделе 6. 5 численным нтегрированием командами quad и quadl.

Замерим время вычисления интеграла с разным числом текущих цифр:

vpa(I,10)                  I=12,41751607,                                          t=1,89 с.

vpa(I,15)                  I=12,4175160714222,                                t=2,15 с.

vpa(I,20)                  I=12,417516071422220393,                      t=2,30 с.

vpa(I,25)                  I=12,41751607142222039272708,            t=2,31 с.

Пример:

Вычислить двойной интеграл

I = esin(x²+y²)dxdy.

Решение:

Двойное применение int выдает предупреждение об ошибке и команда возвращается без результата:

>> syms x y

>> I=int(int(exp(sin(x^2+y^2)),x,0,pi),y,0,pi)

I =

int(int(exp(sin(x^2+y^2)),x = 0 .. pi),y = 0 .. pi)

Символьное решение не найдено. Совместное применение int и vpa возвращает приближенное значение интеграла. При вычислениях с 10 текущими цифрами получим:

>> tic,vpa(int(int(exp(sin(x^2+y^2)),x,0,pi),y,0,pi),10),toc

ans =

13.44629794

elapsed_time =

   8.762300000000000e+002

Приведем результаты интегрирования с разным числом текущих цифр:

vpa(I,6)                      I=13,4463,                            t=55 с.

vpa(I,7)                      I=13,44630,                          t=65 с.

vpa(I,8)                      I=13,446298,                        t=105 с.

vpa(I,9)                      I=13,4462979,                      t=89 с.

vpa(I,10)                    I=13,44629794,                    t=876 с.

vpa(I,11)                    I=13,446297937,                  t=1263 с.

vpa(I,12)                    I=13,4462979373,                t=170 с.

vpa(I,13)                    I=13,44629793734,              t=185 с.

vpa(I,14)                    I=13,446297937338,            t=2250 с.

vpa(I,15)                    I=13,4462979373383,          t=2730 с.

Более точный результат I = 13,44629793733828 (16 верных цифр) получен в разделе 6. 5 интегрированием с dblquad приблизительно за 206 с. В данном случае численное интегрирование эффективнее символьного по точности и быстродействию.

Пример:

Вычислить тройной интеграл

I = sin(x2+y2+z2)dxdydz.

Решение:

Тройное обращение к int возвращает символьное решение, выраженное через гипергеометрическую функцию и интегралы Френеля:

>> syms x y z

>> I=int(int(int(sin(x^2+y^2+z^2),x,0,pi),y,0,pi),z,0,pi);

>> [R]=simple(I)

R =

1/18*pi^(5/2)*2^(1/2)*(6*pi^2*hypergeom([3/4],[3/2, 7/4],-1/4*pi^4)*FresnelC(2^(1/2)*pi^(1/2))*hypergeom([1/4],[1/2, 5/4],-1/4*pi^4)-pi^4*hypergeom([3/4],[3/2, 7/4],-1/4*pi^4)^2*FresnelS(2^(1/2)*pi^(1/2))+9*hypergeom([1/4],[1/2, 5/4],-1/4*pi^4)^2*FresnelS(2^(1/2)*pi^(1/2)))

Вычислим интеграл командами int и vpa с 15 текущими цифрами:

>>tic,vpa(int(int(int(sin(x^2+y^2+z^2),x,0,pi),y,0,pi),z,0,pi),15),toc

ans =

.280500993612534

elapsed_time =

   1.90200000000000

Интегрирование с разным числом текущих цифр дает следующие результаты:

vpa(I,15)                    I=0,280500993612534,                              t=1,90 с.

vpa(I,23)                    I=0,28050099361253569211437,              t=1,93 с.

vpa(I,25)                    I=0,2805009936125356921143730,          t=2,00 с.

Менее точный результат I=0,2805009936 (11 верных цифр) получен в разделе 6. 5 интегрированием с triplequad приблизительно за 4165 с. В этом случае символьное интегрирование эффективнее численного.

Вывод: команда int вычислила все рассмотренные несобственные интегралы; если команда int находит символьное значение интеграла, то символьное интегрирование по точности и быстродействию эффективнее численного интегрирования, и наоборот.

Задание 1 (1.1, 1.2).Вычислить определенный интеграл

Вычислить определенный интеграл dx. Воспользоваться при необходимости командой vpa.

Варианты

1.     2. dx    3.     4. dx     5.

6.     7. dx    8.     9.      10.

11.     12.     13.     14. dx  

15.

Задание 2 (1.1, 1.2). Вычислить кратный определенный интеграл

Вычислить кратный определенный интеграл. Воспользоваться при необходимости командой vpa.

Варианты

1. cos(x2y2+sinz)dxdydz    2. (x2+y)coszdxdydz    3. (x2+y2)dxdy

4. xsin(yz)dxdydz     5.  cos(xyz)dxdydz     6.  arcsin(xy)dxdy

7.   sin(xy2+z)dxdydz    8. (x2+y2)(z+y)dxdydz  

9. arccos(x2+y2)dxdy   10.   arcsin(x+yz)dxdydz   

11. (x+y)(z+y)(z+x)dxdydz   12. arcsin(x2y2)dxdy  13. arccos(xy)dxdy     14. tg(xy+z)dxdydz   15. xycoszdxdydz


 

А также другие работы, которые могут Вас заинтересовать

24397. Современные подходы к управлению: процессный, системный, ситуационный 27.5 KB
  Следовательно процесс управления состоит из 5 взаимосвязанных функций: 1.Организационная функция – работа связанная с созданием самой организации ее структуры управления коммуникаций а так же обеспечение работы людей всеми необходимыми средствами 3. Контроль –Контроль базовый элемент управления ни одну из функций нельзя рассматривать в отрыве от контроля т. Ситуационный подход – состоит в том чтобы увязывать приемы управления с конкретными ситуациями.
24398. Мотивация как функция управления 27.5 KB
  В общем смысле мотивация это процесс побуждения себя и других к деятельности для достижения определенных целей. Мотивация стимулирования к деятельности процесс побуждающий к работе воздействие на человека для достижения личных коллективных и общественных целей. Мотивация как процесс состоит из 6 этапов : Возникновение потребности. Существуют различные способы мотивации : а нормативная мотивация побуждение человека к определенному поведению посредством идейнопсихологического воздействия: убеждения внушения информирования...
24399. Особенности туризма как объекта управления 26.5 KB
  Так как туристский продукт проявляется в виде услуги то его необходимыми признаком является невозможность хранения этой услуги. В отличие от материальных товаров услуги нельзя попробовать на вкус на ощупь их не увидишь и не услышишь до момента их непосредственного оказания. Неотделимость от источника и объекта услуги. Оказание услуги требует присутствия и того кто оказывает ее и того кому она оказывается.
24401. Управление через договор франчайзинга 69.5 KB
  Управление через договор франчайзинга. Термин франчайзинг имеет французские корни franchise привилегия льгота и означает в современном понимании систему договорных отношений между крупными и мелкими самостоятельными предприятиями при которой последние получают право на производство и реализацию от имени и под торговой маркой крупной фирмы определенного вида товаров и услуг. Франчайзинг как специфическая разновидность договора зародился в США. В 60е годы франчайзинг стал стратегией роста и развития гостиниц и мотелей.
24402. Профессиональная этика 33 KB
  Содержание любой профессиональной этики складывается из общего и частного. Общие принципы профессиональной этики базирующиеся на общечеловеческих нормах морали предполагают: а профессиональную солидарность иногда перерождающуюся в корпоративность; б особое понимание долга и чести; в особую форму ответственности обусловленную предметом и родом деятельности. Профессиональные этики как правило касаются лишь тех видов профессиональной деятельности в которых наличествует разного рода зависимость людей от действий профессионала т.
24403. Нормативная этика 29 KB
  Все моральные учения и этические теории выдвигавшиеся в истории в конечном итоге были посвящены решению практических нравственных проблем. И каждый теоретик посвоему обосновывал моральные представления того обва и класса духовным выразителем интересов крого он выступал хотя субъективно стремился к созданию беспристрастной теории возвышающейся над различными моральными позициями. края содержит моральные оценки и предписания но не может быть научной и метаэтику края является якобы строго научной теорией очищенной от моральных...
24404. Деловое общение 42 KB
  Дейл Карнеги еще в 30е годы заметил что успехи того или иного человека в его финансовых делах даже в технической сфере или инженерном деле процентов на пятнадцать зависят от его профессиональных знаний и процентов на восемьдесят пять от его умения общаться с людьми в этом контексте легко объяснимы попытки многих исследователей сформулировать и обосновать основные принципы этики делового общения или как их чаще называют на Западе заповеди personal public relation весьма приближенно можно перевести как деловой этикет. Только поведение...