Где I = 0 n координаты центра масс вычисляются по формулам



Скачать 250.93 Kb.
страница1/6
Дата04.12.2012
Размер250.93 Kb.
ТипДокументы
  1   2   3   4   5   6

5 Массивы




Рассмотрим задачу о вычислении центра масс системы материальных точек на плоскости. Пусть для системы из N материальных точек на плоскости заданы их координаты xi, yi и массы mi, где i = 0 – N-1. Координаты центра масс вычисляются по формулам:

.

Для решения поставленной задачи требуется хранить наборы однотипных значений типа масс точек или их координат. Для хранения таких значений используются массивы – поименованные наборы однотипных переменных обращение к которым происходит по их порядковому номеру. Рассмотрим программу вычисления координат центра масс.
Пример 14.

1. public class MyArrays {

2. public static void main( String[] args ) {

3.

4. int len;

5. double[] x = { 1., 2., 3., 4., 5., 6. };

6. double y[] = { 6., 5., 4, 3., 2., 1. };

7. double[] m = new double[6];

8. double xc, yc, mc;

9.

10. len = m.length;

11. xc = yc = mc = 0.;

12. for( int i = 0; i < len; i++ )

13. {

14. m[i] = .5*i;

15. }

16.

17. for( int i = 0; i < len; i++ )

18. {

19. xc += x[i]* m[i];

20. yc += y[i]* m[i];

21. mc += m[i];

22. }

23. xc /= mc;

24. yc /= mc;

25. System.out.println( "xc = " + xc + '\t' + "yc = " + yc );

26. }

27.}


В программе описываются три массива x, y и m для хранения координат точек и масс. Для описания массива для хранения чисел с плавающей точкой мы должны написать либо double[] x, либо double x[]. Обе формы равноправны. При таком описании x – ссылка на массив типа double. Чтобы описать массив элементов другого типа, например int надо напечатать int[]. Например, в качестве аргумента метода main() передается массив строк String[] args. Создать сам массив можно с помощью операции new, которая выделяет память, как, например, сделано в строке 7, причем массив можно создавать либо при описании, либо после, например

double[] m;

m = new double[5];.

При использовании new все элементы массива инициализируются нулями. Другим способом создания массива является его инициализация при описании как сделано в строках 5 и 6 программы. Этот способ доступен только при описании массива. Далее, в строках 19-21 происходит обращение к элементам массива с помощью указания в квадратных скобках его индекса.
Надо отметить, что количество элементов в массиве (его длину) можно определить с помощью обращения к переменной length массива, как сделано в строке 10, также при работе с массивами исполняющая среда Ява следит за тем, чтобы индекс не вышел за пределы массива.
Задания

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

  2. Даны целые числа x0,..., x15. Напечатать последовательность чисел x0-x15, …, x14-x15.

  3. Даны 16 вещественных чисел а1,…, а16. Найти:

    1. максимальное из них;

    2. минимальное из них;

    3. max(а116, а215,…, а89).

  4. Даны две последовательности вещественных чисел а1,…, а10, b1,…, b10. Найти:

    1. a1+b1,…, a10+b10;

    2. a1+b10,…, a10+b1.

  5. Даны 20 действительных чисел а1,…, а20. Создать массив из 40 элементов в котором числа хранятся в последовательности:

    1. a1,…, a20, a1,…, a20;

    2. a1,…, a20, a20,…, a1;

    3. a20,…, a1, a20,…, a1.



  1   2   3   4   5   6

Похожие:

Где I = 0 n координаты центра масс вычисляются по формулам iconЗадачам №2 Определение центра тяжести сечения сложной конфигурации Координаты центра тяжести Х с, Y
Координаты центра тяжести хс, yc сложной плоской фигуры определяются выражениями
Где I = 0 n координаты центра масс вычисляются по формулам iconЗадача 1 Вычислить выражение Задача 2 Элементы x и y вычисляются по формулам: при Вычислить
Нужное приближение считается полученным, если последнее слагаемое, вошедшее в сумму, оказалось меньше данного положительного
Где I = 0 n координаты центра масс вычисляются по формулам iconРаспределенный программный комплекс для моделирования структуры молекулярных соединений
Если обозначить энергию взаимодействия двух частиц через, где – это расстояние между ними, то суммарная энергия кластера имеет вид,...
Где I = 0 n координаты центра масс вычисляются по формулам iconЗадача №1 «Работа» (10 баллов)
«на ребре», одной из граней кверху. При этом центр масс оказывается выше, в точке (справа). Совершаемая работа равна по величине...
Где I = 0 n координаты центра масс вычисляются по формулам iconПодробнее о пунктах в Хладастейном коридоре
Географические координаты можно брать из интернета. Этому посвящена отдельная графа «Где брать координаты»
Где I = 0 n координаты центра масс вычисляются по формулам iconУрок 20. Контрольная работа Небесная механика и планетарная космогония
У двойной звезды большая полуось орбиты равна 40 а е и период обращения компонентов 100 лет. Найдите сумму масс звезд, а также массу...
Где I = 0 n координаты центра масс вычисляются по формулам iconАналитическая геометрия
Координаты на плоскости и в пространстве. Координаты точек и координаты векторов
Где I = 0 n координаты центра масс вычисляются по формулам iconКоординаты вектора
Научиться находить координаты векторов, координаты суммы и разности векторов, координаты произведения вектора на число
Где I = 0 n координаты центра масс вычисляются по формулам iconАнализ динамики начала Земной системы координат
Земли относительно центра масс (ЦМ). Для того чтобы соблюсти условие совпадения начала земной системы координат с центром масс Земли,...
Где I = 0 n координаты центра масс вычисляются по формулам icon«Координаты на плоскости» кр №14 «Координаты на плоскости»
На координатной плоскости постройте отрезок mn и прямую ак, если м (–4; 6), n (–1; 0), а (–8; –1), к (6; 6). Запишите координаты...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org