|
0 / 0 / 0
Регистрация: 20.12.2019
Сообщений: 10
|
|
Построение графика по функции15.03.2020, 15:17. Показов 511. Ответов 1
Программа уже готова, но к сожалению не хочет выводить график, когда вводятся данные с минусом!
f(x) = c ∗ x ∗ sin(x) − d ∗ x ∗ cos(x) где с = любое число, d = (int)(любое число) Кликните здесь для просмотра всего текста
double nachalo, conets; int numbj;
private: delegate double Function(double); private: double f(double x) { return (numbj % 10) * x * Math::Sin(x) - (int)(numbj / 10) * x * Math::Cos(x); } private:double X, Y1, Y2, Y; private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int pw = pictureBox1->Width, ph = pictureBox1->Height; Function^ f = gcnew Function(this, &MyForm::f); conets = Convert::ToDouble(textBox1->Text); nachalo = Convert::ToDouble(textBox2->Text); numbj = Convert::ToDouble(textBox3->Text); X = (conets - (-1 * (nachalo))) / pw; Y1 = Y2 = f(nachalo); for (double x = (-1 * (nachalo)); x <= conets; x += X) { double y = f(x); if (y > Y2) Y2 = y; if (y < Y1) Y1 = y; } Y = (Y2 - Y1) / ph; double x_coff = pw / (conets - (-1 * (nachalo))), y_coff = ph / (Y2 - Y1); Bitmap^ img = gcnew Bitmap(pw, ph); Graphics^ g = Graphics::FromImage(img); int mx = -1 * (-1 * (nachalo)) * x_coff, my = -Y1 * y_coff; g->DrawLine(Pens::Red, mx, 0, mx, ph); g->DrawLine(Pens::Red, 0, my, pw, my); System::Collections::Generic::List <PointF>^ Points = gcnew System::Collections::Generic::List <PointF>(); double x = (-1 * (nachalo)), y; while (x <= conets) { y = f(x); Points->Add(PointF((x - (-1 * (nachalo))) * x_coff, (Y2 - y) * y_coff)); x += X; } g->DrawLines(Pens::Pink, Points->ToArray()); this->pictureBox1->Image = img; label5->Text = "f(x)=" + numbj + "%10 * x * Sin(x) - " + numbj + "/10 * x * Cos(x)"; }
0
|
|
| 15.03.2020, 15:17 | |
|
Ответы с готовыми решениями:
1
Построение графика функции на промежутке с определенным шагом Построение графика графика квадратичной функции Построение графика графика квадратичной функции |
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 20.03.2020, 12:16 | |
|
0
|
|
| 20.03.2020, 12:16 | |
|
Помогаю со студенческими работами здесь
2
Вычисление функции на заданном промежутке, и построение графика этой функции Графика Си. Построение графика функции Построение графика функции имея таблицу значений функции Построение графика функции с помощью функции fplot Построение графика функции с использованием подпрограммы-функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|