1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
|
1 | |
MASM32 Вычислить значение функции f(x)06.04.2012, 15:26. Показов 6291. Ответов 31
Метки нет (Все метки)
Прошу оказания посильной помощи в решении!
Дана функция вещественного аргумента f(x), заданная с помощью указанного математического выражения. Преобразовать выражение в постфиксную запись. Создать консольную программу на языке программирования ассемблер, в которой реализовать следующее: 1. вычислить значение функции f(x) в указанной точке x, 2. вычислить и вывести сумму S значений функции при изменении аргумента на отрезке [a,b] с шагом d, 3. найти и вывести максимальное значение функции maxy и значение аргумента maxx, ему соответствующее, на отрезке [a,b] при изменении аргумента с шагом d. Для вычислений использовать команды математического сопроцессора. Исходные данные задачи ввести с клавиатуры, запросив у пользователя. Контрольные значения для проверки
1) при x = 1.0, f(x)= 0.79570 при a=–1, b=1, d=0.01 2) S=159.33363 3) maxx = 0.80000, maxy = 0.79410
0
|
06.04.2012, 15:26 | |
Ответы с готовыми решениями:
31
[masm32] Вычислить функцию [masm32] Вычисление кусочной функции [MASM32 + visual studio] Вычислить суммы столбцов матрицы Вычислить значение функции |
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
|||||||||||
06.04.2012, 16:36 [ТС] | 2 | ||||||||||
Смог написать только вот это и то не работает
Вроде начало получатьсяно считает неправильно может я неправильно функцию в обратную запись перевел,подскажите. 1 x x * 15 (fsqrt) / pi x x * (fsqrt) 14 + / (fsqrt) - cos
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
||||||
06.04.2012, 18:22 | 3 | |||||
aniva_romich, я бы сделал так.
Можно и под REAL10 переделать а так подставляй след. 2 и 3 задания.
1
|
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
|||||||||||
07.04.2012, 12:44 [ТС] | 4 | ||||||||||
Код чуток упростил
Помогите 2 задание туда внедрить: вычислить и вывести сумму S значений функции при изменении аргумента на отрезке [a,b] с шагом d
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
|
07.04.2012, 17:25 | 5 |
aniva_romich, алгоритм приведенный тобой в это задание конечно внедрить возможно, но в решении второго задания помощи от него мало. Нам здесь необходимо повторить алгоритм первого задания n количество раз и сложить результаты, а X будет меняться от a до b с шагом d. Если правильно понял задание или что-то изменилось.
1
|
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
||||||
07.04.2012, 17:30 [ТС] | 6 | |||||
Дальше этого сдвинуться не могу,ввод числа x не обрабатывается ,2 задание пока не знаю как внедрить
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
|
07.04.2012, 17:39 | 7 |
aniva_romich, ответь на вопрос.
Нам здесь необходимо повторить алгоритм первого задания n количество раз и сложить результаты, а X будет меняться от a до b с шагом d. Так или нет?
1
|
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
|
07.04.2012, 17:41 [ТС] | 8 |
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
||||||
07.04.2012, 21:14 | 9 | |||||
aniva_romich, держи!
1
|
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
|
08.04.2012, 05:02 [ТС] | 10 |
Спасибо!Сам бы не осилил.
работает только как-то странно по отдельности fstp rez ;0.795695 и fstp sum; 159.333 выводит,а вместе не хочет.fstp rez перебивается последующими действиями с вычислением fstp sum
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
||||||
08.04.2012, 07:16 | 11 | |||||
aniva_romich, делай вывод так и всё норм.
1
|
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
||||||
08.04.2012, 07:26 [ТС] | 12 | |||||
а так нельзя сделать?
пробовал,так не работает
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
||||||
08.04.2012, 07:27 | 13 | |||||
aniva_romich, вывод вне цикла да и rez использую как временное хранилище.
1
|
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
||||||
08.04.2012, 07:42 [ТС] | 14 | |||||
вот посмотри,что здесь можно сделать.не получается вывести 2 значения
помоги написать кусочек кода для ввода числа (например x) c клавиатуры
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
|||||||||||
08.04.2012, 07:52 | 15 | ||||||||||
aniva_romich, Задай буфер.
Перевод в нужную переменную при помощи макросов.
1
|
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
||||||
09.04.2012, 11:01 [ТС] | 16 | |||||
Конечный вариант.Осталось найти наименьшее и наибольшее значение на отрезке[a,b]
Подскажите,чуток осталось
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
||||||
09.04.2012, 11:51 | 17 | |||||
aniva_romich,
1
|
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
|
09.04.2012, 11:53 [ТС] | 18 |
Огромное спасибо наш курс спасен!!!
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
|
09.04.2012, 11:57 | 19 |
aniva_romich, что за курс. Напиши поподробнее где задают ето?
1
|
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
|
|
09.04.2012, 12:09 [ТС] | 20 |
Ю-Сахалинск ЮСИЭПИ 3 курс
0
|
09.04.2012, 12:09 | |
09.04.2012, 12:09 | |
Помогаю со студенческими работами здесь
20
Вычислить значение функции Вычислить значение функции Вычислить значение функции Вычислить значение кусочной функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |