Форум программистов, компьютерный форум, киберфорум
F# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
5 / 5 / 1
Регистрация: 11.10.2013
Сообщений: 416

Значения функции на промежутке

25.05.2015, 20:46. Показов 2800. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Помогите, пожалуйста, написать какой - нибудь универсальный, который имел бы следующий функционал:
вычислить значения такой-то функции на таком-то промежутке.
То есть чтобы в коде можно было бы подставлять любую функцию и промежуток и программа выводила бы соответствующие значения.
Спасибо.

Добавлено через 33 минуты
*универсальный код
1
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.05.2015, 20:46
Ответы с готовыми решениями:

Значения функции на промежутке [A,B] с шагом H
Доброго времени суток! Помогите пожалуйста с решением задачи: Разработать функцию для вычисления выражения. Вывести на экран...

Вычислить на промежутке [а; b] c шагом h значения функции у (х)
Вычислить на промежутке c шагом h значения функции у (х).

Вычислить на промежутке [а; b] c шагом h значения функции у (х)
Программирование циклических алгоритмов. Отладка логических ошибок. Применение компонентов TSpinEdit, TMemo, TCheckBox Вычислить на...

37
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
25.05.2015, 20:49
Лучший ответ Сообщение было отмечено Ev_Hyper как решение

Решение

так ?
F#
1
2
3
let tabbed f lo hi =
    seq { lo .. (hi-lo)/20. .. hi }
    |> Seq.iter (fun x -> printfn "f(%A) \t= %A" x (f x))
http://ideone.com/Vf6oW5
3
5 / 5 / 1
Регистрация: 11.10.2013
Сообщений: 416
26.05.2015, 00:30  [ТС]
pycture,
да, спасибо большое!

Здесь не играет роли, но все же.
Как задать окружность не одной верхней половинкой? На ответ это не повлияет, я понимаю, но все же интересно разобраться.
F#
1
2
printfn "------ Math.Sqrt(36.-Math.Pow((x-2.), 2.)) - 3.) ------"
tabbed (fun x -> Math.Sqrt(36.-Math.Pow((x-2.), 2.)) - 3.) -5. 9.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
26.05.2015, 06:07
Цитата Сообщение от Alex7676 Посмотреть сообщение
Как задать окружность не одной верхней половинкой?
а какой математической функцией задается окружность из 2-х половинок?
0
5 / 5 / 1
Регистрация: 11.10.2013
Сообщений: 416
26.05.2015, 10:28  [ТС]
pycture, никакой, по моему...

Добавлено через 1 минуту
pycture, а что еще нужно дополнить к этому коду, чтобы он рисовал заданную функцию на заданном промежутке?
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
26.05.2015, 10:43
Цитата Сообщение от Alex7676 Посмотреть сообщение
а что еще нужно дополнить к этому коду, чтобы он рисовал заданную функцию на заданном промежутке?
чтото вроде этого Работа с GUI в F#. Использование F# Charting
0
Заблокирован
26.05.2015, 13:35
Цитата Сообщение от Alex7676 Посмотреть сообщение
pycture, никакой, по моему...
Alex7676, как это
уравнение окружности:
https://www.cyberforum.ru/cgi-bin/latex.cgi?{(x\:-\:{x}_{0})}^{2} + {(y\:-\:{y}_{0})}^{2}\:=\:{R}^{2}
(x0,y0) - координаты центра.
R - радиус
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
26.05.2015, 14:13
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
уравнение окружности:
это уравнение, не функция
0
 Аватар для diadiavova
7259 / 2606 / 744
Регистрация: 11.04.2015
Сообщений: 4,150
Записей в блоге: 43
26.05.2015, 14:22
Цитата Сообщение от pycture Посмотреть сообщение
это уравнение, не функция
Функция может задаваться и так. Если надо в явном виде, то так
https://www.cyberforum.ru/cgi-bin/latex.cgi?y = \sqrt{{R}^{2} - {(x - {x}_{0})}^{2}}+ {y}_{0}
А чтобы окружность была полной надо помнить о том что функция Math.Sqrt дает только модуль результата, а брать его надо как со знаком плюс, так и минус.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
26.05.2015, 14:26
Цитата Сообщение от diadiavova Посмотреть сообщение
Функция может задаваться и так. Если надо в явном виде, то так
а это и есть полукруг

Добавлено через 44 секунды
а функции для полного круга нет.
0
Заблокирован
26.05.2015, 14:27
Цитата Сообщение от pycture Посмотреть сообщение
это уравнение, не функция
pycture, а разница в чем? выразим y и будет "функция"
0
 Аватар для diadiavova
7259 / 2606 / 744
Регистрация: 11.04.2015
Сообщений: 4,150
Записей в блоге: 43
26.05.2015, 14:28
Цитата Сообщение от pycture Посмотреть сообщение
а функции для полного круга нет.
Цитата Сообщение от diadiavova Посмотреть сообщение
Math.Sqrt дает только модуль результата, а брать его надо как со знаком плюс, так и минус.
Если будешь брать и положительное и отрицательное значение корня, то будет полная окружность.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
26.05.2015, 14:30
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
а разница в чем? выразим y и будет "функция"
разница в том что функция для одного и того же значения возвращает всегда одно и тоже значение.
на этом фп и живет. а вот дальнейшее жонглирование + и - к самой функции отношения не имеет
0
 Аватар для diadiavova
7259 / 2606 / 744
Регистрация: 11.04.2015
Сообщений: 4,150
Записей в блоге: 43
26.05.2015, 14:31
Цитата Сообщение от pycture Посмотреть сообщение
а вот дальнейшее жонглирование + и - к самой функции отношения не имеет
Это не жонглирование. Это математика.
0
Заблокирован
26.05.2015, 14:33
Цитата Сообщение от pycture Посмотреть сообщение
разница в том что функция для одного и того же значения возвращает всегда одно и тоже значение.
на этом фп и живет. а вот дальнейшее жонглирование + и - к самой функции отношения не имеет
pycture, значит и функция квадратного корня к функциям не имеет отношения?
А с функциями более старших порядков как быть?
0
 Аватар для diadiavova
7259 / 2606 / 744
Регистрация: 11.04.2015
Сообщений: 4,150
Записей в блоге: 43
26.05.2015, 14:37
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
значит и функция квадратного корня к функциям не имеет отношения?
Ну почему не имеет? В ФП функция совсем даже не обязана возвращать значение того же типа, что и принимает и уж точно не обязана возвращать число. Функция квадратного корня вполне может возвращать кортеж значений корня. Технически смысла в этом нет, но теоретически все правильно.
0
Заблокирован
26.05.2015, 14:54
Цитата Сообщение от diadiavova Посмотреть сообщение
Ну почему не имеет?
diadiavova, я пытаюсь убедить pycture, что он ошибается. Этим вопросом я хотел пойти "от противного".
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
26.05.2015, 20:14
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
pycture, значит и функция квадратного корня к функциям не имеет отношения?
а разве функция квадратного корня в какойто точке возвращает 2 значения (я не помню чтобы калькулятор или Math.sin давали чтото подобное)?
вроде везде по одному. где противоречие? функция
0
Заблокирован
26.05.2015, 21:23
Цитата Сообщение от pycture Посмотреть сообщение
а разве функция квадратного корня в какойто точке возвращает 2 значения (я не помню чтобы калькулятор или Math.sin давали чтото подобное)?
да, всегда возвращает два значения. Но очень часто одну часть (отрицательную) просто отбрасывают. Это вопрос из серии сколько корней в уравнении:
https://www.cyberforum.ru/cgi-bin/latex.cgi?{x}^{4}\: = \: 16
Хотя то, что в калькуляторах отрицательную часть не пишут - существенная недоработка. Я понимаю, когда комплексные корни отбрасывают, но различные действительные писать обязаны.

А есть вообще периодические функции, период же не возвращают отдельно.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
26.05.2015, 22:16
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
да, всегда возвращает два значения.
корни уравнения https://www.cyberforum.ru/cgi-bin/latex.cgi?{y}^{2} = x действительно могут имет 2 значения, но это корни, а не значение функции https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{x}
а функция https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{x} всегда положительна для x > 0 в любом определении квадратного корня
https://ru.wikipedia.org/wiki/... 0.B8.D1.8F
https://ru.wikipedia.org/wiki/... 0.BD.D1.8F
именно поэтому корни уравнения записываются как +https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{x} и -https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{x}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2015, 22:16
Помогаю со студенческими работами здесь

Вывести значения функции f(x) на промежутке [a, b] с шагом h
вообщем задача такова, что нужно вывести значения функции f(x) на промежутке с шагом h выражения f(x)=1/(x+7)+ ln(1- |x|). Моя...

Записать значения функции на промежутке в файл
Здравствуйте. я выполнял задание: В соответствии с Вашим вариантом напишите и отладьте программу, которая записывает в двоичный файл...

Поиск максимального значения функции на заданном промежутке
Дана функция y=2x3+1. Написать программу для поиска максимального значения у в промежутке х принадлежит с шагом 0,2

Задача с While. Вычислить значения функции на заданном промежутке
Значит нужно решить задачку с вайлом...шаг (h:=0,1), а:=-2, b:=2, х:=а... Вроде бы все. Заранее Спасибо!!!

Поиск максимального значения функции в заданном промежутке
Дана y=х^3+1 .Написать программу для поиска максимального значения y в промежутке x с шагом 0,2 Помогите решить.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru