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

mirea030

.pdf
Скачиваний:
4
Добавлен:
31.05.2015
Размер:
639.51 Кб
Скачать

-11-

Обратите внимание на то, что задание элементов массива по умолчанию начинается с нулевого индекса (v0=13, М2,0=5). Для задания с первого индекса следует локально применить встроенную функцию ORIGIN с аргументом 1, т.е. записать ORIGIN =1. Для этой же цели можно воспользоваться вкладкой «Установка значений» из панели «Математика»\«Параметры».

1.8.Рекурсивные вычисления

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

Пример1 . 8 . : Вычислите приближенные значения квад-

ратного корня из числа A, воспользовавшись известным алгорит-

мом (рис. 6).

Ввести значение числа (A),

нулевое приближение корня из него

(gval0)

gvali =gval0

Вычислить новое значение корня:

gvali+1=(gvali +A/gvali)/2

i=i+1

Проверить, кончилось

ли число шагов N ?

Выдать ответ

Рис. 6. Рекурсивные вычисления при определении

квадратного корня

-12-

Постройте дополнительно график, показывающий, как изменяется определенное значение корня в зависимости от шага итерации. Примерный вид результатов этой процедуры приведен на рис.7.

Рекурсивные вычисления:

найдём квадратный корень из числа а gval0 40 N 8 i 0 ..N a 700

gval

 

gval

a

.1

i =

gvali =

 

 

 

i

1

i

gval

2

0

gvali

2

=

 

 

 

i

 

1

40

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

1.6·10

 

 

 

 

 

 

2

28.75

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

826.563

 

 

 

 

 

 

3

26.549

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

704.845

 

 

 

 

 

 

4

26.458

 

 

 

 

 

 

 

 

 

 

 

40

 

 

 

700.008

 

 

 

 

 

5

26.458

 

 

 

 

 

700

 

 

 

 

 

 

6

26.458

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

700

 

 

gvali

 

 

 

7

26.458

 

 

30

 

 

700

 

 

 

 

26.458

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

700

 

 

 

 

 

 

 

26.458

 

 

 

 

 

 

 

 

 

 

 

 

20 0

 

 

 

 

700

 

 

 

5

 

10

 

 

 

 

 

 

 

i

 

 

 

 

 

 

Рис. 7. Рекурсивные вычисления для определения квадратного корня

1.9. Определение корней уравнений

Среди разных возможностей MathCad имеется также множество встроенных функций, которые можно вызвать, нажимая значок f(.x). В открывающемся при этом окне даётся краткое описание действия каждой вызванной функции. Рассмотрим действие некоторых функций.

1.9.1. Функция "root"

Эта функция позволяет определять корень уравнения. Синтаксис функции определения корня root:

root(f(z),z)

-13-

Она возвращает значение z, при котором f(z)=0

Обратите внимание, что перед вычислениями обязательно следует задать начальное приближение функции. Заметим, что по умолчанию MathCad для вычисления этого корня использует метод секущих прямых.

Пример1 . 9 . 1 : Воспользовавшись функцией root, найдите решения:

a)Трансцендентного уравнения: ex=x3.

b)Три корня уравнения: x3-10*x+2=0 (для приближенного указания корней в этом случае целесообразно сначала построить график этой функции).

Для ввода функции root используйте клавиатуру, либо пункт главного меню “Вставка/Функция”, либо нажмите на панели инструментов f(x). Примерный вид рабочего окна, иллюстрирующего применение функций нахождения корня, приведен на рис.8.

1.9.2. Функция "роlyroots"

Для определения корней полинома применяется специальная функция polyroots. Ее синтаксис предполагает, что в качестве аргумента задается вектор-столбец из коэффициентов при степенях x, начиная с нулевой степени. Функция polyroots возвращает вектор-столбец из значений корней. Обратите внимание на то, что корни могутбыть мнимыми.

Пример1 . 9 . 2 . : Вычислите корни того же уравнения x3-10*x+2=0, применив функцию polyroots (см. рис.8).

1.9.3. Функция "find"

Функция find применяется для решения систем уравнений. Уравнения записываются в блоке, который открывается словом given и заканчивается словом find. Уравнения должны быть записаны внутри блока и с применением “жирного равенства”, которое набирается нажатием CTR+= или с помощью палитры «Вычисления». В функции find должны быть перечислены все неиз-

 

 

 

 

 

 

-14-

 

 

 

вестные системы. Заканчиваться она должна знаком Î, который

набирается в палитре “Вычисления”.

 

 

 

Решение уравнения:

 

 

 

 

x

3

a

root x3

 

ex,x

a =1.857

 

Длянахождения трёх корней уравнения

 

используйте три различных приближения

 

x

5 ,

4.9 ..5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50

 

 

 

 

 

 

x3

10.x

2

0

 

 

 

 

 

 

 

 

 

50 5

0

5

 

 

 

 

 

 

 

 

 

x

 

x

2

 

root

x3

 

10 .x

2 ,x

=

3.258

 

x

0

 

root

x3

10 .x

2 ,x

=0.201

 

x

3

 

root

x3

10 .x

2 ,x

=3.057

 

 

То же, но с помощью функции poliroots

 

 

 

 

2

 

 

 

 

3.258

v

 

 

 

 

10

 

=

 

 

 

 

 

 

 

 

 

 

 

 

polyroots(v)

0.201

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.057

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

Рис.8. Примеры применения функций root и polyroot для вычисления корней уравнений

Пример применения функции find показан на рис. 9. Из примера видно, что решения приводятся в виде столбцов матрицы, причём первое неизвестное вверху, а каждый столбец – это разные решения. Решения могут быть и комплексными.

-15-

given

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

y

 

0

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

y2

 

 

4

Find(x ,y)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Given

 

 

1

 

 

 

 

1

 

 

1

 

 

 

 

1

 

 

x

 

 

 

 

 

 

y

 

1

 

 

 

 

 

 

 

.

7

 

 

 

 

.

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2

2

x2

 

 

 

 

 

 

 

y2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

Find(x ,y)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

1

.

7

1

 

1

.

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Given

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

y

 

20

10

 

 

 

 

7 .i .

2

10

 

 

7 .i .

2

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

y2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

Find(x ,y)

 

 

 

 

7 .i .

 

 

 

 

7 .i .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

2

10

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 9. Несколько примеров применения функции Find

1.10. Обработка экспериментальных данных

Основные функции обработки экспериментальных данных содержатся в подразделе "Regression and Smoothing". В MathCad

встроено несколько функций, позволяющих проводить наиболее распространенные статистические расчеты с данными, представленными векторами их значений. Для сглаживания массива экспериментальных точек, имеющих разброс из-за ошибок измерения, наиболее часто применяется метод наименьших квадратов. Суть этого метода заключается в том, что из всех возможных значений параметров сглаживающей линии (прямой, экспоненты, полинома n-ой степени), выбираются те, которые обеспечивают минимум функции, представляющей собой сумму квадратов отклонений между экспериментальными значениями и точками аппроксимирующей линии.

 

 

 

 

-16-

 

 

 

Простейший случай подгонки прямой линии к эксперимен-

тальным данным иллюстрируется рис. 10.

 

 

 

Пример 1.10.1.: Пусть имеются экспериментальные данные,

представленные двумя векторами Х – независимая переменная, и

Y – зависимая переменная, имеющая также случайную погреш-

ность. Известно, что зависимость Y(X) линейная. Следует мето-

дом наименьших квадратов подогнать к этим данным прямую.

 

Проведение прямой методом наименьших

 

квадратов

 

 

 

X XT

X (1 2 3 4 5 6 7 8 9 10 )

 

Y (0 3 2 5 4 7 5 10 7 13 )

 

Y

T

 

 

 

 

 

 

 

Y

a

slope(X,Y)

b

intercept(X,Y)

 

 

a = 1.139

 

b =

0.667

 

 

 

 

r(x)

a.x

b

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

Y

 

 

 

 

 

 

 

 

r( x)

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

5 0

2

4

6

8

10

 

 

 

 

 

X ,x

 

 

 

Рис. 10. Сглаживание (регрессия) массива точек прямой

методом наименьших квадратов

-17-

Введём исходные данные в виде векторов Х и Y. Затем вызовем функцию slope(X,Y) , где Х – независимая переменная, она должна быть представлена вектор-столбцом (поэтому если мы представили её строкой, то необходимо транспонирование), Y – вектор-столбец зависимой переменной, которая содержит ошибку измерения. Функция slope определяет наклон прямой линии, наиболее близко проходящей к точкам массива (X,Y).

Теперь вызовем функцию intercept(X,Y), которая по этим же данным определяет, где находится пересечение наилучшей прямой с осью Y.

