![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.04.2012
Сообщений: 7
|
![]()
Добрый вечер! Пожалуйста подскажите как написать программку в паскале. Я вообще студент-математик, с программированием знакома по стольку по скольку. НО так вышло, что в дипломе надо написать программку.
задача в следующем: мне необходимо вывести на экран уравнение n степени, коэффициенты которого вводятся в ручную. Вот мои соображения по этому поводу: Код:
Заранее спасибо!!! Последний раз редактировалось ACE Valery; 04.04.2012 в 23:35. |
![]() |
![]() |
![]() |
#2 | |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
Простите, чего чего вам для диплома надо?
Цитата:
Так ладно! А теперь пожалуйста по порядку! Общий вид уравнения? И как оно должно выводиться? Вид какой его должен быть? По вашему коду понятно только, то что вы коэффициенты в степень возводите (Это глупо, разве нет?) Приведите пример какой-нибудь!
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 04.04.2012
Сообщений: 7
|
![]()
Может и так! Говорю же с паскалем на "ВЫ" =)
НО я пыталась написать, что коэффициент a[i]*x в степени i и все это просуммировать, тогда в результате должно получиться алгебраическое нелинейное уравнение, максимальная степень которого i=n Понятное дело, что в дипломе мне не нужна программа, которая "только" выводит уравнение на экран. Задача состоит в том, чтобы с помощью различного рода итерационных функций найти приближенное решение этого уравнения с определенной точность, и программа должна быть универсальной. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 14
|
![]()
Привет!
А вы эту программу запускали? Насколько я вижу, она работать не будет. Во первых, Код:
Код:
Второе, вы в цикле свои коэффициенты возводите в степень с переменной "х", которая не определена. Третье, вам не надо возводить коэффициенты в степень, насколько я понял по постановке задачи, хотя вы делаете это в том же цикле ![]() И последнее, у вас нет той части, которая бы выводила на экран ваше уравнение. Код:
Я не смогу помочь вам с паскалем, но для математика это очень простая задача, говорю вам, как математик :-) Последний раз редактировалось Alex.Pi; 05.04.2012 в 12:30. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 04.04.2012
Сообщений: 7
|
![]()
Конечно запускала!!!
до момента где формируется уже само уравнение f все работает великолепно. Просто хотелось бы, чтоб на экране высветилось: "ваше уравнение имеет вид" f=a[0]+a[1]x+a[2]x^2+... С точки зрения математики, сама задачи,-это обычные численные методы не требующие ума: есть начальное приближение, есть формула, подставил посчитал. НО КАК ЭТО ЗАПРОГРАМИРОВАТЬ??? ![]() |
![]() |
![]() |
![]() |
#6 | |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]() Цитата:
Ну вот так можно получить желаемое... Код:
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 04.04.2012
Сообщений: 7
|
![]()
Спасибо, что откликнулись, но дело в том, что степень x нужно прописывать через (exp(n*ln(x))) , потому что ^ не считывает.
В дальнейшем будут происходить манипуляции с этой функцией f поэтому ее задание должно быть корректным. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 04.04.2012
Сообщений: 7
|
![]()
Что Вы на это скажите? Это имеет право на жизнь?
Код:
Но программа не работает, ее проблема в красной строчке, через экспоненту оно считать на хочет, а значок ^ не распознает. Возникает вопрос: "Как еще можно задать х в степени n?" Помогите пожалуйста, осталось 3 дня ![]() Последний раз редактировалось ACE Valery; 07.04.2012 в 18:09. |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
ну давай напишем процедурку
Код:
Код:
Последний раз редактировалось Poma][a; 07.04.2012 в 19:07. |
![]() |
![]() |
![]() |
#10 |
Регистрация: 04.04.2012
Сообщений: 7
|
![]()
Расскажите, пожалуйста, поподробней про процедуру, что-то типы данных у меня не могут сойтись.
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение уравнений за $ | djendalf | Фриланс | 0 | 25.12.2010 18:06 |
Решение уравнений | Guzal | Помощь студентам | 2 | 29.09.2010 10:21 |
Решение уравнений | delete | Общие вопросы C/C++ | 0 | 01.10.2009 23:06 |
решение диффиринциальных уравнений | XiN | Общие вопросы Delphi | 1 | 08.09.2008 00:00 |
решение трансцендениных уравнений | DjRog | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 03.04.2008 13:20 |