Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Простенький (не для меня) код в mathcade
СообщениеДобавлено: 27 фев 2018, 13:20 
Не в сети
Начинающий
Зарегистрирован:
27 окт 2015, 12:13
Сообщений: 30
Cпасибо сказано: 12
Спасибо получено:
1 раз в 1 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Пытаюсь реализовать (перед новыми для меня воротами)) в mathcadе алгоритм (в бэйсике работает):
dx = .0005
40
x = x + dx
F = -z / x - u * (1 + z) ^ 3
z = z + F * dx
u = u + dx * z
IF z < 0 THEN 40

Не выходит никак :x . Подскажите пожалуйста решение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Простенький (не для меня) код в mathcade
СообщениеДобавлено: 27 фев 2018, 13:36 
Не в сети
Последняя инстанция
Зарегистрирован:
08 апр 2015, 12:21
Сообщений: 7567
Cпасибо сказано: 229
Спасибо получено:
2751 раз в 2539 сообщениях
Очков репутации: 473

Добавить очки репутацииУменьшить очки репутации
В Mathcad'e нет меток. Кроме этого, в современном программировании обходятся без операторов перехода. В Вашем случае надо ввести оператор цикла с условием (как в Basic, так и в других языках). Обращаю внимание на то, что все начальные значения переменных x, z, u должны быть определены заранее до входа в тело оператора цикла! (Вряд ли приведенная выше конструкция нормально работала, если конечно это не вырванный фрагмент из полной программы)

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю michel "Спасибо" сказали:
jusip
 Заголовок сообщения: Re: Простенький (не для меня) код в mathcade
СообщениеДобавлено: 27 фев 2018, 14:00 
Не в сети
Начинающий
Зарегистрирован:
27 окт 2015, 12:13
Сообщений: 30
Cпасибо сказано: 12
Спасибо получено:
1 раз в 1 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
michel пожалуйста не смейтесь, не работает(
Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Простенький (не для меня) код в mathcade
СообщениеДобавлено: 27 фев 2018, 14:19 
Не в сети
Последняя инстанция
Зарегистрирован:
08 апр 2015, 12:21
Сообщений: 7567
Cпасибо сказано: 229
Спасибо получено:
2751 раз в 2539 сообщениях
Очков репутации: 473

Добавить очки репутацииУменьшить очки репутации
Конечно, не будет работать, потому что по умолчанию начальное значение [math]z=0[/math], т.е. оператор цикла не будет выполняться совсем. Зачем ввели индексы, если их совсем нету в алгоритме и в Basic-коде? Исправьте так: на входе While 1, вместо continue поставьте if z>0 then break. Не забудьте указать в конце, что будет выводиться после выхода из функции (подпрограммы). Да и весь программный код надо подставить справа после задания имени функции так: f(...):=|. Кстати код в любом случае не будет работать, если не заданы правильные начальные значения для х, z, u. При нулевом (по умолчанию) начальном значении х возникает деление на 0 при вычислении F

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю michel "Спасибо" сказали:
jusip
 Заголовок сообщения: Re: Простенький (не для меня) код в mathcade
СообщениеДобавлено: 27 фев 2018, 20:47 
Не в сети
Начинающий
Зарегистрирован:
27 окт 2015, 12:13
Сообщений: 30
Cпасибо сказано: 12
Спасибо получено:
1 раз в 1 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Спасибо michel, тема закрыта

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 5 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Простенький вопрос

в форуме Линейная и Абстрактная алгебра

sadist111

1

272

04 фев 2016, 18:53

Ребят простенький вопрос на да или нет

в форуме Дискретная математика, Теория множеств и Логика

RaiN

1

242

09 мар 2017, 16:02

Где у меня ошибка?

в форуме Алгебра

DimaK

2

245

05 июл 2020, 18:04

Покритикуйте меня (3n+1)

в форуме Дискуссионные математические проблемы

Martynov_M

4

258

15 июл 2023, 13:14

Захватите Параллелограмм для меня

в форуме Геометрия

fondo

0

367

28 ноя 2016, 17:12

Незнакомая для меня задача

в форуме Комбинаторика и Теория вероятностей

pewpimkin

20

1095

27 фев 2017, 17:17

ДУ ошибка в условие или у меня

в форуме Дифференциальные и Интегральные уравнения

Ryslannn

2

333

11 май 2017, 14:23

Кто подписывает меня на темы?

в форуме Предложения, Замечания, Обратная связь

dr Watson

15

1054

09 дек 2018, 05:15

Не пойму, что от меня хотят)

в форуме Дифференциальные и Интегральные уравнения

ivanov av

5

814

11 авг 2014, 11:22

Не могу понять что от меня требуют

в форуме Аналитическая геометрия и Векторная алгебра

divaway

5

431

10 ноя 2014, 00:10


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


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

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved