Наименование параметра что это
Перейти к содержимому

Наименование параметра что это

  • автор:

Параметр (техника)

Технический пара́метр — физическая величина, характеризующая какое-нибудь свойство технического устройства, системы, явления или процесса. Число, характеризующее этот параметр (величину), является его значением.

Параметр — это обобщенное название определенного физического, геометрического или иного свойства устройства (процесса). Это могут быть, например, размер, скорость, напряжение и т. д. Изучением видов параметров, измерений, методов и средств обеспечения их единства и способов достижения требуемой точности занимается метрология.

Виды технических параметров

Параметры подразделяются на входные, внутренние и выходные.

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

Часть входных параметров, которые характеризуют выполняемую устройством (процессом) функцию, относят к функциональным параметрам. Эти параметры в процессе проектирования известны.

Внутренние параметры характеризуют состояние и свойства самого устройства (процесса). Их значения определяются или уточняются в процессе проектирования. Они необходимы для обоснования принимаемых решений, характеристики свойств устройства и других целей.

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

Например, для устройства «лифт» входными параметрами будут, например, масса груза (функциональный параметр) и высота его подъёма, срок службы (они задаются, приходят извне), а внутренними, например, диаметр и материал троса, размеры кабины лифта (они определяются, характеризуют устройство и вначале неизвестны). Для устройства «шахта лифта» ранее найденные размеры кабины лифта будут входными параметрами и, следовательно, — выходными параметрами для устройства «лифт».

Некоторые параметры могут выступать в виде обобщённых параметров, объединяющих в себе ряд свойств. Эти параметры применяют, когда излишняя конкретизация при решении задачи не требуется, либо вызывает потребность в дополнительных специальных знаниях. Однако при таком параметре должна быть ссылка на документ, однозначно раскрывающий его содержание.

Например, марка (название) материала: сталь 45 ГОСТ 1050-88 «Прокат сортовой, калиброванный, со специальной отделкой поверхности из углеродистой качественной конструкционной стали. Общие технические условия». Она содержит данные о составе, условиях изготовления и иных свойствах материала и является обобщённым параметром, скажем, для проектировщика, но не для материаловеда или металлурга.

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

Нормированный параметр

Нормированный параметр (или, более правильно, нормированное значение параметра) — это теоретическая величина, значение которой устанавливается нормативно-техническими документами и характеризует признаки модели соответствующего технического устройства. Выражается предельными допустимыми значениями параметра. Изделие, параметры которого будут находиться внутри интервала, образованного этими предельно-допустимыми значениями, считается работоспособным и может использоваться по назначению.

Например, длина стержня, указанная на чертеже, составляет 98…104 мм. Это — нормированное значение параметра, установленное чертежом, а 98 и 104 — предельно-допустимые его значения (наименьшее и наибольшее предельно-допустимые значения параметра).

Если одно из предельных значений равно нулю или бесконечности, то оно не указывается, а подразумевается. Например, твёрдость поверхности детали не менее НВ180, что означает 180…∞. Или, например, поднимаемый груз — 200 кг, что соответствует 0…200.

Для марки материала, например, стали, предельно-допустимые значения содержатся в соответствующем ей ГОСТе.

Величина интервала, ограниченного предельными значениями параметров, называется допуском параметра. Он обозначается буквой T (в предыдущем примере Т = 104–98 = 6 мм). Сама же область допустимых значений параметров называется полем допуска.

Действительный параметр

Действительный параметр (или действительное значение параметра) характеризует признаки конкретного реального изделия. Его определяют путем испытаний [1] или измерительного эксперимента с точностью, достаточной для контроля этого параметра.

Обычно каждое замеренное действительное значение уникально, так как его величина зависит от внешних условий, условий изготовления, способа и точности измерения и многих других факторов. С целью повышения достоверности знания значения параметра проводят ряд измерений, результаты которых будут иметь разброс внутри какого-то интервала. По этой причине действительное значение параметра задают диапазоном. Совпадение действительных значений одних и тех же параметров изделий из их партии возможно только в пределах точности измерения.

Например, измерениями была установлена длина стержня 97…98 мм. Это — действительное значение параметра, истинное значение которого лежит внутри диапазона, заданного суммарной погрешностью измерения. Повышение точности измерений сузит данный диапазон, например, до 97,6…98,1 мм.

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

Погрешность измерения включает в себя составляющие, причинами возникновения которых являются средства измерения, метод измерения и оператор (субъект).

Номинальный параметр

Для удобства записи параметров используют номинальный [2] параметр (номинальное значение параметра), то есть такое его значение, которое служит началом отсчета действительных и предельно допустимых отклонений. Субъективно назначается человеком либо является результатом операций с такими же номинальными параметрами.

~\varnothing 100^<+4></p>
<p>Например, длину стержня, указанную на чертеже, можно записать как 101±3 мм. Здесь 101 — номинальное значение, ±3 — отклонения, задающие предельные значения параметра (98…104). В приведенном примере номинальное значение выбрано из середины интервала и, как следствие, отклонения будут симметричными. Если в качестве номинального значения принять «круглую» величину 100, то форма записи данного нормированного параметра примет, например, следующий вид _» width=»» height=»» />, где +4 — величина верхнего предельного отклонения (100+4), −2 — нижнего (100+(-2)).</p>
<p>Номинальным параметром можно считать марку материала, приведённую без ссылки на соответствующий ГОСТ, например, сталь 45.</p>
<p>Часто оперируют только с номинальными значениями параметров, например, указывают длину стержня как 100 мм. Решать уравнения с параметрами, заданными в таком виде, удобнее, хотя теряется ощущение точности не только исходных данных, но и результата вычислений.</p>
<p>Однако изделие считается годным, если действительные значения его параметров попадают в интервал, задаваемый предельными значениями нормируемого параметра. Если указано только номинальное значение нормируемого параметра, то формально значение интервала равно нулю и попасть в такой интервал практически невозможно и, следовательно, каждое изделие по этому параметру будет бракованным. Поэтому в документации (особенно предназначенной для других пользователей — заказчика, исполнителя, покупателя, других специалистов) принято приводить нормированные значения параметров, а не указывать только их номинальные значения.</p>
<p>Для устранения излишнего многообразия номинальных значений параметров их рекомендуют нормировать, то есть приводить в соответствие (например, округлять расчетные значения) с предпочтительными числами.</p>
<h3>Оценка значения технического параметра</h3>
<p>Значения параметров могут оцениваются следующим образом:</p>
<ul>
<li>измерением и, при необходимости, последующим пересчетом в нужные характеристики;</li>
<li>расчетом на основе математических моделей;</li>
<li>статистическими методами или непосредственным поштучным пересчетом;</li>
<li>органолептическими методами, то есть посредством зрения, слуха, обоняния, вкуса, осязания. Для этих целей привлекают экспертов, используют специальные приборы и т. п.;</li>
<li>социологическими обследованиями, например, учетом мнений определенной группы людей;</li>
<li>методами экспертных оценок.</li>
</ul>
<h3>См. также</h3>
<ul>
<li>Метрология</li>
<li>Методы проектирования</li>
<li>Модель</li>
<li>Проектирование</li>
</ul>
<h3>Примечания</h3>
<ol>
<li><b>↑</b>ГОСТ 15.309-98. Системы разработки и постановки продукции на производство. Испытания и приемка выпускаемой продукции. Основные положения</li>
<li><b>↑</b> Слово «номинальный» происходит от латинского слова «nominalis» (переводится как «именной») и имеет значение «таковой по одному названию», «только называющийся, но не выполняющий своего назначения, фиктивный».</li>
</ol>
<h3>Литература</h3>
<ul>
<li><i>А. И. Якушев, Л. Н. Воронцов, Н. М. Федотов</i>. Взаимозаменяемость, стандартизация и технические измерения. 6-е изд., перераб. и доп.. — М.: Машиностроение, 1986. — 352 с.</li>
<li><i>Хорошев А.Н.</i> Введение в управление проектированием механических систем: Учебное пособие. — Белгород, 1999. — 372 с. — ISBN 5-217-00016-3Электронная версия 2011 г.</li>
</ul>
<ul>
<li>Измерение</li>
<li>Метрология</li>
<li>Детали машин и механизмов</li>
<li>Проектирование</li>
<li>Моделирование</li>
</ul>
<p> <em>Wikimedia Foundation . 2010 .</em> </p>
<h2>Что такое параметр?</h2>
<p>Дать понятное определение параметру довольно сложно. Поэтому давайте поймем, чем является параметр с помощью 5 фактов о нем.</p>
<h4>1. <b>Параметр</b> – переменная, которая превращает одно уравнение (неравенства, функции) в множество разных уравнений (неравенств, функций).</h4>
<p><img fetchpriority=

    Уравнение \(x^2-a=0\) при разных \(a\) может принимать разный вид:

  • Функция \(y=c\) при разных \(c\) может принимать такой вид: разные виды функций, при разных c
  • Функция \(y=ax^2\) при разных a может принимать такой вид: Разные виды парабол при разных значениях a
  • Я продемонстрировала только несколько частых случаев уравнений и функций. Подставляя другие \(a\) и \(c\), можно получить другие уравнения/функции.

    2. В зависимости от значения параметра меняется количество корней уравнения и сами корни. Аналогично в неравенстве: при разных параметрах будут разные ответы.

    Разные решения уравнения при разных значениях параметра

    разные неравенства, при различных значений a

    • «при всех a решить уравнение»
    • «решить относительно \(x\) уравнение»
    • «при всех значениях параметра \(a\) решить неравенство»
    • «для каждого значения параметра найти корни» и т.п.

    Т.е. нужно рассмотреть все-все \(a\), какие только могут быть, и найти решения в каждом случае.

    разные ответы при разных значениях a

    4. Значение параметра может быть любым, даже запрещенным. То есть, если некоторое значение параметра делает знаменатель равным нулю или подкоренное выражение отрицательным – это значение тоже нужно рассматривать, как и все остальные.

    параметр имеет право быть любым

    5. Параметр — второстепенная переменная. Поэтому, чтоб решить уравнение/неравенство нужно:
    1) Представить, что \(a\) некоторое число;
    2) Смотря только на иксы, понять какой тип уравнения/неравенства перед вами;
    3) Решить уравнение/неравенство, так как вы обычно решаете уравнения/неравенства такого типа.
    4) Записать возможные решения для разных значений a, не забывая про особые ситуации: запрещенные значение параметра, совпадения корней, ОДЗ, исчезновение иксов и т.д.

    Заметим, что это лишь один из способов решения уравнения/неравенства с параметром. Есть и другие подходы.

    Пример. Решить уравнение \(a^2 x-a=4x+2\).
    Решение.

    Решение линейного уравнения с параметром

    Пример. Решить неравенство \(x^2+2ax+4>0\).
    Решение.

    Параметры процедур и функций

    Область применения: управляемое приложение, мобильное приложение, обычное приложение.

    1. При объявлении формальных параметров процедур и функций (далее по тексту: функций) необходимо придерживаться общих правил образования имен переменных. В частности, имена параметров следует образовывать от терминов предметной области таким образом, чтобы из имени параметра было понятно его назначение.

    2. Не следует использовать вместо параметров функций другие средства конфигурирования (переменные модулей, реквизиты формы и т.п.)

    3. Параметры в функции должны идти в логической последовательности. Рекомендуется располагать параметры по принципу от общего к частному.
    Например, неправильно:

    Процедура ПересчитатьСуммуДокумента(ИмяПоляСумма, ДокументОбъект, СуммаВключаетНДС = Истина) Процедура ПоменятьЦветПоляФормы(Цвет, ИмяПоля, Форма)

    правильно сначала расположить основные параметры ДокументОбъект и Форма :

    Процедура ПересчитатьСуммуДокумента(ДокументОбъект, ИмяПоляСумма, СуммаВключаетНДС = Истина) Процедура ПоменятьЦветПоляФормы(Форма, ИмяПоля, Цвет)

    4. Необязательные параметры (параметры со значениями по умолчанию) должны располагаться после обязательных параметров (без значений по умолчанию).
    Например:

    Функция КурсВалютыНаДату(Валюта, Дата = Неопределено) Экспорт

    5. Не рекомендуется объявлять в функциях много параметров (нужно ориентироваться на количество не более семи параметров), при этом не должно быть много параметров со значениями по умолчанию (нужно ориентироваться на количество не более трех таких параметров). В противном случае, читаемость вызывающего кода сильно снижается. Например, можно легко ошибиться в количестве запятых при передаче необязательных параметров.

    При необходимости передавать в функцию большое число параметров рекомендуется:

    • группировать однотипные параметры в один или несколько составных параметров типа Структура . Например, в структуры могут быть объединены параметры, описывающие состав и значения полей некоторого объекта ( ДанныеЗаполнения , ПараметрыПроведения, ДанныеФайла и т.п.);
    • либо полностью пересмотреть логику работы функции, например, разделив ее на несколько разных, более простых функций.

    // Добавляет новое поле на форму, инициализирует его значениями по умолчанию. Функция ДобавитьПолеФормы(ИмяПоля, Заголовок = Неопределено, ОбработчикПриИзменении = "", ОбработчикНачалоВыбора = "", ШиринаПоля, ЦветФона = Неопределено, ЦветФонаЗаголовка = Неопределено, Родитель = Неопределено, КартинкаШапки = Неопределено, ПутьКДанным = Неопределено, ТолькоПросмотрПоля = Ложь, СвязиПараметровВыбора = Неопределено) … КонецФункции // вызывающий код НовоеПоле = ДобавитьПолеФормы("СтараяЦена", НСтр("ru='Цена'"). 12, ЦветФона, ЦветЗаголовка, НоваяГруппа. Истина); НовоеПоле.ЦветТекста = WebЦвета.Серый;

    Правильно пересмотреть логику работы функций, оставив в ней только один ключевой параметр ИмяПоля :

    // Добавляет новое поле на форму, инициализирует его значениями по умолчанию. Функция НовоеПолеФормы(ИмяПоля) … КонецФункции // вызывающий код НовоеПоле = НовоеПолеФормы("СтараяЦена"); НовоеПоле.Заголовок = НСтр("ru='Цена'"); НовоеПоле.ЦветФона = ЦветФона; НовоеПоле.ЦветТекста = WebЦвета.Серый; НовоеПоле…. = … …

    Другой пример. Неправильно:

    // Создает элемент справочника "Номенклатура" Процедура СоздатьЭлементНоменклатуры(Наименование, ТоварУслуга, ЕдиницаИзмерения, ВесНетто, ПроверятьУникальность = Истина) … КонецПроцедуры

    Правильно сгруппировать параметры, описывающие значения реквизитов номенклатуры, в структуру ЗначенияРеквизитов :

    // Создает элемент справочника "Номенклатура" Процедура СоздатьЭлементНоменклатуры(ЗначенияРеквизитов, ПроверятьУникальность = Истина) … КонецПроцедуры

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

    6.1. Не рекомендуется при передаче параметров в одну функцию применять вложенные вызовы других функций.
    Неправильно:

    СтруктураВложений.Вставить(ПрисоединенныйФайл.Наименование, Новый Картинка(ПолучитьИзВременногоХранилища(ПрисоединенныеФайлы.ПолучитьДанныеФайла(ПрисоединенныйФайл.Ссылка).СсылкаНаДвоичныеДанныеФайла)));

    Правильно разбивать такие вызовы на отдельные операторы с помощью вспомогательных локальных переменных:

    АдресФайлаИзображения = ПрисоединенныеФайлы.ПолучитьДанныеФайла(ПрисоединенныйФайл.Ссылка).СсылкаНаДвоичныеДанныеФайла; ДанныеИзображения = Новый Картинка(ПолучитьИзВременногоХранилища(АдресФайлаИзображения)); СтруктураВложений.Вставить(ПрисоединенныйФайл.Наименование, ДанныеИзображения);

    В то же время, если код с вложенными вызовами получается компактным (не требует переноса выражений) и легко читаемым, то вложенные вызовы допустимы.
    Например:

    Предупреждение(НСтр("ru='Для выполнения операции необходимо установить расширение работы с файлами.'")); ПеречитатьСуммуПоКурсу(Сумма, КурсВалютыНаДату(Валюта));

    6.2. Также не рекомендуется при вызове функций использовать вложенный конструктор структуры: Новый Структура(. ) . Вложенное объявление структуры допустимо только в тех случаях, когда количество ее свойств небольшое (нужно ориентироваться на количество свойств не более трех).

    ЗаполнитьЦены(Объект.Товары, , Новый Структура("Дата, Валюта, Соглашение, ПоляЗаполнения", Объект.Дата, Объект.Валюта, Объект.Соглашение, "Цена, СтавкаНДС, ВидЦены, СрокПоставки"), Новый Структура("ПересчитатьСумму, ПересчитатьСуммуСНДС, ПересчитатьСуммуНДС, ПересчитатьСуммуРучнойСкидки, ОчиститьАвтоматическуюСкидку, ОчиститьСуммуВзаиморасчетов", "КоличествоУпаковок", СтруктураПересчетаСуммы, СтруктураПересчетаСуммы, "КоличествоУпаковок", Неопределено, Неопределено));
    ПараметрыЗаполнения = Новый Структура; ПараметрыЗаполнения.Вставить("Дата", Объект.Дата); ПараметрыЗаполнения.Вставить("Валюта", Объект.Валюта); ПараметрыЗаполнения.Вставить("Соглашение", Объект.Соглашение); ПараметрыЗаполнения.Вставить("ПоляЗаполнения", "Цена, СтавкаНДС, ВидЦены, СрокПоставки"); ДействияСИзмененнымиСтроками = Новый Структура; ДействияСИзмененнымиСтроками.Вставить("ПересчитатьСумму","КоличествоУпаковок"); ДействияСИзмененнымиСтроками.Вставить("ПересчитатьСуммуСНДС", ПараметрыПересчетыСуммы); ДействияСИзмененнымиСтроками.Вставить("ПересчитатьСуммуНДС", ПараметрыПересчетыСуммы); ДействияСИзмененнымиСтроками.Вставить("ПересчитатьСуммуРучнойСкидки","КоличествоУпаковок"); ДействияСИзмененнымиСтроками.Вставить("ОчиститьАвтоматическуюСкидку"); ДействияСИзмененнымиСтроками.Вставить("ОчиститьСуммуВзаиморасчетов "); ЗаполнитьЦены(Объект.Товары, ПараметрыЗаполнения, ДействияСИзмененнымиСтроками);

    7. При вызове функций не следует пропускать обязательные параметры. В противном случае, в параметр будет передано значение Неопределено , на которое функция может быть не рассчитана. Если же значение Неопределено является допустимым, то нужно или его передавать в функцию явно, или сделать этот параметр необязательным со значением по умолчанию Неопределено .

    Например, для вызова процедуры

    Процедура ПоменятьЦветПоляФормы(Форма, ИмяПоля, Цвет)

    ПоменятьЦветПоляФормы(,"РезультатПроверки", ЦветаСтиля.ПоясняющийОшибкуТекст); // пропущен первый параметр Форма ПоменятьЦветПоляФормы(,,); // пропущены все обязательные параметры
    ПоменятьЦветПоляФормы(ЭтотОбъект, "РезультатПроверки", Цвет); // указаны все обязательные параметры

    См. также

    • Передача параметров по ссылке и по значению при вызове процедур и функций (статья на ИТС)
    • Особенности использования структур в качестве параметров процедур и функций
    • Использование объектов типа Структура

    Параметр (программирование)

    Пара́метр в программировании — принятый функцией аргумент. Термин «аргумент» подразумевает, что конкретно и какой конкретной функции было передано, а параметр — в каком качестве функция применила это принятое. Т.е. вызывающий код передает аргумент в параметр, который определен в спецификации функции.

    Фактический или формальный

    По способу применения различают:

    • фактический параметр — аргумент, передаваемый в функцию при ее вызове;
    • формальный параметр — аргумент, указываемый при объявлении или определении функции. [1][2]

    Пример на языке Си:

    // Объявление функции. int a - формальный параметр, имя параметра может отсутствовать. int myfunction(int a); // Определение функции. int b - формальный параметр, имя параметра может не совпадать с указанным при объявлении функции. int myfunction(int b)  return 0; > int main()  int c=0; myfunction(c); // Вызов функции. c - фактический параметр. return 0; > 

    Передача параметра

    Передача параметра возможна по значению и по ссылке. Иногда также используют выражение «передача параметра по адресу». Ниже приведён пример, иллюстрирующий различия этих способов.

    Передача параметра по значению

    Передача параметра по значению означает что вызывающая функция копирует в память, доступную вызываемой, (обычно стек) непосредственное значение. Изменение копии переменной, соответственно, оригинал не затрагивает.

    Передача параметра по адресу

    Если необходимо именно изменить переменную из внешней, по отношению к вызываемой функции, области видимости, можно копировать адрес переменной, подлежащей изменению. Соответственно при вызове функции g(&x) приходится использовать операцию взятия адреса. Эта техническая деталь отвлекает внимание программиста от логики прикладной программы, однако в случаях невозможности передачи по ссылке может оказаться единственным решением.

    Можно заметить, что передача параметра по адресу является частным случаем передачи по значению: передаваемым значением является адрес, по которому можно найти другое значение — значение переменной x.

    Передача параметра по ссылке

    Передача параметра по ссылке означает что копируется не само значение, а адрес исходной переменной (как в случае передачи параметра по адресу), однако синтаксис используется такой, чтобы программисту не приходилось использовать операцию разыменования и он мог иметь дело непосредственно со значением, хранящимся по этому адресу (как в случае передачи параметра по значению).

    Передача по ссылке позволяет избежать копирования всей информации, описывающей состояние объекта (а это может быть существенно больше чем sizeof(int)) и является необходимой для конструктора копирования.

    Если функция возвращает значение по ссылке (например, в виде «return *this;»), то её вызов можно использовать слева от оператора присваивания (смотри также L-выражение).

    В случае если передача по ссылке используется именно как средство увеличения быстродействия, но изменение параметра нежелательно, можно использовать передачу по ссылке константного объекта.

    Таким образом можно ожидать, что примерная программа напечатает (если закоментировать ошибочную строку) «0010 022 233 333».

    Некоторые языки (или их диалекты) не поддерживают передачу по ссылке, некоторые наоборот — передают параметры исключительно по ссылке, что порождает риск непреднамеренного изменения контекста вызывающей функции.

    Пример на языке С++:

    #include using namespace std; // для использования cout void f(int x)  // передача параметра по значению cout  ; x = 1; cout  ; > void g(int* x)  // передача параметра по адресу cout  <*x; *x = 2; cout  <*x; > void h(int& x)  // передача параметра по ссылке cout  ; x = 3; cout  ; > void i(const int& x)  // передача неизменяемого параметра по ссылке cout  ; x = 4; //Ошибка из-за которой код не будет скомпилирован cout  ; > int main()  int x = 0; cout  ; f(x); cout  <" "; g(&x); cout   <" "; h(x); cout   <" "; i(x); cout  ; return 0; > 

    См. также

    Литература

    • В.В.Фаронов 8.2.2. Параметры // 8.2. Описание подпрограммы // Глава 8. Процедуры и функции // Иллюстрированный самоучитель по Турбо Паскалю.

    Ссылки

    1. The GNU C Programming — Actual parameters and formal parameters (англ.) .
    2. Определение и вызов функций.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *