| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > 3 Графика функции |
| Автор: Sannyore 2.4.2011, 14:06 | ||
Уважаемые форумчане, помогите с задачей. Проблема только в одном, надо найти {ky}. Т.к. {kx} есть, т.е. коэффициент масштаба для ОсиХ, нужно теперь как-то сделать коэф. масштаба для осиУ. Как сказали, нужно находить через мин и макс этих трех заданных функций, найти для них единый коэффициент, т.е. ky. Я не могу разобраться как к сожалению( Я выделили именно ту область, в которой как раз и нужен этот коэффициент kу, сейчас в этой части кода указаны значения 10. Но это не подходит. Помогите пожалуйста. Заранее вам благодарен. |
| Автор: cat512 3.4.2011, 15:13 |
| Находишь Fмах(x) всех трёх функций. Находишь Ymax(Fmax1, Fmax2, Fmax3) максимальное значение фун. из трёх, найденных на предыдущем этапе. Находишь Fmin(x) всех трёх функций. Находишь Ymin(Fmin1, Fmin2, Fmin3)минимальное значение фун. из трёх, найденных на предыдущем этапе. ky=Ymax/Ymin Надеюсь так понятно? |
| Автор: Sannyore 3.4.2011, 16:02 |
| Так то это понятно, на словах мне почти также сказали, я что-то попробовал, но не получилось у меня( Не слишком понял как находить именно в этой программе коэф. для Оси У. |
| Автор: cat512 3.4.2011, 16:08 | ||
Для твоего кода
|
| Автор: Sannyore 3.4.2011, 22:32 |
| Спасибо, но вылетают почему-то такие ошибки: [Pascal Error] Unit1.pas(63): E2003 Undeclared identifier: 'MaxValue' [Pascal Error] Unit1.pas(63): E2001 Ordinal type required [Pascal Error] Unit1.pas(64): E2003 Undeclared identifier: 'MinValue' |
| Автор: cat512 3.4.2011, 23:30 |
| Т.е. ты считаешь что, МОЗГ включать вообще не нужно? Модуль math подключи! |
| Автор: Sannyore 3.4.2011, 23:44 |
| Модуль есть, запусается форма, вылетает ошибка: First chance exception at $75BDB760. Exception class EInvalidOp with message 'Invalid floating point operation'. Process Project1.exe (2152) |
| Автор: Keeper89 4.4.2011, 00:17 |
| Sannyore, можешь пройтись отладчиком, где падает, вот лень все эти k-итые просматривать |
| Автор: Sannyore 4.4.2011, 00:29 |
| вот что получилось, теперь запускается нормально, без ошибок, но рисует такие корявые грфики Вот программа сам, посмотрите пожалуйста: |
| Автор: cat512 4.4.2011, 01:35 | ||
| Я начинаю растраиваться за нашу молодёжь, которая вообще не хочет трудиться!!! Графики получаются такими, потому что у тебя на каждой итерации коэффициент Ку меняется! Оьсюда следствие - не копируй бездумно код! Чувствую проще самому поправить сие кривое творение
Добавлено через 3 минуты и 39 секунд Коэффициент Scale меняет масштаб |