Форум программистов, компьютерный форум CyberForum.ru

Программная реализация номограммы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, сколько различных чисел содержит целочисленный массив http://www.cyberforum.ru/cpp/thread1841130.html
Определить, сколько различных чисел содержит целочисленный массив X(n). Например, в массиве (5, 8, 5, 7, 8) таких чисел три: 5, 7 и 8. Пожалуйста напишите задачу ))
C++ Ввод таблицей go to x y Ребят,помогите разобраться в интернете не могу найти хороших статей на эту тему,мне нужно сделать ввод таблицей через go to x y.То есть курсор должен стоять на первой позиции,при вводе первого курсор должен перейти на вторую позицию и тд. Спасибо за внимание=) http://www.cyberforum.ru/cpp/thread1840974.html
Написать класс "Геометрическая фигура" C++
Помогите!! Нужно написать класс фигура ( геом. ) от него уноследовать прямоугольник. Подсчет площади и периметра. Продемонстрировать возможности наследования
C++ Подсчет количества символов из кода
нужно написать программу на c++, которая считает сколько символов существует в коде. т.е. пишем путь к файлу, и символ, который нужно посчитать в этом файле и программа выводит на экран число символов. без разницы сколько символов мы пишем нр. аа; int; i; = и т.д. заранее благодарствую!)
C++ Builder Доступ к определенному символу в массиве AnsiString-ов http://www.cyberforum.ru/cpp/thread1840098.html
Известно, что у данных типа AnsiString что бы взять 3-й символ строки по-порядку необходимо прописать следующее: AnsiString d="abcdefg"; char a=d; //a='c' Возможно ли, когда у нас имеется массив типа AnsiString (AnsiString d) взять 3-й символ так же, как и без массива? AnsiString d={"abcd","efgh"}; char a=d; //a='c'
C++ Не получается задержать выполнение программы( getchar ) Здравствуйте. Компилирую программу(ы), написанные под Linux, в Windows с помощью cygwin. Так вот, программа компилируется, но задержка экрана в ней почему то не работает. Пробовал и sleep и getchar - не пашет. Прошу помощи. подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
10.11.2016, 19:37     Программная реализация номограммы
Цитата Сообщение от user848 Посмотреть сообщение
А могли бы, пожалуйста, привести простой пример хотя бы и без этого
Без этого не получится, шкалы PS и черноты экспоненциальные.

А идея у меня такая. Берём эту номограмму. Проводим вертикальные линии по шкале температуры (можно как раз по 200-градусным засечкам). Отмечаем там точки пересечения линии с кривой и соответствующий этой точке показатель черноты. Для более точного определения лучше составить формулу перевода высоты в пикселях в значение. Поскольку шкала черноты экспоненциальная, не забываем пользоваться в этой формуле экспонентой.

Точки пересечения мы отмечаем не для каждой кривой, часть близкорасположенных кривых можно пропустить, чтобы
таблица значений не разбухала до неприличных размеров. В результате получаем таблицу, в которой столбцы соответствуют темературам, строки - выбранным кривым (значениям PS), а значения в ячейках - черноте.

Затем мы преобразуем таблицу, заменяя черноту и PS на их логарифмы. Из таблицы генерируем интерполяционные полиномы.

Далее совсем просто. На вход получаем температуру и PS (его сразу пропускаем через логарифм) и подставляем в соответствующий полином. Результат возгоняем в экспоненту, получаем искомую черноту.
 
Текущее время: 11:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru