19.04.2019, 00:26 [+3 UTC]
в нашей команде: 3 549 чел. | участники онлайн: 2 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.74 (12.04.2019)
JS-v.1.33 | CSS-v.3.35

Общие новости:
09.03.2019, 10:08

Форум:
16.04.2019, 13:29

Последний вопрос:
18.04.2019, 20:04
Всего: 149313

Последний ответ:
18.04.2019, 21:05
Всего: 258205

Последняя рассылка:
18.04.2019, 17:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
09.06.2011, 23:06 »
Физик
Очень полезный сайтик :)
22.04.2012, 09:38 »
lamed
Большое спасибо, проблема решена! [вопрос № 185863, ответ № 270601]

РАЗДЕЛ • Другие программы

Установка, настройка и работа в компьютерных программах.

[администратор рассылки: Цикалов Игорь Константинович (Модератор)]

Лучшие эксперты в этом разделе

Алексеев Владимир Николаевич
Статус: Мастер-Эксперт
Рейтинг: 989
Азимджон
Статус: 4-й класс
Рейтинг: 209
CradleA
Статус: Профессор
Рейтинг: 159

Перейти к консультации №:
 

Консультация онлайн # 195070
Раздел: • Другие программы
Автор вопроса: Helen (Посетитель)
Отправлена: 27.03.2019, 15:00
Поступило ответов: 1

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:

Помогите пожалуйста вычислить и вывести таблицу значений и функции в Mathcad

F=(большая фигурная скобка) {K+tg(x) x≤1.4
{K^3+√x x>1.4


K=0.25; 0.3≤x≤5
Δx=0.15

Вычисление выполнить тремя способами
- с помощью функции условия if
- с помощью оператора if панели Programming
- с использованием булевых операторов

Состояние: Консультация закрыта

Здравствуйте, Helen!
Искомая кусочная функция F(x) в Вашей задаче состоит из 2х кривых :
F1(x) = K+tg(x) для значений x<=1.4
и F2(x) = K3 + √(x) для значений x>1.4 .
Я произвёл вычисления в программе Mathcad14 . Маткад-файл и скриншот Маткад-окна прилагаю.

Для выполнения вычисления с помощью функции условия if (способ N1) надо из меню Функции \ Кусочно-непрерывные \ выбрать функцию if . Её синтаксис :
if(cond,f1,f2) возвращает f1 , если cond-условие истинно, иначе f2 .

Оператор if из панели Программирование (способ N2) работает аналогично : он выполняет команду, вписанную левее ключевого слова if (переменной F(x) присвоить значение F1(x) ), когда условие, вписанное правее слова if, истинно. Иначе выполнится присвоение по команде, вписанной левее ключе-слова слова otherwise .

Использование булевых операторов (способ N3) вызвало бы ошибку несоответствия типа данных в других языках программирования (числовое умножение типа "число" на тип "логический" - некорректно!). Но в Маткаде, "заточенном" на упрощение быстрых вычислений, логически-истинный результат автомати преобразуется в число-тип = 1 , а логически-ложный - в число 0. Поэтому, при x<=1.4 функция F1(x) умножается на (x<=1.4)=1, а F2(x) - умножается на (x>1.4)=0 , F(x) принимает значение F1(x).
А при x>1.4 левое слагаемое обнуляется, и F(x) принимает значение F2(x) .

Чтоб "вывести таблицу" и уместить её на одном прог-листе, пришлось разорвать её на 3 части. Внизу-справа я вывел на экран несколько проверочных значений, которые показывают, что искомая функция F(x) действительно выбрала значения из функции F1(x) при x<=1.4 , и из функции F2(x) при x>1.4 .
Вопросы можете задавать в мини-форуме.


Консультировал: Алексеев Владимир Николаевич (Мастер-Эксперт)
Дата отправки: 01.04.2019, 15:12

-----
 Прикрепленный файл: скачать (ZIP) » [30.3 кб]

5
нет комментария
-----
Дата оценки: 01.04.2019, 18:40

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 195070
Алексеев Владимир Николаевич
Мастер-Эксперт

ID: 259041

# 1

= общий = | 28.03.2019, 16:46 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Helen:

Я всю жизнь решал практические задачи каким-то одним способом, интуитивно наиболее-подходящим. Если Вам надо изощряться 3мя способами, то опубликуйте сюда эти способы из "методички" Вашего учебного заведения.

Алексеев Владимир Николаевич
Мастер-Эксперт

ID: 259041

# 2

= общий = | 31.03.2019, 14:53 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Helen:

Сутки назад я отправил Ответ на Ваш rfpro.ru/question/195071 "Помогите пожалуйста с MathCAD, Вычислить и вывести таблицу значений и график функции S=sinp …"
От Вас не возвратилось ни Спасибо, ни Оценки. Читаю в Вашей ЛичнойКарте "Последнее посещение: 28.03.2019, 18:28 (2 сут. 20 час назад)".
Я подозреваю, Вы ушли и больше не нуждаетесь в помощи.
Мне жаль тратить своё время решать задачи в пустоту. Ухожу.

Helen
Посетитель

ID: 402798

# 3

 +1 
 
= общий = | 31.03.2019, 15:44 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Добрый день,сначало не было доступа к интернет,а потом была на работе(работаю по 12 часов в смене).Спасибо Вам большое за помощь,вы мне очень помогаете)

Helen
Посетитель

ID: 402798

# 4

= общий = | 01.04.2019, 18:40 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

спасибо)

 

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

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.20053 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.74 от 12.04.2019
Версия JS: 1.33 | Версия CSS: 3.35