Поскольку наклон и отсечка на оси Y известны, мы можем написать уравнение прямой: r(x)=a·x+b

Теперь можем построить два графика вместе, чтобы увидеть, как наилучшая прямая проходит по данным экспериментальным точкам.

Обобщением линейной регрессии является заложенная в систему MathCad также возможность выполнения линейной регрессии общего вида, когда заданная совокупность точек приближается функцией вида:

F(x,K1,K2…Kn)=K1·F1(x)+K2·F2(x)+…+Kn·Fn(x)

Причем, сами функции Fi(x) могут быть нелинейными. Для реализации линейной регрессии общего вида используется функция linfit(VX,VY,F), которая возвращает вектор коэффициентов линейной регрессии общего вида K. Вектор F должен при этом содержать функции Fi(x), записанные в символьном виде (см. п. 1.12 настоящего раздела).

Если известно, что функциональная зависимость между экспериментальными данными является полиномом или носит экспоненциальный характер, следует воспользоваться соответствующими функциями регрессии из раздела "Regression and Smoothing".

Функция Regress зависит от трёх параметров: векторастолбца независимых переменных, вектора-столбца зависимых переменных и скаляра, определяющего степень кривой подгонки. Сама функция Regress является вектор-столбцом, причём первые

-18-

три элемента служебные, а остальные – коэффициенты при членах полинома, начиная с нулевой степени.

Пример 1.10.2.: К экспериментальным данным Х, Y подогнать кривую второго порядка (рис. 11).

X

 

 

( 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 )

 

 

 

 

Y

 

 

( 1 1 1 2 2 3 4 5 7 9 20 22 30 40 60 )

 

 

 

 

X

 

 

XT

 

Y

 

YT

 

 

x

 

 

0 ,0.01 ..15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V

 

 

 

regress ( X ,Y ,2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V

 

 

 

 

 

 

V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V = ( 3 3

2

5.106

 

 

3.484 0.489 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

60

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. 2

 

3.484

.

x

 

 

 

 

5.106

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.489

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

5

 

10

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X ,x

 

 

 

 

 

 

 

 

Рис. 11. Регрессия полиномом второй степени

Пример 1.10.3.: К экспериментальным данным Х, Y подогнать кривые третьего порядка (рис. 12).

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

ния данных medsmooth, ksmooth и supsmooth.

Кроме функций подгонки и сглаживания экспериментальных данных, в систему MathCad встроено также большое число

 

 

 

 

 

 

 

 

-19-

 

 

статистических функций, позволяющих обрабатывать данные из-

мерений.

 

 

 

 

 

 

 

 

 

 

X (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 )

Y (1 1 2 2 3 4 5 7 7 8 7 6 6 5 3 )

X

XT

Y

 

YT

 

x

0 ,0.01 ..15

 

V

 

regress(X,Y ,3)

 

 

 

 

y(x)

V

 

V

.

V

. 2

V

. 3

 

3

x

x

x

 

 

 

 

 

4

 

5

 

6

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

Y

 

6

 

 

 

 

 

 

 

 

 

y( x)

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

0

0

 

 

5

 

10

15

 

 

 

 

 

 

 

 

 

X ,x

 

 

 

 

Рис. 12. Регрессия кривой третьего порядка

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

Следует также знать, MathCad дает возможность получить псевдослучайные числа, распределенные равномерно на отрезке

-20-

[0,1] (функция rnd(x)) и векторы m с определенными законами распределения значений их элементов (rbeta(m, s1, s2), rbinom(m, n, p), rnorm(m, mx, σ) и др.).

1.11. Построение графиков поверхностей

Применяя соответствующую палитру инструментов «График поверхности», обратите внимание на то, что в соответствующем поле ввода на графике в качестве аргумента следует указать массив значений функции Mi,j=f(xi,yj) как матрицу соответствующих значений аппликат.

П р и м е р 1.11.1.: Задана функция f(x,y)=sin(x2+y2). Постройте график соответствующей поверхности (см. рис. 13).

 

 

 

Пример построения графика поверхн

N

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 0..N

j

0..N x

 

1.5

 

 

 

.15.i y

 

1.5

 

 

 

.15j.

 

 

 

 

 

 

 

 

f(x,y)

sin x2

 

 

 

 

y2

i

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mi,j

f xi,yj

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M

Рис. 13. Пример графика поверхности f(x,y)=sin(x2+y2)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]