1

Предположим, у меня есть шесть ячеек (A1:A6), содержащих значения 1, 2, 4, 8, 16 и 32.

Эти значения образуют шаблон, который я могу построить график. Я хочу расширить список значений, чтобы включить промежуточные значения, извлеченные из шаблона.

Поскольку наибольшее число в этой таблице - 32, мне нужно сгенерировать столбец с 32 ячейками, B1:B32. Каждая ячейка в B1:B32 должна иметь соответствующее значение из кривой исходных данных.

Конечно, B1 будет 1, а B32 будет 32, но B2:B31 следует интерполировать из таблицы A1:A6.

Как мне это сделать?


Студент Гэри, значения 1, 2, 4, 8, 16 и 32 (2 ^ n) являются лишь примером, действительные числа могут быть любой нелинейной кривой, например, 1, 12, 19, 22, 29 и 32 в Y.

Я думаю, что мне нужно найти градиент между каждым Y и следующим, найти целые числа и интерполировать X для них. В некотором смысле, я сделал это в воскресенье.

Проблема в том, что Y не является линией, сегментированной по прямым линиям, в некотором смысле позже мне нужно создать плавный переход кривой между 1-12 и 12-19, например. Позволь мне объяснить. Шесть элементов (X) фактически равны расстоянию, времени и т.д., Когда измерения выполняются в физической переменной (Y), напряжении, уровне, весе и т.д. Каждое измерение является снимком переменной. Переменная изменяется в зависимости от расстояния, времени и т.д. И изменяется плавно.

Шесть значений Y должны создавать не вмятину на графике, а середины гладкой кривой. Но это на потом. Прямо сейчас я хочу найти другие 26 промежуточных пропущенных значений X для 32 из Y, когда 6 я уже знаю (1, 2, 3, 4, 5, 6).

Благодарю.

2 ответа2

5

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

1-мерные данные

Если у вас есть только те цифры, которые вы нам дали, они могут означать что-то вроде этого:

серия 1

Я могу сделать диаграмму этого:

график 1

Когда я втыкаю числа рядом друг с другом в исходном порядке, они образуют узор, и узор выглядит осмысленно. Тем не менее, данные просто цифры разных животных. Я мог бы алфавитизировать мой список:

серия 1 в алфавитном порядке

и те же данные будут выглядеть так:

диаграмма 1 в алфавитном порядке

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

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

серия 1 короткая

Вы скучаете по кошкам и кроликам. Когда вы строите это, вы получаете:

серия 1 короткая диаграмма

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

2-мерные данные

Есть скрытые отношения, которые вы оставили в своем вопросе. Если вы хотите, чтобы значения данных представляли математический шаблон или отношение, они должны быть привязаны к чему-то другому. Вам нужно то, что меняется определенным образом, с которым связаны ваши данные. Студент Гэри представил это в своем ответе:

серия 2

Значения X определяют значения Y. Они не должны быть с фиксированным интервалом, это просто непрерывная переменная, и вы можете выбрать любые значения X, которые вы хотите. Но эта переменная определяет положение вдоль оси X.

график серии 2

Если вы пропустили данные для значения X, равного 3, остальные данные по-прежнему будут правильно отображаться. Кроме того, в отличие от более раннего примера, в котором данные были расположены в алфавитном порядке, последовательность не имеет значения. Значения X гарантируют, что точки данных находятся в нужном месте, независимо от их порядка (хотя, если вы используете тип диаграммы с соединительными линиями, Excel будет рисовать линии в последовательности, в которой перечислены данные, поэтому пока шрифты находятся в правильное место, соединительные линии не будут полезны).

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

О решениях вашего вопроса

На самом деле, существует бесконечное количество способов добавить свои дополнительные очки. Например, ваши значения Y могут быть числами 1-32. Ваша реакция может заключаться в том, что эти значения будут расположены по прямой линии. Именно соответствующие значения X позиционируют эти значения Y на кривой:

новые промежуточные данные

Обратите внимание, что этот набор из 32 пунктов включает в себя все ваши оригинальные. Значения X здесь были найдены с использованием уравнения Гэри Стьюдента в обратном порядке. Все эти дополнительные точки находятся на вашей кривой, просто распределены по-разному.

новый график

Поэтому каждый раз, когда у вас есть данные в шаблоне и вы хотите их интерполировать, вам нужно связать их со значениями X, которые их определяют. В своих двух вопросах вы, по сути, предполагали, что значения X были одинаково разнесены, как и номера строк, которые ученик Гэри использовал в своем ответе. Это один из возможных вариантов. Вам решать, где вы хотите получить дополнительные очки.

2

Если вы поместите свои данные в столбец B, а в A1 - A6 введите 0-5, вполне очевидно, что у вас есть экспоненциальная кривая. Чтобы проверить это в C1, введите =2^A1 и скопируйте:

Чтобы разложить данные по своему желанию, в F1 введите:

=5*(ROW()-1)/31

и в G1 введите:

=2^F1

и скопируйте вниз:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .