Профессиональные приемы работы в Microsoft Excel
Новости:
Читайте новые сообщения форума форума в RRS-агрегаторах
- Начало
- Статьи по Excel
- Правила форума
- Мы ВКонтакте
- Поиск
- Вход
- Регистрация
- Профессиональные приемы работы в Microsoft Excel >
- Обмен опытом >
- Microsoft Excel >
- Как найти значение функции от определенного аргумента по графику
- Поделиться темой
- Печать
Автор Тема: Как найти значение функции от определенного аргумента по графику (Прочитано 5918 раз)
- Поделиться темой
- Печать
- Профессиональные приемы работы в Microsoft Excel >
- Обмен опытом >
- Microsoft Excel >
- Как найти значение функции от определенного аргумента по графику
Темы без ответов
18.06.2021 23:58 | Формат данных в колонке | 45 |
24.01.2020 14:03 | На диаграмме Ганта несоответствие оси Y | 1389 |
09.08.2019 14:09 | Макрос для заполнения таблиц через форму | 3157 |
18.07.2019 16:02 | Рассылка почты из Excel при помощи почтовой программы TheBAT! | 2764 |
09.07.2019 20:39 | Кредит с уменьшением периода выплат | 2866 |
28.05.2019 21:09 | Сделать несколько скриптов для рабочей таблицы | 3599 |
05.03.2019 17:00 | Последовательный вывод таблиц Excel в один документ Word без шаблона | 3463 |
05.03.2019 09:29 | Нежелательные изменение размеров колонтитула при редактировании | 3216 |
07.02.2019 01:36 | Как удалить дубликаты из выпадающего связанного списка? | 3420 |
20.01.2019 12:38 | Все варианты частичного суммирования | 3538 |
- SMF 2.0.12 | SMF © 2017, Simple Machines
- XHTML
- RSS
- Мобильная версия
Страница сгенерирована за 0.165 секунд. Запросов: 101.
Как по графику в excel найти значение
Интересует вопрос как в Ексель узнать значение функции в промежуточных точках.
Я построил график в Ексель по экспериментальным данным, например — в момент времени 1 величина принимает значение y1, а в момент времени 2 величина принимает значение y2 (y1 и y2 получены экспериментально). А мне нужно узнать чему равна величина в момент времени 1.5 — хочу определить это по графику, но не на глаз, а точно. В Екселе это можно сделать?
нельзя по двум точкам построить функцию
это может быть линия или парабола, причем вторая как вниз, так и вверх основанием.
Я построил график в Ексель по экспериментальным данным
Хороши экспериментальные данные из двух измерений. 🙂
С чего выдумал, что у меня два измерения?
Читайте внимательнее.
Не я написал, что
нельзя по двум точкам построить функцию
И прокомментировал я, как несложно догадаться, ответ Andriy,
Rendido, прокомментировали Вы именно мой пост, якобы у меня всего два измерения. Прочитайте внимательно свой же пост #7. Вы писали "Хороши экспериментальные данные из двух измерений". Это было про меня, не оправдывайтесь.
А сейчас Вы ответите в эту тему ещё много сообщений, "я этого не писал", "это не сложно догадаться", "меня не так поняли", "читайте внимательно, это не я писал", "Lexander иди учи Ексель" и так далее, и тому подобное, и прочее, и тема перерастёт во флуд и оскорбления. До свидания.
Хороши экспериментальные данные из двух измерений
Это было про меня
у меня всего два измерения
Well, OK:
Lexander иди учи Ексель
читайте внимательно
До свидания
Lexander, все-таки, настаиваю на том, что Вам нужно осилить, хотя бы, интерполяцию, а лучше аппроксимацию. Так как вопрос у Вас из серии: "как, имея три рубля, получить шесть?"
Вкраце: узнать значения функции в промежуточных точках по таблично заданной функции НЕЛЬЗЯ. Можно узнать значения ДРУГИХ функций, которые будут проходить через заданные точки (интерполяция) или проходить очень близко к заданным точкам (аппроксимация — на практике предпочтительней).
То есть Вы заменяете неизвестную Вам функцию (о которой известно лишь конкретные ее точки — результаты эксперимента) на другую функцию, и уже берете значения этой другой функции в промежуточных точках. Через заданные точки (сколько бы их ни было) можно провести сколько угодно функций. Именно поэтому Ваш вопрос изначально некорректен. Ексель воспользуется одним методом интерполяции, матлаб другим — значение функции в промежуточных точках будет разным.
Более того, лучше воспользоваться не интерполяцией (когда нужно построить функцию, строго проходяющую через заданные точки), а аппроксимацией. Так как если исходные точки получены экспериментально, то в них обязательно будет погрешность, поэтому проходить строго через них не нужно — это лишь увеличит общую разницу между полученной функцией и неизвестной реальной.
Ему всего-навсего нужно знать закон, по которому ексель (ред. авт. сохр.) строит график. И все.
Во-вторых, эксель строит график путем соединения соседних точек. Никаких функций при этом не строится (интерполяции и аппроксимации не происходит).
Чтобы найти значения в промежуточных точках надо как раз провести интерполяцию или аппроксимацию.
1. Автор хочет знать Y в промежуточной точке ГРАФИКА — читаем исходный пост.
2. Последняя фраза, особенно "или" — впечатлила. Мда.
При построении графика Эксель тупо соединяет каждые две соседние точки прямой.
Ой. Значит, мне показалось, что при выборе нестандартных типов диаграмм есть "гладкие графики". А там как тупо? Сплайнами? Кубическими?
Вляпалась. да какими сплайнами? Просто прямую строит по двум точкам, да и то, чтобы только соединить эти точки (подозреваю, что только в процессе вывода на экран "графика"). Нигде она (прямая) в "аналитическом" виде в системе "не оседает". Так что узнать там значения не представляется возможным, если искусственно эту прямую не организовать. Но смысла в этом нет никакого — лучше нормальную интерполяцию или аппроксимацию.
Добавлено через 6 минут
Hogfather, Посмотрите выше я приводил ссылку на библиотеку на php. Если excel соединяет точки, причем, ЧСХ, гладко, значит в нем какая-то математика для этого зашита
Где в ссылке про php говорится, что Excel плавно точки соединяет?
gav, Ви таки пойдите на привоз, купите селедку и морочьте ей голову. Ну не знаете Excel, так и скажите
Где в ссылке про php говорится, что Excel плавно точки соединяет?
Нигде. Там рассказывается на пальцах, как соединяют точки.
А плавно Excel соединяет точки по определению. Вот пример, график одного и того же (два способа построения графика).
Ребята, у графических тулбоксов цель — строить графики. Красивые, симпатишные, с прибамбасами и т.п. Но мне кажется несколько самонадеянным считать, что графические тулбоксы снабжены еще сложными математическими методами, которые прежде, чем построить график решают еще поставленные математические задачи (причем, мы конкретную математическую задачу им и не ставили, вообще говоря). Поэтому графические тулбоксы отдельно, математические методы обработки данных отдельно. Это мое мнение.
Если будете интерполировать, то да, лучше кубическим сплайнами. Там в Екселе должна быть функция (наверное), которая автоматически всё сделает и заодно выдаст информацию в интересующих вас промежуточных точках.
Добавлено через 2 минуты
А плавно Excel соединяет точки по определению.
То есть я так понимаю, что Ексель делает интерполяцию перед построением графика? Возможно я чего-то не понимаю.
Hogfather, так там поди второй график как сплайн выбран?
Добавлено через 1 минуту
Uzanka, да, есть там в типе графиков "плавная кривая". Но опять же что за метод ее построения — загадка.
В любом случае, это просчитывается на этапе вывода графика на экран. И нигде в OLE не фигурирует..
gav, вот и я о том. Конкретная математическая задача нами не была еще поставлена, а Ексель уже за нас всё решил ))
Вляпалась.
Hogfather,
Ребята, я посмотрела сейчас, построила графики в Ексель. Должна признать, что не права. При выборе опции "Гладкая" там однозначно работает какой-то алгоритм. Вопрос только какой метод стоит там по умолчанию.
Чё делается .
Да, пионэрам надо бы хоть чуть-чуть знать матчасть. "Апроксимация" посредством экселя — дикое убожество, конечно. Особенно, если не понимать как этот магический продукт работает. И не знать основ математики.
(добродушно) Это мы еще не затронули обоснование степени полинома при аппроксимации
Не будем даже упоминать о том, что вообще говоря, сходимость, например, метода наименьших квадратов строго доказана только для одного класса функций — полиномов Чебышева .
И нигде в OLE не фигурирует..
Причем тут OLE-то ?
Добавьте к графику линию тренда. Выберите по величине R^2(?) тип, наиболее точно соответствующий графику (линейный, степенной, экспоненциальный) и в уравнение этого тренда подставляйте значение абсциссы.
Графически это выглядит как
http://rghost.ru/40891857/image.png
дикое убожество, конечно
😀
График 1 — исходная функция (уравнение которой написано под графиком)
График 2 — сглаженная функция.
График 3 — аппроксимация средствами Excel, (судя по величине R^2 — убогая 🙂 ).
В Эксель имеется таблица вида:
Фактор 1 — 2
Фактор 2 — 3
Фактор 3 — 67
.
Фактор 25 — 32
Не могу сообразить: как отсортировать чтобы стало так:
Фактор 25 — 32
Фактор .
Фактор 3 — 67
Фактор 2 — 3
Фактор 1 — 2
Снова вопрос. Дано следующее:
1). В таблице Excel перечислены различные факторы, которые по-разному влияют на продуктивность кроликов.
2). Предстоит оценить силу влияния каждого фактора (см. фиолетовую строку).
3). Вариантов ответа — пять:
— не влияет — столбец под цифрой "1"
— слабо влияет — под цифрой 2
— умеренно влияет — под цифрой 3
— сильно влияет — под цифрой 4
— очень сильно влияет — под цифрой 5.
См. фиолетовую строку.
4). Ответы каждого респондента забивались в горизонтальные строки.
5). Ответы кодировались по двоичному принципу: если мы считаем, что данный фактор не влияет (см. респонденты №1, №2 и №3), то в колонку 1 забиваем "1", а в остальные колонку — нули. А вот респондент №4 посчитал, что первый фактор "сильно влияет", поэтому ставим единицу в колонку 4, а в колонки 1,2,3 и 5 забиваем нули.
Как сделать так, чтобы:
Если единица стоит в первой колонке ("фактор не влияет"), то в желтом вертикальном столбце отобразился 0 ?
Если единица стоит во второй колонке ("фактор слабо влияет"), то в желтом вертикальном столбце отобразилась цифра 4 ?
Если единица стоит в третьей колонке ("фактор умеренно влияет"), то в желтом вертикальном столбце доотобразилась цифра 6 ?
Если единица стоит в четвертой колонке ("фактор сильно влияет"), то в желтом вертикальном столбце доотобразилась цифра 8 ?
Если единица стоит в пятой колонке ("фактор чрезвычайно сильно влияет"), то в желтом вертикальном столбце дотобразилась цифра 10 ?
Эти цифры (0,4,6,8 и 10), которые должны появиться в желтом вертикальном столбце, представляют силу влияния данного фактора по условной десятибалльной шкале. Ну а дальше все просто — лепестковая диаграмма и полная красота.
Димитриадис, картинка мягко говоря не очень соответствует описанию из #34. 🙂
Надо блоки местами поменять что ли, то есть "фактор 1" это колонки с AP до AU и так далее?
Если это будет один раз делаться, проще выделить по очереди каждый нужный блок и перетащить мышкой на нужное место.
Неактуально. Предыдущий пост был изменён после того, как я написал этот.
Jacky, извините, то был вчерашний вопрос, там все просто, Дядюшка подсказал.
А картинка относится к сегодняшнему вопросу. 😮
Я думаю, что это должно делаться через "Логические функции" Excel-я, в частности "Если" или "Если, То"
но что-то у меня не получается.
Доброго времени суток. Тема тут очень близка к тому, что мне нужно, хоть я и не аспирант. Надеюсь мне ответят, не смотря на срок давности данной темы.
Описание: У меня есть 6 значений на оси абсцисс и 6 соответствующих значений на оси ординат. Я беру миллиметровку, карандаш и линейку и строю график, тупо соединяя точки. Затем у меня появляется известное значение на одной из осей( не важно на какой) и мне нужно найти соответствующее значение на другой оси. Я определяю это по бумаге линейкой.
Вопрос: Есть ли программа, которая упростит мою жизнь, избавя от ежедневного черчения на миллиметровке? Чтобы она просто выдавала значения, допустим абсциссы при известном значении ординаты на куске графика, который является прямой. Или формула в екселе или что угодно другое, лишь бы не чертить. а то глаза выпадут скоро.
P.S.высокоинтеллектуальные методы статистической и прочей обработки не предлагать, ибо линейка и карандаш справляются, значит не так все сложно.
Описание: У меня есть 6 значений на оси абсцисс и 6 соответствующих значений на оси ординат. Я беру миллиметровку, карандаш и линейку и строю график, тупо соединяя точки. Затем у меня появляется известное значение на одной из осей( не важно на какой) и мне нужно найти соответствующее значение на другой оси. Я определяю это по бумаге линейкой.
Вопрос: Есть ли программа, которая упростит мою жизнь, избавя от ежедневного черчения на миллиметровке? Чтобы она просто выдавала значения, допустим абсциссы при известном значении ординаты на куске графика, который является прямой. Или формула в екселе или что угодно другое, лишь бы не чертить. а то глаза выпадут скоро.
Ну, кусочно-линейная функция, в вашем случае n=4
Дальше вычисления примерно на уровне математики начальной школы (см. задачу 2) (http://ege-ok.ru/2012/04/03/lineynaya-funktsiya-i-ee-grafik/)
Делаете таблицу в Excel
X Y K B
1 10 =C3 =D3
2 20 =(B3-B2)/(A3-A2) =B3-C3*A3
3 -9 =(B4-B3)/(A4-A3) =B4-C4*A4
4 10 =(B5-B4)/(A5-A4) =B5-C5*A5
5 11 =(B6-B5)/(A6-A5) =B6-C6*A6
6 11 =(B7-B6)/(A7-A6) =B7-C7*A7
Дальше считаете по коэффициентам:
=1,1*ВПР(1,1;A2: D7;3)+ВПР(1,1;A2: D7;4)
Вместо выделенного жирным используйте ссылку на ячейку. Обратную операцию проделайте самостоятельно.
Добавлено через 2 минуты
Сделать все то же самое, но в Экселе. Включив отображение основных и промежуточных линий сетки, получите ту же "миллиметровку", но в электронном виде
:facepalm: