Разработка системы имитационного моделирования принятия политико-экономических решений макроэкономического уровня
Целевые переменные и их значения. Назначение и классификация экономических моделей. Константы, применяющиеся для расчёта промежуточных и целевых параметров. Основные преимущества деловой игры как способа анализа и моделирования экономических процессов.
Рубрика | Математика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 28.10.2019 |
Размер файла | 208,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
private List<EConstVar> constVars;
private Dictionary<string, int> variableIds;
public Game(DataGridWrapper gridWrapper)
{
this.gridWrapper = gridWrapper;
InitializeVariables();
PassVariablesToGrid();
SimulateZeroYear();
}
private void InitializeVariables()
{
endVars = new List<EEndVar>
{
new EEndVar { Name = "GDP.$.G", LongName = "Темп прироста реального ВНП (Валового Национального продукта)" },
new EEndVar { Name = "GDP.$.IND", LongName = "Индекс реального ВНП" },
new EEndVar { Name = "PCI.$.IND", LongName = "Индекс реального дохода на душу населения" },
new EEndVar { Name = "BELT.TIGHT.IND", LongName = "Индекс поставок на внутренний рынок" },
new EEndVar { Name = "PUBL.INFRA.ASSETS/GDP.Q", LongName = "Отношение общей инфраструктуры к ВНП" },
new EEndVar { Name = "UNEMPL.Q", LongName = "Число безработных" },
new EEndVar { Name = "EXT.DEBT.TOT.SER/EXP.Q", LongName = "Общие выплаты по внешнему долгу по отношению к экспорту" },
new EEndVar { Name = "EXT.DEBT.PUBL/GDP.$.Q", LongName = "Отношение внешнего долга к ВНП" },
new EEndVar { Name = "IMP.SURPL.$", LongName = "Реальный излишек импорта" },
new EEndVar { Name = "INFLAT.R", LongName = "Уровень инфляции" },
new EEndVar { Name = "BUDG.DEF.TOT/GNP.Q", LongName = "Общий дефицит бюджета по отношению к ВНП" },
new EEndVar { Name = "BUDG.DEF.PRIM./GNP.Q", LongName = "Первичный дефицит бюджета по отношению к ВНП" },
new EEndVar { Name = "NAT.DEBT/GNP.Q ", LongName = "Общественный долг по отношению к ВНП" },
new EEndVar { Name = "NAT.DEBT.SER/GNP.Q", LongName = "Выплаты по общественному долгу по отношению к ВНП" },
new EEndVar { Name = "GINI.Q", LongName = "Коэффициент Gini" },
new EEndVar { Name = "UNEMPL.INC.Q", LongName = "Отношение дохода безработных к среднему доходу" },
new EEndVar { Name = "UNEMPL.INC.MIN.Q", LongName = "Минимальное отношение дохода безработных к среднему доходу" },
new EEndVar { Name = "OFFICER.INC.Q", LongName = "Отношение доходов служащих к среднему доходу" },
new EEndVar { Name = "PENSIONERS.INC.Q", LongName = "Отношение дохода пенсионеров к среднему доходу" },
new EEndVar { Name = "SOC.EXPEND.Q", LongName = "Отношение социальных расходов бюджета к общим расходам бюджета" },
new EEndVar { Name = "SECUR.EXPEND.Q", LongName = "Отношение расходов бюджета на оборону к общим расходам бюджета" }
};
instrVars = new List<EInstrVar>
{
new EInstrVar { Name = "INCR.PRIV.Q", LongName = "Увеличение доли приватизированных предприятий" , Value = "0"},
new EInstrVar { Name = "INCR.MARKET.Q", LongName = "Увеличение доли рыночной экономики" , Value = "0"},
new EInstrVar { Name = "IMPROV.INSTIT.Q", LongName = "Улучшение уровня образованности" , Value = "0"},
new EInstrVar { Name = "INCR.RESTRUCT.Q", LongName = "Увеличение уровня реорганизации" , Value = "0"},
new EInstrVar { Name = "BANKRUPTCY-Y-N", LongName = "Применение закона о банкротстве (да - нет)" , Value = "0"},
new EInstrVar { Name = "DEVAL.R", LongName = "Уровень девальвации" , Value = "0"},
new EInstrVar { Name = "CAP.CONTR.INTENS.Q", LongName = "Интенсивность управления выводом капитала" , Value = "0.8"},
new EInstrVar { Name = "INTEREST.NR", LongName = "Номинальная процентная ставка" , Value = "0.03"},
new EInstrVar { Name = "IMP.DUTY.R", LongName = "Уровень импортных пошлин" , Value = "0.7"},
new EInstrVar { Name = "TAX.TOT.R", LongName = "Общий уровень налогов" , Value = "0.55"},
new EInstrVar { Name = "PUBL.INV.G", LongName = "Темп прироста общественных вложений" , Value = "0.06"},
new EInstrVar { Name = "UNEMPL.INC.PC.G", LongName = "Темп прироста доходов безработных на душу населения" , Value = "0.06"},
new EInstrVar { Name = "OFFICER.INC.PC.G", LongName = "Темп прироста доходов служащих на душу населения" , Value = "0.06"},
new EInstrVar { Name = "PENSIONER.INC.PC.G", LongName = "Темп прироста доходов пенсионеров на душу населения" , Value = "0.06"},
new EInstrVar { Name = "SOC.EXPEND.G", LongName = "Темп прироста социальных расходов" , Value = "0.06"},
new EInstrVar { Name = "SECUR.EXPEND.G", LongName = "Темп прироста расходов на безопасность" , Value = "0.06"}
};
interVars = new List<EInterVar>
{
new EInterVar { Name = "ABSORP.$", LongName = "Поглощение" },
new EInterVar { Name = "ABSORP.$G", LongName = "Реальный прирост поглощения" },
new EInterVar { Name = "GDP.$", LongName = "Реальный ВНП" },
new EInterVar { Name = "GDP", LongName = "Номинальный ВНП" },
new EInterVar { Name = "GNP.$", LongName = "Реальный ГНП" },
new EInterVar { Name = "GNP.$G", LongName = "Реальный прирост ГНП" },
new EInterVar { Name = "GNP.$.IND", LongName = "Индекс реального ГНП" },
new EInterVar { Name = "GNP", LongName = "Номинальный ГНП" },
new EInterVar { Name = "GNP.G", LongName = "Номинальный прирост ГНП" },
new EInterVar { Name = "PCI", LongName = "Номинальный доход на душу населения" },
new EInterVar { Name = "PCI.$", LongName = "Реальный доход на душу населения" },
new EInterVar { Name = "PCI.$.G", LongName = "Темп прироста реального дохода на душу населения" },
new EInterVar { Name = "PROD.NON.TRAD.$", LongName = "Реальная стоймость непродаваемой продукции" },
new EInterVar { Name = "PROD.NON.TRAD.$.G", LongName = "Реальный прирост непродаваемой продукции" },
new EInterVar { Name = "PROGR.R", LongName = "Темп развития" },
new EInterVar { Name = "OFFICERS", LongName = "Число государственных служащих" },
new EInterVar { Name = "OFFICERS.INC.PC", LongName = "Доход государственных служащих на душу населения" },
new EInterVar { Name = "OFFICERS.INC.R.GR", LongName = "Номинальный рублевый прирост дохода государственных служащих" },
new EInterVar { Name = "PENSIONERS", LongName = "Число пенсионеров" },
new EInterVar { Name = "PENSIONER.INC.PC", LongName = "Доход пенсионеров на душу населения" },
new EInterVar { Name = "PERS.WORK.AGE", LongName = "Число пенсионеров рабочего возраста" },
new EInterVar { Name = "POPUL", LongName = "Численность населения" },
new EInterVar { Name = "UNEMPLOYED", LongName = "Число неработающих" },
new EInterVar { Name = "UNEMPL.INC.PC", LongName = "Доход на неработающего" },
new EInterVar { Name = "CAP.MOV.PRIV.$", LongName = "Фактическое частное внешнее движение капитала" },
new EInterVar { Name = "CAP.MOV.PREVENT.$", LongName = "Движение капитала защищенное государством" },
new EInterVar { Name = "CAP.MOV.WANT.$", LongName = "Движение капитала требуемое частным сектором" },
new EInterVar { Name = "CAP.MOV.PUBL.INDUCED.$", LongName = "Вынужденное движение капитала" },
new EInterVar { Name = "CAP.MOV.PUBL.INDUCED/EXP.Q", LongName = "Отношение вынужденного движения капитала к экспорту" },
new EInterVar { Name = "CAP.ACC.BAL.$", LongName = "Баланс основного счета" },
new EInterVar { Name = "CUR.ACC.BAL.$", LongName = "Баланс текущего счета" },
new EInterVar { Name = "DEVAL.EXPECT", LongName = "Ожидаемая девальвация" },
new EInterVar { Name = "DEVAL.REAL", LongName = "Реальная девальвация" },
new EInterVar { Name = "EXCHG.NR", LongName = "Номинальный обменный курс" },
new EInterVar { Name = "EXT.INTEREST.R", LongName = "Уровень внешней привлекательности рынка" },
new EInterVar { Name = "EXP.$.Q", LongName = "КОтношение экспорта к ВНП" },
new EInterVar { Name = "EXP.$", LongName = "Реальный размер экспорта в $" },
new EInterVar { Name = "EXP.$.G", LongName = "Реальное увеличение экспорта" },
new EInterVar { Name = "EXP.NAT.PROD.$", LongName = "$ величина экспорта от национального продукта" },
new EInterVar { Name = "EXP.NAT.PROD.$G", LongName = "Реальное увеличение экспорта от национального продукта" },
new EInterVar { Name = "EXT.DEBT.PRIV.$", LongName = "Частный внешний долг в $" },
new EInterVar { Name = "EXT.DEBT.PRIV.SER.$", LongName = "Обслуживание внешнего частного долга в $" },
new EInterVar { Name = "EXT.DEBT.PUBL.SER.RU", LongName = "Обслуживание общего внешнего долга в руб" },
new EInterVar { Name = "EXT.DEBT.PUBL.SER/EXPEND.TOT.Q", LongName = "Отношение платежей по внешнему долгу к общим расходам бюджета" },
new EInterVar { Name = "EXT.DEBT.PUBLIC.SER.Q", LongName = "Обслуживание общего внешнего долга к ВНП" },
new EInterVar { Name = "EXT.DEBT.PUBL.SER.$", LongName = "Обслуживание внешнего долга в $" },
new EInterVar { Name = "EXT.PRIV.ASS.$", LongName = "Частные внешние фонды в $" },
new EInterVar { Name = "EXT.DEBT.PUBL.$", LongName = "Общий внешний долг в $" },
new EInterVar { Name = "EXT.DEBT.PUBL/GDP$.Q", LongName = "Общий внешний долг к ВНП" },
new EInterVar { Name = "EXT.AID.$", LongName = "Внешняя помощь в $" },
new EInterVar { Name = "EXT.AID.RU", LongName = "Внешняя помощь в руб" },
new EInterVar { Name = "FDI.IN.$", LongName = "Иностранные прямые капиталовложения" },
new EInterVar { Name = "FDI.IN./GDP.Q", LongName = "Отношение объема иностранных инвестиций к ВНП" },
new EInterVar { Name = "IMP.$", LongName = "Импорт в $" },
new EInterVar { Name = "IMP.$.Q", LongName = "Импорт к ВНП" },
new EInterVar { Name = "IMP.FOR.NONTRAD.$", LongName = "Импорт для домашнего рынка в $" },
new EInterVar { Name = "IMP.FOR.NONTRAD.$G", LongName = "Реальное увеличения импорта для домашнего рынка в $" },
new EInterVar { Name = "IMP.FOR.EXP.$", LongName = "Импорт для производства экспортной продукции в $" },
new EInterVar { Name = "INTEREST.PARITY", LongName = "Паритет по интересу" },
new EInterVar { Name = "BUDG.DEF.TOT", LongName = "Дефицит бюджета в руб" },
new EInterVar { Name = "BUDG.DEF.PRIM", LongName = "Первичный дефицит бюджета" },
new EInterVar { Name = "BUDG.EXPEND.TOT", LongName = "Общие расходы бюджета" },
new EInterVar { Name = "BUDG.EXPEND.TOT.G", LongName = "Темп роста номинальных расходов бюджета" },
new EInterVar { Name = "BUDG.EXPEND.TOT/GNP.Q", LongName = "Расход бюджета к ВНП" },
new EInterVar { Name = "BUDG.EXPEND.FREE", LongName = "Свободные бюджетные расходы" },
new EInterVar { Name = "BUDG.EXPEND.FREE.G", LongName = "Темп роста свободных расходов бюджета" },
new EInterVar { Name = "BUDG.EXPEND.CONTRACT", LongName = "Договорные бюджетные расходы" },
new EInterVar { Name = "BUDG.REV.TOT", LongName = "Общие доходы бюджета" },
new EInterVar { Name = "CAP.CONTR.ADMIN.EXPEND", LongName = "Расходы на управление движением капитала" },
new EInterVar { Name = "CUSTOMS.REV", LongName = "Таможенные доходы" },
new EInterVar { Name = "DEF.PUBL.ENTERPR", LongName = "Нехватка государственных предприятий" },
new EInterVar { Name = "GOV.EXPEND.OFFICER", LongName = "Расходы на государственных служащих" },
new EInterVar { Name = "GOV.EXPEND.OFFICER/EXPEND", LongName = "Отношение расходов на государственных служащих к расходу бюджета" },
new EInterVar { Name = "IMPROV.INSTIT.EXPEND", LongName = "Расходы на улучшение образования" },
new EInterVar { Name = "NAT.DEBT", LongName = "Национальный долг в руб" },
new EInterVar { Name = "NAT.DEBT/GNP.Q", LongName = "Национальный долг к ВВП" },
new EInterVar { Name = "NAT.DEBT.SER/BUDG.EXPEND.TOT.Q", LongName = "Обслуживание национального долга к общим расходам бюджета" },
new EInterVar { Name = "NAT.DEBT.SER", LongName = "Обслуживание национального долга в руб" },
new EInterVar { Name = "OFFICER.ADD.COST", LongName = "Дополнительные выплаты государственным служащим" },
new EInterVar { Name = "OFFICER.INC.TOT", LongName = "Общий доход государственных служащих" },
new EInterVar { Name = "PENSIONER.INC.TOT", LongName = "Общий доход пенсионеров" },
new EInterVar { Name = "PENSIONER.INC.TOT/EXPEND.TOT.Q", LongName = "Увеличение выплат пенсионерам по отношению к общим расходам бюджета" },
new EInterVar { Name = "PUBL.INFRA.ASSETS.$", LongName = "Размер общественной инфраструктуры в $" },
new EInterVar { Name = "PUBL.INFRA.DEPREC.$", LongName = "Ежегодная переоценка общественной инфраструктуры" },
new EInterVar { Name = "PUBL.INV", LongName = "Общественные вложения в руб" },
new EInterVar { Name = "PUBL.INV/EXPEND.TOT.Q", LongName = "Отношение общественных вложений к расходам правительства" },
new EInterVar { Name = "PUBL.INV.$", LongName = "Общественные вложения в $" },
new EInterVar { Name = "PUBL.INV.$G", LongName = "Темп роста реальных общественных вложений" },
new EInterVar { Name = "PUBL.INV.Q", LongName = "Общественные вложения в ВНП" },
new EInterVar { Name = "RESTRUCT.EXPEND", LongName = "Расходы на реструктуризацию" },
new EInterVar { Name = "SECUR.EXPEND", LongName = "Расходы на оборону" },
new EInterVar { Name = "SECUR.EXPEND/EXPEND.Q", LongName = "Отношение расходов на безопасность к общим расходам правительства" },
new EInterVar { Name = "SOC.EXPEND", LongName = "Расходы на социальную сферу" },
new EInterVar { Name = "SOC.EXPEND/EXPEND.Q", LongName = "Отношение расходов на социальную сферу к общим расходам правительства" },
new EInterVar { Name = "TAX.TOT.FACT.Q", LongName = "Фактический уровень налогов и социальные пожертвования" },
new EInterVar { Name = "TAX.REV", LongName = "Налоговые поступления" },
new EInterVar { Name = "UNEMPL.INC.TOT", LongName = "Общий доход безработных" },
new EInterVar { Name = "UNEMPL.INC.TOT/EXPEND.TOT.G", LongName = "Увеличение платежей безработным к общим расходам правительства" },
new EInterVar { Name = "EXCHG.VIRT.R", LongName = "Фактический валютный курс" },
new EInterVar { Name = "PRICE.LEVEL.IND", LongName = "Индекс уровня цен" },
new EInterVar { Name = "INTEREST.RR", LongName = "Реальный уровень привлекательности" },
new EInterVar { Name = "STABILITY", LongName = "Показатель устойчивости рынка" },
new EInterVar { Name = "CORP.Q", LongName = "Общий уровень рынка" },
new EInterVar { Name = "CORRUPT.CALC", LongName = "Уровень коррупции" },
new EInterVar { Name = "CORRUPT.FACTOR", LongName = "Показатель коррупционированности" },
new EInterVar { Name = "MARKET.Q", LongName = "Уровень рыночной экономики" },
new EInterVar { Name = "MARKET.INSTIT.Q", LongName = "Уровень рыночных институтов" },
new EInterVar { Name = "PLAN.Q", LongName = "Уровень плановой экономики" },
new EInterVar { Name = "PRIV.Q", LongName = "Уровень приватизации" },
new EInterVar { Name = "RESTRUCT.Q", LongName = "Отношение рестроктурированных правительственных предприятий к общему числу предприятий" },
new EInterVar { Name = "STRUCTURE", LongName = "Измеряет содействие структурных реформ прогрессированию фактора процесса" },
new EInterVar { Name = "SYSTEM", LongName = "Измеряет содействие системных реформ прогрессированию фактора процесса" }
};
constVars = new List<EConstVar>
{
new EConstVar { Name = "debt.canc", LongName = "(Частично) аннулирование внешнего долга" },
new EConstVar { Name = "ext.deb.ser.norm.q", LongName = "Норматив для коэффициента обслуживания внешнего долга" },
new EConstVar { Name = "wm.g", LongName = "Темп роста мирового рынка" },
new EConstVar { Name = "wm.interest.standard", LongName = "Стандартная международная процентная ставка" },
new EConstVar { Name = "admin.cost-cap.control", LongName = "Воздействие контроля обращения капитала на административные расходы" },
new EConstVar { Name = "prod-popul.g", LongName = "Воздействие роста численности населения на производство" },
new EConstVar { Name = "prod-exp.loss", LongName = "Воздействие сокращения экспорта на производство" },
new EConstVar { Name = "prod-marg.def", LongName = "Воздействие изменения бюджетного дефицита на производство" },
new EConstVar { Name = "prod-customs", LongName = "Воздействие пошлин на импорт продукции" },
new EConstVar { Name = "cap.exp-interest.parity", LongName = "Воздействие процентного паритета на экспорт капитала" },
new EConstVar { Name = "deval.expect-deval.real0", LongName = "Воздействие реальной девальвации периода 0 на ожидание девальвации" },
new EConstVar { Name = "deval.expect-deval.real-1", LongName = "Воздействие реальной девальвации периода -1 на ожидание девальвации" },
new EConstVar { Name = "deval.expect-deval.real-2", LongName = "Воздействие реальной девальвации периода -2 на ожидание девальвации" },
new EConstVar { Name = "eff.system-market-2", LongName = "Воздействие уровня рыночной экономики в периоде -2 на эффективность" },
new EConstVar { Name = "eff.system-incr.market.-1", LongName = "Воздействие усиления уровня рыночной экономики в периоде -1 на эффективность" },
new EConstVar { Name = "eff.system-incr.market.0", LongName = "Воздействие усиления системы рынка в периоде 0 на эффективность" },
new EConstVar { Name = "eff.system-incr.market.1", LongName = "Воздействие усиления системы рынка в периоде 1 на эффективность" },
new EConstVar { Name = "eff.system-plan", LongName = "Воздействие уровня планового хозяйства на эффективность" },
new EConstVar { Name = "eff.system-priv", LongName = "Воздействие степени частного сектора на эффективность" },
new EConstVar { Name = "eff.system-bankrupt", LongName = "Воздействие действующего закона о банкротстве на эффективность" },
new EConstVar { Name = "eff.system-matket.instit", LongName = "Воздействие развитости рыночных институтов на эффективность" },
new EConstVar { Name = "eff.struct-corrupt", LongName = "Воздействие коррупции на эффективность" },
new EConstVar { Name = "eff.struct-public.infra", LongName = "Воздействие общественной инфраструктуры на эффективность" },
new EConstVar { Name = "eff.struct-officers.y", LongName = "Воздействие уровня дохода должностного лица на эффективность" },
new EConstVar { Name = "eff.struct-san", LongName = "Воздействие изменения структуры принадлежащих государству предприятий на эффективность" },
new EConstVar { Name = "eff.struct-tax", LongName = "Воздействие налогового бремени на эффективность" },
new EConstVar { Name = "eff.struct-customs", LongName = "Воздействие импортного таможенного тарифа на эффективность" },
new EConstVar { Name = "eff.strukt-fdi", LongName = "Воздействие прямых инвестиций из-за границы на эффективность" },
new EConstVar { Name = "eff.stabil-r.interest", LongName = "Воздействие реальной процентной ставки на эффективность" },
new EConstVar { Name = "eff.stabil-infl>100", LongName = "Воздействие темпа инфляции большей 100% на эффективность" },
new EConstVar { Name = "eff.stabil-infl>500", LongName = "Воздействие темпа инфляции большей 500% на эффективность" },
new EConstVar { Name = "eff.stabil-infl>1000", LongName = "Воздействие темпа инфляции большей 1000% на эффективность" },
new EConstVar { Name = "eff-neg.inflat", LongName = "Воздействие \"отрицательной\" инфляции (дефляция) на эффективность" },
new EConstVar { Name = "gini-delta.corp", LongName = "Воздействие изменения уровня корпоратизованности на распределение дохода" },
new EConstVar { Name = "gini-delta.instit", LongName = "Воздействие изменения ориентации институтов на рынок на распределение дохода" },
new EConstVar { Name = "gini-delta.market", LongName = "Воздействие изменения уровня рынка на распределение дохода" },
new EConstVar { Name = "gini-unemploy.inc", LongName = "Воздействие доходов безработного на распределение дохода" },
new EConstVar { Name = "gini-pensioners.inc", LongName = "Воздействие дохода пенсионеров на распределение дохода" },
new EConstVar { Name = "gini-soc.expend", LongName = "Воздействие расходов на социальные нужды на распределение дохода" },
new EConstVar { Name = "imp-customs", LongName = "Воздействие тарифа на импорт" },
new EConstVar { Name = "unempl.y-officers.inc", LongName = "Стандартный доход безработных, в сравнении с доходами должностного лица" },
new EConstVar { Name = "unempl-bankrupt", LongName = "Воздействие действенности закона о банкротстве на безработицу" },
new EConstVar { Name = "unempl-restruct", LongName = "Воздействие реструктуризации государственных предприятий на безработицу" },
new EConstVar { Name = "unempl-priv", LongName = "Воздействие приватизации на безработицу" },
new EConstVar { Name = "unempl-customs", LongName = "Воздействие пошлины на импорт на безработицу" },
new EConstVar { Name = "employ-growth", LongName = "Воздействие роста экономики на занятость" },
new EConstVar { Name = "exp-r.deval", LongName = "Воздействие реальной девальвации на экспорт" },
new EConstVar { Name = "imp-r.deval", LongName = "Воздействие реальной девальвации на импорт" },
new EConstVar { Name = "exp-wm.g", LongName = "Воздействие роста мирового рынка на экспорт" },
new EConstVar { Name = "infl-r.deval", LongName = "Воздействие реальной девальвации на инфляцию" },
new EConstVar { Name = "infl-marg.def", LongName = "Воздействие изменения бюджетного дефицита на инфляцию" },
new EConstVar { Name = "infl-abs.def", LongName = "Воздействие уровня бюджетного дефицита на инфляцию" },
new EConstVar { Name = "infl.abs-abs.def", LongName = "Воздействие бюджетного дефицита на инфляцию (при очень низких темпах инфляции)" },
new EConstVar { Name = "infl-incr.market", LongName = "Воздействие изменения уровня системы рынка на инфляцию" },
new EConstVar { Name = "infl-r.interest", LongName = "Воздействие реальной ставки на инфляцию" },
new EConstVar { Name = "infl-tax.fact", LongName = "Воздействие фактической налоговой ставки на инфляцию" },
new EConstVar { Name = "infl-customs", LongName = "Воздействие пошлины на импорт на инфляцию" },
new EConstVar { Name = "corrupt-officer.inc", LongName = "Воздействие доходов должностного лица на коррупцию" },
new EConstVar { Name = "corrupt-instit", LongName = "Воздействие ориентированности государственных учреждений на коррупцию" },
new EConstVar { Name = "corrupt-security", LongName = "Воздействие расходов на безопасность на коррупцию" },
new EConstVar { Name = "restruct.cost-def", LongName = "Воздействие дефицита госпредприятий на цену реструктуризации" },
new EConstVar { Name = "tax.fact-officer.inc", LongName = "Воздействие доходов должностного лица на фактические налоговые сборы" },
new EConstVar { Name = "tax.fact-tax.legal", LongName = "Воздействие законного уровня налогов на фактические налоговые сборы" },
new EConstVar { Name = "tax.fact-market", LongName = "Воздействие усиления системы рынка на фактические налоговые сборы" },
new EConstVar { Name = "tax.fact-instit", LongName = "Воздействие ориентированности государственных учреждений на рынок на фактические налоговые сборы" },
new EConstVar { Name = "exp-time", LongName = "Воздействие времени на экспорт" },
new EConstVar { Name = "unempl.death.q", LongName = "Смертность безработных" },
new EConstVar { Name = "officer.q", LongName = "Процент должностных лиц в трудоспособном возрасте" },
new EConstVar { Name = "officer.sidecost.q", LongName = "Дополнительные расходы на взятие в штат должностного лица в доходе должностного лица" },
new EConstVar { Name = "officer.inc.norm.q", LongName = "Стандартный доход должностного лица, в % среднего дохода населения" },
new EConstVar { Name = "popul.g", LongName = "Темп роста населения" },
new EConstVar { Name = "publ.infra.deprec", LongName = "Ежегодная девальвация общественной части капитала, воплощенной в средствах труда" },
new EConstVar { Name = "comecon.breakoff", LongName = "Крушение СЭВ" },
new EConstVar { Name = "workers.q", LongName = "Процент трудоспособного населения во всем населении" },
new EConstVar { Name = "aid.rate", LongName = "Иностранная помощь, в % национального дохода" },
new EConstVar { Name = "aid.level", LongName = "Уровень дохода на душу населения; при потере внешних вложений" },
new EConstVar { Name = "non.acc.empl.gr", LongName = "Уровень роста экономики; при спаде трудоустройства безработных" },
new EConstVar { Name = "max.a.gr.int", LongName = "Процентная ставка, которая наиболее способствует экономическому росту" },
new EConstVar { Name = "non.a.gr.int", LongName = "Процентная ставка препятствующая экономическому росту" },
new EConstVar { Name = "non.dest.gr.infl", LongName = "Темп инфляции который не ущемляет рост экономики" },
new EConstVar { Name = "non.dest.absorp.g.exp.g", LongName = "Темп роста экспорта, который не ущемляет производство для внутреннего рынка (поглощение)" },
new EConstVar { Name = "reform.level", LongName = "Минимальный уровень экономических реформ для получения внешней помощи" },
new EConstVar { Name = "pensioner.q", LongName = "Процент пенсионеров во всем населении" },
new EConstVar { Name = "publ.inv.norm.q", LongName = "Стандартный уровень для общественных капиталовложений в инфраструктуру" },
new EConstVar { Name = "secur.norm.q", LongName = "Стандартный уровень для расходов на безопасность" },
new EConstVar { Name = "tax.soc.opt.q", LongName = "Уровень налогов и социальных сборов оптимальный для экономического роста" },
new EConstVar { Name = "retrain.cost.q", LongName = "Цена переобучения служащих" },
new EConstVar { Name = "wm.interest-ext.deb.ser.q", LongName = "Воздействие уровня расходов на обслуживание долга на внешнюю процентную ставку" }
};
}
private void PassVariablesToGrid()
{
int counter = 0;
variableIds = new Dictionary<string, int>();
foreach (EVariable elem in endVars)
{
gridWrapper.AddRow(new DataGridRow
{
Name = elem.Name,
LongName = elem.LongName
});
variableIds.Add(elem.Name, counter++);
}
foreach (EVariable elem in instrVars)
{
gridWrapper.AddRow(new DataGridRow
{
Name = elem.Name,
LongName = elem.LongName
});
variableIds.Add(elem.Name, counter++);
}
foreach (EVariable elem in interVars)
{
gridWrapper.AddRow(new DataGridRow
{
Name = elem.Name,
LongName = elem.LongName
});
variableIds.Add(elem.Name, counter++);
}
foreach (EVariable elem in constVars)
{
gridWrapper.AddRow(new DataGridRow
{
Name = elem.Name,
LongName = elem.LongName
});
variableIds.Add(elem.Name, counter++);
}
gridWrapper.Apply();
}
private void SimulateZeroYear()
{
SetVar("GDP.$.G", 0.015f);
SetVar("GDP.$.IND", 100.0f);
SetVar("PCI.$.IND", 100.0f);
SetVar("BELT.TIGHT.IND", 100.0f);
SetVar("PUBL.INFRA.ASSETS/GDP.Q", 1.0f);
SetVar("UNEMPL.Q", 0.001f);
SetVar("EXT.DEBT.TOT.SER/EXP.Q", 0.31579999999999997f);
SetVar("EXT.DEBT.PUBL/GDP.$.Q", 0.8333f);
SetVar("IMP.SURPL.$", 10000000000.0f);
SetVar("INFLAT.R", 0.03f);
SetVar("BUDG.DEF.TOT/GNP.Q", -0.0342f);
SetVar("BUDG.DEF.PRIM./GNP.Q", -0.1183f);
SetVar("NAT.DEBT/GNP.Q", 0.7375f);
SetVar("NAT.DEBT/GNP.Q ", 0.7375f);
SetVar("NAT.DEBT.SER/GNP.Q", 0.0221f);
SetVar("GINI.Q", 0.25f);
SetVar("UNEMPL.INC.Q", 1.5487000000000002f);
SetVar("UNEMPL.INC.MIN.Q", 1.5f);
SetVar("OFFICER.INC.Q", 1.9912f);
SetVar("PENSIONERS.INC.Q", 1.1062f);
SetVar("SOC.EXPEND.Q", 0.1106f);
SetVar("SECUR.EXPEND.Q", 0.13269999999999998f);
SetVar("INCR.PRIV.Q", 0.0f);
SetVar("INCR.MARKET.Q", 0.0f);
SetVar("IMPROV.INSTIT.Q", 0.0f);
SetVar("INCR.RESTRUCT.Q", 0.0f);
SetVar("BANKRUPTCY-Y-N", 0.0f);
SetVar("DEVAL.R", 0.0f);
SetVar("CAP.CONTR.INTENS.Q", 0.8f);
SetVar("INTEREST.NR", 0.03f);
SetVar("IMP.DUTY.R", 0.7f);
SetVar("TAX.TOT.R", 0.55f);
SetVar("PUBL.INV.G", 0.06f);
SetVar("UNEMPL.INC.PC.G", 0.06f);
SetVar("OFFICER.INC.PC.G", 0.06f);
SetVar("PENSIONER.INC.PC.G", 0.06f);
SetVar("SOC.EXPEND.G", 0.06f);
SetVar("SECUR.EXPEND.G", 0.06f);
SetVar("ABSORP.$", 730000000000.0f);
SetVar("ABSORP.$G", 0.0f);
SetVar("GDP.$", 720000000000.0f);
SetVar("GDP", 720000000000.0f);
SetVar("GNP.$", 680000000000.0f);
SetVar("GNP.$G", 0.015f);
SetVar("GNP.$.IND", 100.0f);
SetVar("GNP", 680000000000.0f);
SetVar("GNP.G", 0.045f);
SetVar("PCI", 4500.0f);
SetVar("PCI.$", 4500.0f);
SetVar("PCI.$.G", -0.01f);
SetVar("PROD.NON.TRAD.$", 600000000000.0f);
SetVar("PROD.NON.TRAD.$.G", 0.06f);
SetVar("PROGR.R", 0.0f);
SetVar("OFFICERS", 3000000.0f);
SetVar("OFFICERS.INC.PC", 9000.0f);
SetVar("OFFICERS.INC.R.GR", 0.01f);
SetVar("PENSIONERS", 27000000.0f);
SetVar("PENSIONER.INC.PC", 5000.0f);
SetVar("PERS.WORK.AGE", 60000000.0f);
SetVar("POPUL", 150000000.0f);
SetVar("UNEMPLOYED", 60000.0f);
SetVar("UNEMPL.INC.PC", 7000.0f);
SetVar("CAP.MOV.PRIV.$", -27000000.0f);
SetVar("CAP.MOV.PREVENT.$", -110000000.0f);
SetVar("CAP.MOV.WANT.$", -130000000.0f);
SetVar("CAP.MOV.PUBL.INDUCED.$", 52000000000.0f);
SetVar("CAP.MOV.PUBL.INDUCED/EXP.Q", 0.3912f);
SetVar("CAP.ACC.BAL.$", 52000000000.0f);
SetVar("CUR.ACC.BAL.$", -52000000000.0f);
SetVar("DEVAL.EXPECT", 0.0f);
SetVar("DEVAL.REAL", 0.0f);
SetVar("EXCHG.NR", 1.0f);
SetVar("EXT.INTEREST.R", 0.07f);
SetVar("EXP.$.Q", 0.1847f);
SetVar("EXP.$", 130000000000.0f);
SetVar("EXP.$.G", 0.01f);
SetVar("EXP.NAT.PROD.$", 120000000000.0f);
SetVar("EXP.NAT.PROD.$G", 0.0f);
SetVar("EXT.DEBT.PRIV.$", 0.0f);
SetVar("EXT.DEBT.PRIV.SER.$", 0.0f);
SetVar("EXT.DEBT.PUBL.SER.RU", 42000000000.0f);
SetVar("EXT.DEBT.PUBL.SER/EXPEND.TOT.Q", 0.0888f);
SetVar("EXT.DEBT.PUBLIC.SER.Q", 0.058300000000000005f);
SetVar("EXT.DEBT.PUBL.SER.$", 42000000000.0f);
SetVar("EXT.PRIV.ASS.$", 1000000000.0f);
SetVar("EXT.DEBT.PUBL.$", 600000000000.0f);
SetVar("EXT.DEBT.PUBL/GDP$.Q", 0.8333f);
SetVar("EXT.AID.$", 0.0f);
SetVar("EXT.AID.RU", 0.0f);
SetVar("FDI.IN.$", 0.0f);
SetVar("FDI.IN./GDP.Q", 0.0f);
SetVar("IMP.$", 140000000000.0f);
SetVar("IMP.$.Q", 0.1986f);
SetVar("IMP.FOR.NONTRAD.$", 130000000000.0f);
SetVar("IMP.FOR.NONTRAD.$G", 0.0f);
SetVar("IMP.FOR.EXP.$", 13000000000.0f);
SetVar("INTEREST.PARITY", 0.01f);
SetVar("BUDG.DEF.TOT", -23000000000.0f);
SetVar("BUDG.DEF.PRIM", -80000000000.0f);
SetVar("BUDG.EXPEND.TOT", 470000000000.0f);
SetVar("BUDG.EXPEND.TOT.G", 0.0f);
SetVar("BUDG.EXPEND.TOT/GNP.Q", 0.6975f);
SetVar("BUDG.EXPEND.FREE", 370000000000.0f);
SetVar("BUDG.EXPEND.FREE.G", 0.0f);
SetVar("BUDG.EXPEND.CONTRACT", 110000000000.0f);
SetVar("BUDG.REV.TOT", 500000000000.0f);
SetVar("CAP.CONTR.ADMIN.EXPEND", 0.0f);
SetVar("CUSTOMS.REV", 100000000000.0f);
SetVar("DEF.PUBL.ENTERPR", 50000000000.0f);
SetVar("GOV.EXPEND.OFFICER", 41000000000.0f);
SetVar("GOV.EXPEND.OFFICER/EXPEND", 0.08560000000000001f);
SetVar("IMPROV.INSTIT.EXPEND", 0.0f);
SetVar("NAT.DEBT", 500000000000.0f);
SetVar("NAT.DEBT/GNP.Q", 0.7375f);
SetVar("NAT.DEBT.SER/BUDG.EXPEND.TOT.Q", 0.0317f);
SetVar("NAT.DEBT.SER", 15000000000.0f);
SetVar("OFFICER.ADD.COST", 14000000000.0f);
SetVar("OFFICER.INC.TOT", 27000000000.0f);
SetVar("PENSIONER.INC.TOT", 140000000000.0f);
SetVar("PENSIONER.INC.TOT/EXPEND.TOT.Q", 0.28550000000000003f);
SetVar("PUBL.INFRA.ASSETS.$", 720000000000.0f);
SetVar("PUBL.INFRA.DEPREC.$", 13000000000.0f);
SetVar("PUBL.INV", 25000000000.0f);
SetVar("PUBL.INV/EXPEND.TOT.Q", 0.0529f);
SetVar("PUBL.INV.$", 25000000000.0f);
SetVar("PUBL.INV.$G", 0.02f);
SetVar("PUBL.INV.Q", 0.0369f);
SetVar("RESTRUCT.EXPEND", 0.0f);
SetVar("SECUR.EXPEND", 90000000000.0f);
SetVar("SECUR.EXPEND/EXPEND.Q", 0.19030000000000002f);
SetVar("SOC.EXPEND", 75000000000.0f);
SetVar("SOC.EXPEND/EXPEND.Q", 0.1586f);
SetVar("TAX.TOT.FACT.Q", 0.55f);
SetVar("TAX.REV", 400000000000.0f);
SetVar("UNEMPL.INC.TOT", 420000000.0f);
SetVar("UNEMPL.INC.TOT/EXPEND.TOT.G", 0.0009f);
SetVar("EXCHG.VIRT.R", 1.0f);
SetVar("PRICE.LEVEL.IND", 100.0f);
SetVar("INTEREST.RR", 0.05f);
SetVar("STABILITY", 0.0f);
SetVar("CORP.Q", 0.0f);
SetVar("CORRUPT.CALC", 0.0f);
SetVar("CORRUPT.FACTOR", 0.0f);
SetVar("MARKET.Q", 0.1f);
SetVar("MARKET.INSTIT.Q", 0.1f);
SetVar("PLAN.Q", 0.9f);
SetVar("PRIV.Q", 0.1f);
SetVar("RESTRUCT.Q", 0.1f);
SetVar("STRUCTURE", 0.0f);
SetVar("SYSTEM", 0.0f);
SetVar("debt.canc", 0.0f);
SetVar("ext.deb.ser.norm.q", 0.3f);
SetVar("wm.g", 0.04f);
SetVar("wm.interest.standard", 0.06f);
SetVar("admin.cost-cap.control", 0.1f);
SetVar("prod-popul.g", 0.5f);
SetVar("prod-exp.loss", 2.0f);
SetVar("prod-marg.def", 0.05f);
SetVar("prod-customs", 0.3f);
SetVar("cap.exp-interest.parity", 0.1f);
SetVar("deval.expect-deval.real0", 0.2f);
SetVar("deval.expect-deval.real-1", 0.1f);
SetVar("deval.expect-deval.real-2", 0.05f);
SetVar("eff.system-market-2", 0.02f);
SetVar("eff.system-incr.market.-1", 0.0f);
SetVar("eff.system-incr.market.0", -0.02f);
SetVar("eff.system-incr.market.1", -0.01f);
SetVar("eff.system-plan", 0.01f);
SetVar("eff.system-priv", 0.01f);
SetVar("eff.system-bankrupt", 0.01f);
SetVar("eff.system-matket.instit", 0.01f);
SetVar("eff.struct-corrupt", 0.01f);
SetVar("eff.struct-public.infra", 0.07f);
SetVar("eff.struct-officers.y", 0.03f);
SetVar("eff.struct-san", 0.02f);
SetVar("eff.struct-tax", 0.01f);
SetVar("eff.struct-customs", 0.05f);
SetVar("eff.strukt-fdi", 0.3f);
SetVar("eff.stabil-r.interest", 0.1f);
SetVar("eff.stabil-infl>100", 0.02f);
SetVar("eff.stabil-infl>500", 0.03f);
SetVar("eff.stabil-infl>1000", 0.04f);
SetVar("eff-neg.inflat", 0.1f);
SetVar("gini-delta.corp", 0.2f);
SetVar("gini-delta.instit", 0.2f);
SetVar("gini-delta.market", 0.3f);
SetVar("gini-unemploy.inc", 0.1f);
SetVar("gini-pensioners.inc", 0.1f);
SetVar("gini-soc.expend", 0.5f);
SetVar("imp-customs", 0.5f);
SetVar("unempl.y-officers.inc", 0.7f);
SetVar("unempl-bankrupt", 0.01f);
SetVar("unempl-restruct", 0.1f);
SetVar("unempl-priv", 0.3f);
SetVar("unempl-customs", 0.5f);
SetVar("employ-growth", 1.0f);
SetVar("exp-r.deval", 0.5f);
SetVar("imp-r.deval", 0.5f);
SetVar("exp-wm.g", 1.0f);
SetVar("infl-r.deval", 1.0f);
SetVar("infl-marg.def", 1.3f);
SetVar("infl-abs.def", 3.0f);
SetVar("infl.abs-abs.def", 1.0f);
SetVar("infl-incr.market", 2.0f);
SetVar("infl-r.interest", 1.5f);
SetVar("infl-tax.fact", 1.0f);
SetVar("infl-customs", 1.0f);
SetVar("corrupt-officer.inc", 1.0f);
SetVar("corrupt-instit", 1.0f);
SetVar("corrupt-security", 1.0f);
SetVar("restruct.cost-def", 5.0f);
SetVar("tax.fact-officer.inc", 0.05f);
SetVar("tax.fact-tax.legal", 0.8f);
SetVar("tax.fact-market", 0.5f);
SetVar("tax.fact-instit", 0.5f);
SetVar("exp-time", 0.04f);
SetVar("unempl.death.q", 0.04f);
SetVar("officer.q", 0.05f);
SetVar("officer.sidecost.q", 0.5f);
SetVar("officer.inc.norm.q", 2.5f);
SetVar("popul.g", 0.0f);
SetVar("publ.infra.deprec", 0.02f);
SetVar("comecon.breakoff", 0.0f);
SetVar("workers.q", 0.4f);
SetVar("aid.rate", 0.3f);
SetVar("aid.level", 80.0f);
SetVar("non.acc.empl.gr", 0.02f);
SetVar("max.a.gr.int", 0.05f);
SetVar("non.a.gr.int", 0.1f);
SetVar("non.dest.gr.infl", 0.2f);
SetVar("non.dest.absorp.g.exp.g", 0.05f);
SetVar("reform.level", 0.3f);
SetVar("pensioner.q", 0.18f);
SetVar("publ.inv.norm.q", 0.05f);
SetVar("secur.norm.q", 0.1f);
SetVar("tax.soc.opt.q", 0.3f);
SetVar("retrain.cost.q", 0.5f);
SetVar("wm.interest-ext.deb.ser.q", 0.01f);
CurrentStep = 1;
gridWrapper.AddColum(0);
}
public void SetZeroYearInstrVariables(List<float> variables)
{
for (int i = endVars.Count, j = 0; i < endVars.Count + instrVars.Count; i++, j++)
{
gridWrapper[i][0] = variables[j].ToString();
}
gridWrapper.Apply();
}
private enum Step
{
Current,
Previous
}
public void SimulateNextStep()
{
SimulateStep();
gridWrapper.AddColum(CurrentStep);
CurrentStep++;
}
public void SimulateStep()
{
// const // тут может цикл какой-то можно сделать, чтобы не вручную переписывать все константы?
foreach (var variable in constVars)
{
SetVar(variable.Name, GetVar(variable.Name, Step.Previous));
}
foreach (var variable in instrVars)
{
SetVar(variable.Name, GetVar(variable.Name, Step.Previous));
}
// inter
SetVar("POPUL", GetVar("POPUL", Step.Previous) * (1 + GetVar("popul.g", Step.Previous)));
SetVar("DEVAL.EXPECT", -GetVar("DEVAL.REAL", Step.Previous) * GetVar("deval.expect-deval.real0", Step.Previous));
SetVar("EXT.DEBT.PUBL.$", GetVar("EXT.DEBT.PUBL.$", Step.Previous) + GetVar("CAP.MOV.PUBL.INDUCED.$", Step.Previous));
SetVar("DEF.PUBL.ENTERPR", GetVar("DEF.PUBL.ENTERPR", Step.Previous) * (1 - GetVar("INCR.PRIV.Q", Step.Previous)) * (1 - GetVar("INCR.RESTRUCT.Q", Step.Previous)) * (1 + GetVar("INFLAT.R", Step.Previous)) * (1 - GetVar("PROGR.R", Step.Previous)));
SetVar("NAT.DEBT", GetVar("NAT.DEBT", Step.Previous) + GetVar("BUDG.DEF.TOT", Step.Previous));
SetVar("NAT.DEBT.SER", GetVar("NAT.DEBT", Step.Previous) + GetVar("INTEREST.NR", Step.Current));
SetVar("PUBL.INFRA.DEPREC.$", GetVar("PUBL.INFRA.ASSETS.$", Step.Previous) * GetVar("publ.infra.deprec", Step.Current));
SetVar("PUBL.INV", GetVar("PUBL.INV", Step.Previous) * (1 + GetVar("PUBL.INV.G", Step.Current)));
SetVar("RESTRUCT.EXPEND", GetVar("INCR.RESTRUCT.Q", Step.Current) * GetVar("DEF.PUBL.ENTERPR", Step.Previous) * GetVar("restruct.cost-def", Step.Current));
SetVar("SECUR.EXPEND", GetVar("SECUR.EXPEND", Step.Previous) * (1 + GetVar("SECUR.EXPEND.G", Step.Current)));
SetVar("SOC.EXPEND", GetVar("SOC.EXPEND", Step.Previous) * (1 + GetVar("SOC.EXPEND.G", Step.Current)));
SetVar("PRICE.LEVEL.IND", GetVar("PRICE.LEVEL.IND", Step.Previous) * (1 + GetVar("INFLAT.R", Step.Previous)));
SetVar("INTEREST.RR", ((1 + GetVar("INTEREST.NR", Step.Current)) / (1 + GetVar("INFLAT.R", Step.Previous))) - 1);
SetVar("MARKET.Q", GetVar("MARKET.Q", Step.Previous) + GetVar("INCR.MARKET.Q", Step.Current));
SetVar("MARKET.INSTIT.Q", GetVar("MARKET.INSTIT.Q", Step.Previous) + GetVar("IMPROV.INSTIT.Q", Step.Current));
SetVar("PLAN.Q", 1 - GetVar("MARKET.Q", Step.Current));
SetVar("PRIV.Q", GetVar("PRIV.Q", Step.Previous) + GetVar("INCR.PRIV.Q", Step.Current));
SetVar("RESTRUCT.Q", GetVar("RESTRUCT.Q", Step.Previous) + GetVar("INCR.RESTRUCT.Q", Step.Current));
SetVar("PENSIONERS", GetVar("pensioner.q", Step.Current) * GetVar("POPUL", Step.Current));
SetVar("PENSIONER.INC.PC", GetVar("PENSIONER.INC.PC", Step.Previous) * (1 + GetVar("PENSIONER.INC.PC.G", Step.Current)));
SetVar("UNEMPL.INC.PC", GetVar("UNEMPL.INC.PC", Step.Previous) * (1 + GetVar("UNEMPL.INC.PC.G", Step.Current)));
SetVar("DEVAL.REAL", (1 + GetVar("DEVAL.R", Step.Current)) / (1 + GetVar("INFLAT.R", Step.Previous)) - 1);
SetVar("EXCHG.NR", GetVar("EXCHG.NR", Step.Previous) * (1 + GetVar("DEVAL.R", Step.Current)));
SetVar("EXT.PRIV.ASS.$", (GetVar("EXT.PRIV.ASS.$", Step.Previous) + GetVar("CAP.MOV.PRIV.$", Step.Previous)) * (1 + GetVar("wm.interest.standard", Step.Current)));
SetVar("IMP.FOR.NONTRAD.$", GetVar("IMP.FOR.NONTRAD.$", Step.Previous) * (1 + GetVar("PROD.NON.TRAD.$.G", Step.Previous)) * (1 - GetVar("DEVAL.REAL", Step.Current) * GetVar("imp-r.deval", Step.Current)) * (1 - (GetVar("IMP.DUTY.R", Step.Current) - GetVar("IMP.DUTY.R", Step.Previous)) * GetVar("imp-customs", Step.Current)));
SetVar("IMP.FOR.NONTRAD.$G", (GetVar("IMP.FOR.NONTRAD.$", Step.Current) - GetVar("IMP.FOR.NONTRAD.$", Step.Previous)) / GetVar("IMP.FOR.NONTRAD.$", Step.Previous));
SetVar("IMP.FOR.EXP.$", GetVar("IMP.FOR.EXP.$", Step.Previous) * (1 + GetVar("EXP.NAT.PROD.$G", Step.Previous)) * (1 - GetVar("DEVAL.REAL", Step.Current) * GetVar("imp-r.deval", Step.Current)) * (1 - (GetVar("IMP.DUTY.R", Step.Current) - GetVar("IMP.DUTY.R", Step.Previous)) * GetVar("imp-customs", Step.Current)));
SetVar("INTEREST.PARITY", GetVar("wm.interest.standard", Step.Current) + GetVar("DEVAL.EXPECT", Step.Current) - GetVar("INTEREST.RR", Step.Current));
SetVar("BUDG.EXPEND.CONTRACT", GetVar("DEF.PUBL.ENTERPR", Step.Previous) + GetVar("EXT.DEBT.PUBL.SER.RU", Step.Previous) + GetVar("NAT.DEBT.SER", Step.Current));
SetVar("IMPROV.INSTIT.EXPEND", GetVar("IMPROV.INSTIT.Q", Step.Current) * GetVar("GOV.EXPEND.OFFICER", Step.Previous) * GetVar("retrain.cost.q", Step.Current));
SetVar("PENSIONER.INC.TOT", GetVar("PENSIONERS", Step.Current) * GetVar("PENSIONER.INC.PC", Step.Current));
SetVar("PUBL.INFRA.ASSETS.$", GetVar("PUBL.INFRA.ASSETS.$", Step.Previous) - GetVar("PUBL.INFRA.DEPREC.$", Step.Current) + GetVar("PUBL.INV", Step.Current));
SetVar("EXCHG.VIRT.R", GetVar("PRICE.LEVEL.IND", Step.Current) / 100);
SetVar("CORP.Q", GetVar("MARKET.Q", Step.Current) - GetVar("PRIV.Q", Step.Current));
SetVar("SYSTEM", (1 + GetVar("MARKET.Q", Step.Previous) * GetVar("eff.system-market-2", Step.Current) + GetVar("INCR.MARKET.Q", Step.Previous) * GetVar("eff.system-incr.market.-1", Step.Current) + GetVar("INCR.MARKET.Q", Step.Previous) * GetVar("eff.system-incr.market.0", Step.Current) + GetVar("INCR.MARKET.Q", Step.Current) * GetVar("eff.system-incr.market.1", Step.Current) + GetVar("PLAN.Q", Step.Current) * GetVar("eff.system-plan", Step.Current)) * (1 + GetVar("MARKET.INSTIT.Q", Step.Previous) * GetVar("eff.system-matket.instit", Step.Current)) * (1 + GetVar("PRIV.Q", Step.Current) * GetVar("eff.system-priv", Step.Current)) * (1 + GetVar("BANKRUPTCY-Y-N", Step.Current) * GetVar("eff.system-bankrupt", Step.Current)) - 1);
// IF(E143<=E235,1+E143*E185,1+(E236-E143)*E185)-1+((1/(1+((D13*10)*(D13*10))-D13*10+1)-0.35)/10)+IF(D13>=ABS(10),-E188,IF(D13>=ABS(5),-E187,IF(D13>=ABS(1),-E186,0)))
SetVar("STABILITY",
(GetVar("INTEREST.RR", Step.Current) <= GetVar("max.a.gr.int", Step.Current) ? (1f + GetVar("INTEREST.RR", Step.Current) * GetVar("eff.stabil-r.interest", Step.Current)) : (1f + (GetVar("non.a.gr.int", Step.Current) - GetVar("INTEREST.RR", Step.Current)) * GetVar("eff.stabil-r.interest", Step.Current)))
- 1f + ((1f / (1f + ((GetVar("INFLAT.R", Step.Previous) * 10f) * (GetVar("INFLAT.R", Step.Previous) * 10f)) - GetVar("INFLAT.R", Step.Previous) * 10f + 1f) - 0.35f) / 10f) +
(GetVar("INFLAT.R", Step.Previous) >= 10 ? -GetVar("eff.stabil-infl>1000", Step.Current) :
(GetVar("INFLAT.R", Step.Previous) >= 5 ? -GetVar("eff.stabil-infl>500", Step.Current) :
(GetVar("INFLAT.R", Step.Previous) >= 1 ? -GetVar("eff.stabil-infl>100", Step.Current) : 0))));
SetVar("STRUCTURE", (float)Math.Exp(GetVar("eff.struct-public.infra", Step.Current) * Math.Log(GetVar("PUBL.INFRA.ASSETS/GDP.Q", Step.Previous))) * (1 + GetVar("RESTRUCT.Q", Step.Previous) * GetVar("eff.struct-san", Step.Current)) * (1 - (GetVar("TAX.TOT.FACT.Q", Step.Previous) - GetVar("tax.soc.opt.q", Step.Current)) * GetVar("eff.struct-tax", Step.Current)) * (1 - GetVar("IMP.DUTY.R", Step.Previous) * GetVar("IMP.$.Q", Step.Previous) * GetVar("eff.struct-customs", Step.Current)) * (1 - GetVar("CORRUPT.CALC", Step.Previous) * GetVar("eff.struct-corrupt", Step.Current)) * (1 + GetVar("FDI.IN.$", Step.Previous) / GetVar("GDP.$", Step.Previous) * GetVar("eff.strukt-fdi", Step.Previous)) - 1);
SetVar("PROGR.R", (1 + GetVar("SYSTEM", Step.Current)) * (1 + GetVar("STRUCTURE", Step.Current)) * (1 + GetVar("STABILITY", Step.Current)) - 1);
SetVar("EXP.NAT.PROD.$", GetVar("EXP.NAT.PROD.$", Step.Previous) * (1 - GetVar("exp-time", Step.Current)) * (1 + GetVar("wm.g", Step.Current) * GetVar("exp-wm.g", Step.Current)) * (1 + GetVar("DEVAL.REAL", Step.Current) * GetVar("exp-r.deval", Step.Current)) * (1 - GetVar("comecon.breakoff", Step.Current)) * (1 + GetVar("PROGR.R", Step.Current)));
SetVar("EXP.NAT.PROD.$G", (GetVar("EXP.NAT.PROD.$", Step.Current) - GetVar("EXP.NAT.PROD.$", Step.Previous)) / GetVar("EXP.NAT.PROD.$", Step.Previous));
SetVar("EXP.$", GetVar("EXP.NAT.PROD.$", Step.Current) + GetVar("IMP.FOR.EXP.$", Step.Current));
SetVar("EXP.$.G", (GetVar("EXP.$", Step.Current) - GetVar("EXP.$", Step.Previous)) / GetVar("EXP.$", Step.Previous));
SetVar("IMP.$", GetVar("IMP.FOR.NONTRAD.$", Step.Current) + GetVar("IMP.FOR.EXP.$", Step.Current));
SetVar("CUSTOMS.REV", GetVar("IMP.$", Step.Current) * GetVar("EXCHG.NR", Step.Current) * GetVar("IMP.DUTY.R", Step.Current));
SetVar("PUBL.INV.$", GetVar("PUBL.INV", Step.Current) / GetVar("EXCHG.VIRT.R", Step.Current));
SetVar("PUBL.INV.$G", (GetVar("PUBL.INV.$", Step.Current) - GetVar("PUBL.INV.$", Step.Previous)) / GetVar("PUBL.INV.$", Step.Previous));
SetVar("CAP.MOV.WANT.$", -1 * GetVar("INTEREST.PARITY", Step.Current) * GetVar("EXP.$", Step.Current) * GetVar("cap.exp-interest.parity", Step.Current));
SetVar("UNEMPLOYED", (GetVar("UNEMPLOYED", Step.Previous) * (1 - GetVar("unempl.death.q", Step.Current)) * (1 - (GetVar("GDP.$.G", Step.Previous) - GetVar("non.acc.empl.gr", Step.Current)) * GetVar("employ-growth", Step.Current)) * (1 + (GetVar("IMP.DUTY.R", Step.Previous) - GetVar("IMP.DUTY.R", Step.Current)) * GetVar("IMP.$.Q", Step.Previous) * GetVar("unempl-customs", Step.Current))) + (GetVar("INCR.PRIV.Q", Step.Previous) * GetVar("PERS.WORK.AGE", Step.Previous) * GetVar("unempl-priv", Step.Current)) + (GetVar("BANKRUPTCY-Y-N", Step.Previous) * GetVar("PERS.WORK.AGE", Step.Previous) * GetVar("unempl-bankrupt", Step.Current)) + (GetVar("INCR.RESTRUCT.Q", Step.Previous) * GetVar("PERS.WORK.AGE", Step.Previous) * GetVar("unempl-restruct", Step.Current)));
if (GetVar("CAP.MOV.WANT.$", Step.Current) < 0)
SetVar("CAP.MOV.PREVENT.$", GetVar("CAP.MOV.WANT.$", Step.Current) * GetVar("CAP.CONTR.INTENS.Q", Step.Current));
else
SetVar("CAP.MOV.PREVENT.$", 0);
SetVar("CAP.MOV.PRIV.$", GetVar("CAP.MOV.WANT.$", Step.Current) - GetVar("CAP.MOV.PREVENT.$", Step.Current));
// SetVar("EXT.INTEREST.R", D159+ЕСЛИ(D10>E157;(D10-E157)*E245;0));
if (GetVar("EXT.DEBT.TOT.SER/EXP.Q", Step.Previous) > GetVar("ext.deb.ser.norm.q", Step.Current))
SetVar("EXT.INTEREST.R", GetVar("wm.interest.standard", Step.Previous) + (GetVar("EXT.DEBT.TOT.SER/EXP.Q", Step.Previous) - GetVar("ext.deb.ser.norm.q", Step.Current)) * GetVar("wm.interest-ext.deb.ser.q", Step.Previous));
else
SetVar("EXT.INTEREST.R", GetVar("wm.interest.standard", Step.Previous));
SetVar("EXT.DEBT.PRIV.$", GetVar("EXT.DEBT.PRIV.$", Step.Previous) + GetVar("CAP.MOV.PRIV.$", Step.Current));
// SetVar("EXT.DEBT.PRIV.SER.$", =ЕСЛИ(D83>0;D83*E77;0));
if (GetVar("EXT.DEBT.PRIV.$", Step.Previous) > 0)
SetVar("EXT.DEBT.PRIV.SER.$", GetVar("EXT.DEBT.PRIV.$", Step.Previous) * GetVar("EXT.INTEREST.R", Step.Current));
else
SetVar("EXT.DEBT.PRIV.SER.$", 0);
SetVar("EXT.DEBT.PUBL.SER.$", GetVar("EXT.DEBT.PUBL.$", Step.Current) * GetVar("EXT.INTEREST.R", Step.Current));
// SetVar("EXT.AID.$", ЕСЛИ(И(D49<D233;D148>=D239);((D233-D49)/100)*D47*E232;0));
if (GetVar("GNP.$.IND", Step.Previous) < GetVar("aid.level", Step.Previous) && GetVar("MARKET.Q", Step.Previous) >= GetVar("reform.level", Step.Previous))
SetVar("EXT.AID.$", ((GetVar("aid.level", Step.Previous) - GetVar("GNP.$.IND", Step.Previous)) / 100) * GetVar("GNP.$", Step.Previous) * GetVar("aid.rate", Step.Current));
else
SetVar("EXT.AID.$", 0); ;
SetVar("EXT.AID.RU", GetVar("EXT.AID.$", Step.Current) * GetVar("EXCHG.NR", Step.Current));
// SetVar("CAP.CONTR.ADMIN.EXPEND", (E32*E32)*E161*ЕСЛИ(E69>0;E69;0)*E76);
if (GetVar("CAP.MOV.WANT.$", Step.Current) > 0)
SetVar("CAP.CONTR.ADMIN.EXPEND", (GetVar("CAP.CONTR.INTENS.Q", Step.Current) * GetVar("CAP.CONTR.INTENS.Q", Step.Current)) * GetVar("admin.cost-cap.control", Step.Current) * GetVar("CAP.MOV.WANT.$", Step.Current) * GetVar("EXCHG.NR", Step.Current));
else
SetVar("CAP.CONTR.ADMIN.EXPEND", 0);
SetVar("CUR.ACC.BAL.$", GetVar("EXP.$", Step.Current) - GetVar("IMP.$", Step.Current) - GetVar("EXT.DEBT.PRIV.SER.$", Step.Current) - GetVar("EXT.DEBT.PUBL.SER.$", Step.Current) + GetVar("EXT.AID.$", Step.Current));
SetVar("EXT.DEBT.PUBL.SER.RU", GetVar("EXT.DEBT.PUBL.SER.$", Step.Current) * GetVar("EXCHG.NR", Step.Current));
SetVar("UNEMPL.INC.TOT", GetVar("UNEMPLOYED", Step.Current) * GetVar("UNEMPL.INC.PC", Step.Current));
// SetVar("FDI.IN.$", E79*ЕСЛИ(E57>0;E57;0));
SetVar("FDI.IN.$", GetVar("EXP.$", Step.Current) * (GetVar("PROGR.R", Step.Current) > 0 ? GetVar("PROGR.R", Step.Current) : 0));
// SetVar("PROD.NON.TRAD.$", (D55-E230*D79*E163)*(1-IF(D80>=D57+E238,(((D80-D57)*D78+1)*((D80-D57)*D78+1)-1),0))*(1+(D14-0.02)*E164)*(1+(E34-D34)*D97*E165)*(1+E57)*(1+E228*E162));
SetVar("PROD.NON.TRAD.$",
(GetVar("PROD.NON.TRAD.$", Step.Previous) - GetVar("comecon.breakoff", Step.Current) * GetVar("EXP.$", Step.Previous) * GetVar("prod-exp.loss", Step.Current)) *
(1 - (GetVar("EXP.$.G", Step.Previous) >= (GetVar("PROGR.R", Step.Previous) + GetVar("non.dest.absorp.g.exp.g", Step.Current)) ? (((GetVar("EXP.$.G", Step.Previous) - GetVar("PROGR.R", Step.Previous)) * GetVar("EXP.$.Q", Step.Previous) + 1) * ((GetVar("EXP.$.G", Step.Previous) - GetVar("PROGR.R", Step.Previous)) * GetVar("EXP.$.Q", Step.Previous) + 1) - 1) : 0)) *
(1 + (GetVar("BUDG.DEF.TOT/GNP.Q", Step.Previous) - 0.02f) * GetVar("prod-marg.def", Step.Current)) * (1 + (GetVar("IMP.DUTY.R", Step.Current) - GetVar("IMP.DUTY.R", Step.Previous)) * GetVar("IMP.$.Q", Step.Previous) * GetVar("prod-customs", Step.Current)) * (1 + GetVar("PROGR.R", Step.Current)) * (1 + GetVar("popul.g", Step.Current) * GetVar("prod-popul.g", Step.Current)));
SetVar("PROD.NON.TRAD.$.G", (GetVar("PROD.NON.TRAD.$", Step.Current) - GetVar("PROD.NON.TRAD.$", Step.Previous)) / GetVar("PROD.NON.TRAD.$", Step.Previous));
SetVar("CAP.MOV.PUBL.INDUCED.$", -(GetVar("CUR.ACC.BAL.$", Step.Current) + GetVar("CAP.MOV.PRIV.$", Step.Current) + GetVar("FDI.IN.$", Step.Current)));
SetVar("CAP.MOV.PUBL.INDUCED/EXP.Q", GetVar("CAP.MOV.PUBL.INDUCED.$", Step.Current) / GetVar("EXP.$", Step.Current));
SetVar("CAP.ACC.BAL.$", GetVar("CAP.MOV.PRIV.$", Step.Current) + GetVar("CAP.MOV.PUBL.INDUCED.$", Step.Current) + GetVar("FDI.IN.$", Step.Current));
SetVar("ABSORP.$", GetVar("PROD.NON.TRAD.$", Step.Current) + GetVar("IMP.FOR.NONTRAD.$", Step.Current));
SetVar("ABSORP.$G", (GetVar("ABSORP.$", Step.Current) - GetVar("ABSORP.$", Step.Previous)) / GetVar("ABSORP.$", Step.Previous));
SetVar("GDP.$", GetVar("ABSORP.$", Step.Current) + GetVar("EXP.$", Step.Current) - GetVar("IMP.$", Step.Current));
SetVar("GDP", GetVar("GDP.$", Step.Current) * GetVar("EXCHG.VIRT.R", Step.Current));
SetVar("GNP.$", GetVar("GDP.$", Step.Current) - GetVar("EXT.DEBT.PUBL.SER.$", Step.Current) - GetVar("EXT.DEBT.PRIV.SER.$", Step.Current) + GetVar("EXT.AID.$", Step.Current));
SetVar("GNP.$G", (GetVar("GNP.$", Step.Current) - GetVar("GNP.$", Step.Previous)) / GetVar("GNP.$", Step.Previous));
SetVar("GNP.$.IND", GetVar("GNP.$.IND", Step.Previous) * (1 + GetVar("GNP.$G", Step.Current)));
SetVar("GNP", GetVar("GNP.$", Step.Current) * GetVar("EXCHG.VIRT.R", Step.Current));
SetVar("GNP.G", (GetVar("GNP", Step.Current) - GetVar("GNP", Step.Previous)) / GetVar("GNP", Step.Previous));
SetVar("PCI", GetVar("GNP", Step.Current) / GetVar("POPUL", Step.Current));
SetVar("PERS.WORK.AGE", GetVar("workers.q", Step.Current) * GetVar("POPUL", Step.Current));
SetVar("OFFICERS", GetVar("officer.q", Step.Current) * GetVar("PERS.WORK.AGE", Step.Current));
SetVar("OFFICERS.INC.PC", GetVar("OFFICERS.INC.PC", Step.Previous) * (1 + GetVar("OFFICER.INC.PC.G", Step.Current)));
SetVar("OFFICER.INC.TOT", GetVar("OFFICERS", Step.Current) * GetVar("OFFICERS.INC.PC", Step.Current));
SetVar("OFFICER.ADD.COST", GetVar("OFFICER.INC.TOT", Step.Current) * GetVar("officer.sidecost.q", Step.Current));
SetVar("GOV.EXPEND.OFFICER", GetVar("OFFICER.INC.TOT", Step.Current) + GetVar("OFFICER.ADD.COST", Step.Current));
SetVar("BUDG.EXPEND.FREE", GetVar("UNEMPL.INC.TOT", Step.Current) + GetVar("GOV.EXPEND.OFFICER", Step.Current) + GetVar("PUBL.INV.G", Step.Current) + GetVar("CAP.CONTR.ADMIN.EXPEND", Step.Current) + GetVar("PENSIONER.INC.TOT", Step.Current) + GetVar("RESTRUCT.EXPEND", Step.Current) + GetVar("SECUR.EXPEND", Step.Current) + GetVar("SOC.EXPEND", Step.Current) + GetVar("IMPROV.INSTIT.EXPEND", Step.Current));
SetVar("BUDG.EXPEND.FREE.G", (GetVar("BUDG.EXPEND.FREE", Step.Current) - GetVar("BUDG.EXPEND.FREE", Step.Previous)) / GetVar("BUDG.EXPEND.FREE", Step.Previous));
SetVar("BUDG.EXPEND.TOT", GetVar("BUDG.EXPEND.FREE", Step.Current) + GetVar("BUDG.EXPEND.CONTRACT", Step.Current));
SetVar("TAX.TOT.FACT.Q", GetVar("TAX.TOT.FACT.Q", Step.Previous) * (1 + (GetVar("OFFICER.INC.PC.G", Step.Current) - GetVar("GNP.G", Step.Current)) * GetVar("tax.fact-officer.inc", Step.Previous)) * (1 + (GetVar("TAX.TOT.R", Step.Current) - GetVar("TAX.TOT.R", Step.Previous)) * GetVar("tax.fact-tax.legal", Step.Current)) * (1 - GetVar("INCR.MARKET.Q", Step.Current) * GetVar("tax.fact-market", Step.Current)) * (1 + GetVar("IMPROV.INSTIT.Q", Step.Previous) * GetVar("tax.fact-instit", Step.Previous)));
...Подобные документы
Моделирование как метод научного познания, его сущность и содержание, особенности использования при исследовании и проектировании сложных систем, классификация и типы моделей. Математические схемы моделирования систем. Основные соотношения моделей.
курсовая работа [177,9 K], добавлен 15.10.2013Основные характерные черты моделирования. Эволюционный процесс в моделировании. Одним из наиболее распространённых методов расчёта внешнего теплообмена является зональный метод, рассматривающий перенос тепла излучением, конвекцией.
реферат [68,2 K], добавлен 25.11.2002Применение системы MathCAD при решении прикладных задач технического характера. Основные средства математического моделирования. Решение дифференциальных уравнений. Использование системы MathCad для реализации математических моделей электрических схем.
курсовая работа [489,1 K], добавлен 17.11.2016Процесс выбора или построения модели для исследования определенных свойств оригинала в определенных условиях. Стадии процесса моделирования. Математические модели и их виды. Адекватность математических моделей. Рассогласование между оригиналом и моделью.
контрольная работа [69,9 K], добавлен 09.10.2016Системы водоснабжения и канализации как главный элемент водохозяйственной системы. Этапы математического моделирования технологических процессов. Скважинный водозабор как единая инженерная система, проблемные вопросы переоценки запасов подземных вод.
презентация [9,0 M], добавлен 18.09.2017Исследование экономических задач методами дифференциального исчисления. Изучение экономических систем с помощью линейных балансовых моделей, сетевое планирование и управление. Эластичность производственных функций, элементы линейного программирования.
методичка [418,9 K], добавлен 10.11.2015Сущность моделирования, значение и необходимость создания различных моделей, сферы их практического использования. Свойства объекта, существенные и несущественные для принятия решений. Граф как средство наглядного представления состава и структуры схемы.
презентация [4,3 M], добавлен 26.06.2014Проведение численного моделирования системы, описанной системой дифференциальных уравнений первого порядка. Схемы моделирования методом последовательного (непосредственного) интегрирования, вспомогательной переменной и методом канонической формы.
контрольная работа [550,9 K], добавлен 12.12.2013Понятие об индексах и их роль в экономических исследованиях. Метод экономических индексов и их классификация по группировочным признакам. Индексы переменного и постоянного состава, ценные и базисные. Использование в макроэкономических исследованиях.
контрольная работа [59,9 K], добавлен 23.07.2009Основные понятия математического моделирования, характеристика этапов создания моделей задач планирования производства и транспортных задач; аналитический и программный подходы к их решению. Симплекс-метод решения задач линейного программирования.
курсовая работа [2,2 M], добавлен 11.12.2011Динамические системы в математическом понимании. Определение функционирующей системы и системы процессов. Основные и неосновные переменные динамики систем, множества их значений, типовые кванторы. Определения и классификация динамических свойств.
курсовая работа [144,0 K], добавлен 04.05.2011Основные понятия теории марковских цепей. Теория о предельных вероятностях. Области применения цепей Маркова. Управляемые цепи Маркова. Выбор стратегии. Оптимальная стратегия является марковской - может зависеть еще и от момента времени принятия решения.
реферат [75,6 K], добавлен 08.03.2004Расчет эффективности ведения многоотраслевого хозяйства, отображение связей между отраслями в таблицах балансового анализа. Построение линейной математической модели экономического процесса, приводящей к понятию собственного вектора и значения матрицы.
реферат [271,1 K], добавлен 17.01.2011Теоретические основы моделирования: понятие модели и моделирования. Моделирование в решении текстовых задач. Задачи на встречное движение двух тел. Задачи на движение двух тел в одном направлении и в противоположных направлениях. Графические изображения.
курсовая работа [98,9 K], добавлен 03.07.2008Анализ эффективности простейших систем массового обслуживания, расчет их технических и экономических показателей. Сравнение эффективности системы с отказами с соответствующей смешанной системой. Преимущества перехода к системе со смешанными свойствами.
курсовая работа [163,4 K], добавлен 25.02.2012Определение понятия модели, необходимость их применения в науке и повседневной жизни. Характеристика методов материального и идеального моделирования. Классификация математических моделей (детерминированные, стохастические), этапы процесса их построения.
реферат [28,1 K], добавлен 20.08.2015Изучение вопросов применения теории множеств, их отношений и свойств и теории графов, а также математических методов конечно-разностных аппроксимаций для описания конструкций РЭА (радиоэлектронной аппаратуры) и моделирования протекающих в них процессов.
реферат [206,9 K], добавлен 26.09.2010Основные положения теории принятия решений, разработанной на основе математических методов и формальной логики, классификация управленческих решений. Некорректно поставленные задачи и регуляризирующие (робастные) алгоритмы: адаптивные, инвариантные.
курсовая работа [1,1 M], добавлен 23.11.2010Построение многофакторной корреляционно-регрессионной модели доходности предприятия: оценка параметров функции регрессии, анализ факторов на управляемость, экономическая интерпретация модели. Прогнозирование доходности на основе временных рядов.
дипломная работа [5,1 M], добавлен 28.06.2011Дифференциальные уравнения как математический инструмент моделирования и анализа разнообразных явлений и процессов в науке и технике. Описание математических методов решения систем дифференциальных уравнений. Методы расчета токов на участках цепи.
курсовая работа [337,3 K], добавлен 19.09.2011