The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз командного интерпретатора Bash 4.3, opennews (??), 27-Фев-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


16. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от pavlinux (ok), 27-Фев-14, 15:42 
дудик, complex это вектор, в компьютерах - массив.  
Ответить | Правка | Наверх | Cообщить модератору

61. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 28-Фев-14, 01:30 
Как математик вынужден констатировать, что дудиком являетесь как раз вы. Комплексные числа это ни разу не вектор и обычным массивом не являются.

Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от Аноним (-), 28-Фев-14, 02:00 
Таки вектор. Вещественная и мнимая оси образуют плоскость, на которой можно откладывать радиус-вектора, то бишь, конкретные комплексные числа.

Ну а вектор в этих ваших ЭВМ представляется массивом как раз. В некоторых языках массивы так и именуются векторами.

Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 28-Фев-14, 03:38 
На пальцах
a и b массивы
c и d комплексные числа
Что будет результатом следующих операций:
a+b
c+d
a*b
c*d
sin(a)
sin(c)

Аналогично можно сравнить по возможным операциям с векторами и понять, что вектора это не массивы и не комплексные числа.


Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от pavlinux (ok), 28-Фев-14, 17:17 
>  вектора это не массивы

Сколько классов закончили? :D  

МАССИВ - это куча дерьма, что ты с ним дальше будешь делать, так это и назовут
Прикинь даже так можно: int ARRAY[0]; массив есть, а элементов нет. Пичалька.

Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 28-Фев-14, 20:43 
Куча дерьма != вектор. Сюрприз?


Ответить | Правка | Наверх | Cообщить модератору

119. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от nanashi (?), 05-Мрт-14, 13:29 
Северный наш друг, а сходи-ка ты почитай, что такое "массив", а что - "вектор". Например, C++ STL тебе в этом очень даже поможет. А затем, прихватив с собой своего начальника i.e. Санта-Клауса, возвращайся в наш уютненький Лор. С любовью и лобызанием к твоему мозгу, Анон.
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

101. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от Аноним (-), 01-Мрт-14, 01:42 
> На пальцах
> a и b массивы
> c и d комплексные числа
> Что будет результатом следующих операций:

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

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

71. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от anonymous (??), 28-Фев-14, 09:34 
>Как математик

Ну вот и не лезьте в программирование. С точки зрения программы комплексные числа можно представить вектором, это всего лишь способ хранения данных. А операции с ними всегда можно определить как душе угодно.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

74. "Релиз командного интерпретатора Bash 4.3"  +1 +/
Сообщение от yekm (ok), 28-Фев-14, 12:35 
Ага, ага. А ещё компьютеры занимаются только поиском и сортировкой. С точки зрения программы.
А вы тут bash, systemd... Да это же одно и тоже получается! Они просто определили порядок операций как душе угодно.
Ответить | Правка | Наверх | Cообщить модератору

86. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 28-Фев-14, 16:31 
Я еще и программист. Представь себе. И в отличии от тебя не вижу смысла в использовании массивов даже для хранения составных частей(ты хоть в курсе, что re и im это не единственный вариант представления?) комплексных чисел. Не говоря уже о таком бреде как переопределение операций для массивов.
И еще раз для тупых, вектор это не одномерный массив. Также как двумерный массив не является матрицей.
Если уж так хочется дать компьютерный термин, то в большинстве языков общего назначения  вектора, комплексные числа и матрицы реализуются в виде классов. Разницу между классом, даже использующим массивы, и просто массивом объяснять надо?

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

91. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от pavlinux (ok), 28-Фев-14, 17:30 
> И еще раз для тупых, вектор это не одномерный массив. Также как двумерный массив не является матрицей.

И ЕЩЁ РАЗ ДЛЯ УПОРОТЫХ: Число, комлексн. число, квантернионы, вектора, матрицы, тензоры,... - МАССИВЫ

Ответить | Правка | Наверх | Cообщить модератору

94. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 28-Фев-14, 20:39 
С точки зрения людей, незнающих математику и программирование - почему бы и нет. Жду дальнейших откровений, может еще физиков порадуете, рассказав им, что килограмм, метр, секунда и даже килограмм-метр на секунду в квадрате это все float. Жгите, не стесняйтесь.
Ответить | Правка | Наверх | Cообщить модератору

108. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от pavlinux (ok), 02-Мрт-14, 01:33 
> С точки зрения людей, незнающих математику и программирование - почему бы и
> нет. Жду дальнейших откровений, может еще физиков порадуете, рассказав им, что
> килограмм, метр, секунда и даже килограмм-метр на секунду в квадрате это
> все float. Жгите, не стесняйтесь.

Слив засчитан.

Ответить | Правка | Наверх | Cообщить модератору

97. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от vlikhachev (ok), 28-Фев-14, 20:47 
>> И еще раз для тупых, вектор это не одномерный массив. Также как двумерный массив не является матрицей.
> И ЕЩЁ РАЗ ДЛЯ УПОРОТЫХ: Число, комлексн. число, квантернионы, вектора, матрицы, тензоры,...
> - МАССИВЫ

Не структуры (комплексн. число как структра из 2 union навскидку), не примитивные типы (число), а именно МАССИВЫ?
Обязательно целое как array of(binary coded decimal)?
Хорошо ли Вы подумали, уважаемый?

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

100. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от Аноним (-), 01-Мрт-14, 00:59 
>Если уж так хочется дать компьютерный термин, то в большинстве языков общего назначения  вектора, комплексные числа и матрицы реализуются в виде классов

epicfacepalm.png.gz

Нет, прав был дедушка Дейкстра. Computer science - это одно из сложнейших направлений прикладной математики, и плохим математикам лучше оставаться математиками.

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

102. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 01-Мрт-14, 02:20 
Деточка, ты ведь даже не понял, о чем я говорил, а лезешь советовать. Программирование на уровне "комплексные числа это вектор, а вектор это массив" серьезно уступает по сложности математике последних классов средней школы. Первый курс мехмата таким погромистам просто мозг разорвет. А Computer science это отнюдь не то, чем вы занимаетесь.


Ответить | Правка | Наверх | Cообщить модератору

105. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от Аноним (-), 01-Мрт-14, 13:16 
Понты тут кидать не надо, для выпускника университета это унизительно должно быть. Ты давай предметно покажи, почему вектор - не массив, а комплексные числа нужно представлять классом и ни в коем случае не как массивом.

На закуску:

#include <complex.h>
#include <stdio.h>

int main(void)
{
    double complex test = 5.0 + 2.0 * I;
    printf("Real: %f, Imag: %f\n", creal(test), cimag(test));

    double *array = (double *) &test;
    printf("Real: %f, Imag: %f\n", array[0], array[1]);

    return 0;
}

Результат:
Real: 5.000000, Imag: 2.000000
Real: 5.000000, Imag: 2.000000

Где твой бог теперь?

Ответить | Правка | Наверх | Cообщить модератору

106. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 01-Мрт-14, 22:52 
Ну и что ты показал? Что C/C++ позволяет на низком уровне работать с памятью и одним переменным присваивать адреса других? Так это ни для кого не секрет. Или ты хотел показать, что к последовательно лежащим в памяти переменным можно обратится как к массиву?

Если ты вдруг забыл, то речь шла о комплексных числах, прочитай в вике, что это такое и какими свойствами они должны обладать. А потом попробуй хотя бы сложить или перемножить две переменных, которых ты определил как double *.

Ну и настоятельно рекомендую заглянуть в реализацию complex и задуматься, почему нужно было все это делать, если согласно умникам достаточно было просто объявить массив.

Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от Аноним (-), 02-Мрт-14, 00:24 
>А потом попробуй хотя бы сложить или перемножить две переменных, которых ты определил как double *.

Вот, смотри, складываю A и B и записываю результат в C:

C[0] = A[0] + B[0];
C[1] = A[1] + B[1];

Ты от вопроса-то не уходи. Ты говорил, что вектор - это не массив? Ты говорил, что комплексное число - не вектор? Говорил. Но никаких обоснований, кроме "я математик, а ты дурак, иди читай википедию", от тебя так и не было.

Ответить | Правка | Наверх | Cообщить модератору

112. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от pavlinux (ok), 02-Мрт-14, 02:08 
> Ты от вопроса-то не уходи. Ты говорил, что вектор - это не  массив?
> Ты говорил, что комплексное число - не вектор? Говорил. Но никаких обоснований,
> кроме "я математик, а ты дурак, иди читай википедию",  от тебя так и не было.

Это будет означать, что он зря закончил Одесский универ., он с этим не смерится. :D  

Ответить | Правка | Наверх | Cообщить модератору

113. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 02-Мрт-14, 22:34 
Ты прикидываешься дураком или реально не понимаешь? Не видишь разницу между сложением массивов и сложением отдельных элементов массива, то бишь сложением скаляров? Просто хранить циферки в ячейках памяти совсем недостаточно, нужен определенный набор операций, которые над ними можно произвести. Именно набор операций определяет что перед нами - массив, вектор, комплексное число или еще какая сущность. А без этого будут просто биты в ячейках памяти, ну или прыжки электронов в полупроводниках или вообще флуктуации вакуума, смотря до какого уровня опускаться.

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

115. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от Аноним (-), 02-Мрт-14, 23:50 
>Ты прикидываешься дураком или реально не понимаешь?

Учитывая вот это и общие затруднения в выражении и аргументировании собственной точки зрения, я считаю, что Одесский Государственный Университет может гордиться своим выпускником.

>Не видишь разницу между сложением массивов и сложением отдельных элементов массива, то бишь сложением скаляров?

Это тут при чем вообще? Ты просил "сложить или перемножить две переменных, которых ты определил как double *", вот я и сложил их.

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

Определи функцию add_complex_numbers(double*, double*, double*) и еще какие тебе нужны. Можешь даже еще заtypedefить double* на my_complex_t, вообще красота будет.

>Именно набор операций определяет что перед нами - массив, вектор, комплексное число или еще какая сущность

Это очень голословное и спорное утверждение. Обосновывай.

Ну и про то, что вектор - не массив и пр., я так и не услышу объяснений?

Ответить | Правка | Наверх | Cообщить модератору

116. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 03-Мрт-14, 08:13 
>>Ты прикидываешься дураком или реально не понимаешь?
> Учитывая вот это и общие затруднения в выражении и аргументировании собственной точки
> зрения, я считаю, что Одесский Государственный Университет может гордиться своим выпускником.

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

И между прочим заданный мной вопрос является именно вопросом, а не оскорблением. У меня нет желания тратить время на человека, который хочет просто поспорить, а не прояснить для себя непонятное.


>>Именно набор операций определяет что перед нами - массив, вектор, комплексное число или еще какая сущность
> Это очень голословное и спорное утверждение. Обосновывай.

Это придется начать примерно со средних классов школы и идти где-то до второго курса университета. И это будет не столько обоснование, сколько объяснение того, что такое математика вообще и как она строится. Извини, но пока ты не ответил на мой вопрос, делать этого я не буду.

> Ну и про то, что вектор - не массив и пр., я
> так и не услышу объяснений?

Я уже несколько раз объяснил. Попробую еще одним способом, но это уже последний раз. Для доказательства тождественности требуется показать, что первая сущность всегда является второй и наоборот. Однако мы можем показать полностью обратное.
1. Вектор может быть удобно представлен без массивов вообще. Например структурой/хешем/записью. То бишь если у нас есть вектор, то вовсе не обязательно его данные хранятся в виде массива.
2. Массивы могут хранить не данные вектора, а какие либо другие. Например массив символов. То бишь, если перед нами массив, то вовсе не обязательно, что в нем данные вектора.
Получается правильный вопрос будет, не чем они различаются, а что вообще есть общего у вектора и массива?

Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

117. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от Аноним (-), 03-Мрт-14, 12:43 
>Если ты, в отличии от большинства, не понимаешь моей аргументации, то чьи это проблемы?

Очень удобно приплести какое-то "большинство" и говорить от его имени, только это все демагогия, к тому же в этом треде с тобой не согласился далеко не я один. Я еще раз повторюсь: вся твоя аргументация сводится к "ты дурак, а я закончил университет". Изложить свою точку зрения кратко по этому вопросу вполне возможно и без заскоков вроде "придется начать примерно со средних классов школы".

>Я уже несколько раз объяснил.

Где?

>Для доказательства тождественности требуется показать, что первая сущность всегда является второй и наоборот. Однако мы можем показать полностью обратное.
>skip

1. Вектор может быть удобно представлен без классов вообще. Например структурой/хешем/записью (или массивом, лол). То бишь если у нас есть вектор, то вовсе не обязательно его данные хранятся в виде объекта класса.
2. Объекты могут хранить не данные вектора, а какие либо другие. Например массив символов. То бишь, если перед нами объект, то вовсе не обязательно, что в нем данные вектора.
Получается правильный вопрос будет, не чем они различаются, а что вообще есть общего у вектора и класса?

Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору

118. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 04-Мрт-14, 08:18 
Ну и сказать то этим что хотел? Или ты придумал за меня утверждение "вектор это класс" и героически его опроверг? Ну поздравляю, успехов в сражении с ветряными мельницами.
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

111. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от pavlinux (ok), 02-Мрт-14, 02:07 
> Если ты вдруг забыл, то речь шла о комплексных числах, прочитай в вике

Точно идиот

---
Геометрическая модель

Геометрическое представление комплексного числа
Рассмотрим плоскость с прямоугольной системой координат. Каждому комплексному числу z=x+iy сопоставим точку плоскости с координатами {x,y}
(а также радиус-вектор, соединяющий начало координат с этой точкой). Такая плоскость называется комплексной (или плоскостью Аргана).
Вещественные числа на ней занимают горизонтальную ось, мнимая единица изображается единицей на вертикальной оси; по этой причине
горизонтальная и вертикальная оси называются соответственно вещественной и мнимой осями.

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

В этом наглядном представлении сумма комплексных чисел соответствует векторной сумме соответствующих радиус-векторов.
При перемножении комплексных чисел их модули перемножаются, а аргументы складываются. Если модуль второго сомножителя равен 1,
то умножение на него геометрически означает поворот радиус-вектора первого числа на угол, равный аргументу второго числа.
Этот факт объясняет широкое использование комплексного представления в теории колебаний, где вместо терминов «модуль» и «аргумент»
используются термины «амплитуда» и «фаза». Геометрическая модель комплексных чисел широко используется в планиметрии: многие планиметрические
теоремы можно доказать как некоторые комплексные тождества. Часто этот метод даёт наиболее простое доказательство.


Пля, мы это ещё в первом семестре учили, мож на втором.


Дальше... Комплексное число - это, следует из его названия, - составное число, для его представления в компьютерах используются
составные объекты: массивы, структуры, объединения, классы, ... Самым простейшим из них является МАССИВ. Если тя в попу клюнуло,
и хочется Im z сделать float, Re z - int, то создаёшь структуру, и дальше по мере усложнения. Хоть язык свой напиши, на простр-ве ℂ

Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

114. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 02-Мрт-14, 22:37 
Может вам и объясняли, но ты похоже так и не понял, что геометрическая модель комплексного числа не есть комплексное число. Про идиота ты очень самокритично заметил, но не расстраивайся, просто математика это не твое, но ведь есть другие области, IT например.
Ответить | Правка | Наверх | Cообщить модератору

109. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от pavlinux (ok), 02-Мрт-14, 01:34 
> Деточка,

"... ваше место возле ... "©

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

89. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от pavlinux (ok), 28-Фев-14, 17:13 
> Комплексные числа это ни разу не вектор и обычным массивом не являются.

:popcorn:

Где таких математиков учат, можно узнать? Ну чтоб на работу случайно не принять.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

95. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от angra (ok), 28-Фев-14, 20:41 
Без проблем. Одесский Государственный Университет, факультет классической математики. Можешь не переживать, на собеседовании мы точно не встретимся.

Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз командного интерпретатора Bash 4.3"  +/
Сообщение от pavlinux (ok), 02-Мрт-14, 01:51 
> факультет классической математики.

На, там читай, надоел ..

http://ru.wikipedia.org/wiki/%D0%92%D0%B...

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

Заодно и тут, узнаешь, что такое кватернион и ваще гиперкомплексные числа.
http://ru.wikipedia.org/wiki/%D0%9A%D0%B...

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру