Важная информация
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: Нужна помощь с функцией.

  1. #1 Нужна помощь с функцией. 
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Есть изображение формулы, к которой приложено задание - это одно из заданий контрольной по программированию, которую мне надо было сдать еще давно =)
    Задание таково:

    "Для каждого x, изменяющегося от a до b с шагом h, найти значения функ-ции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Так как значение S(x) является рядом разложения функции Y(x), при правильном решении значения S и Y для заданного аргумента x (для тес-товых значений исходных данных) должны совпадать в целой части и в первых двух-четырех позициях после десятичной точки.
    Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение парамет-ра n выбрать в зависимости от задания."

    С самим языком у меня сложностей нет. Есть сложность - я не понимаю, чего от меня хотят. С математикой, иными словами, туго. В частности, непонятно, что за функция Y(x), S(x), и |Y(x)-S(x)|. Стало быть, как их посчитать?
    Может быть, кто нибудь объяснит это? Даже не нужно на C, можно используя какой нибудь псевдоязык, или допустим Pascal, QB - а я уже переведу все на коды C.
    Изображения
    Последний раз редактировалось Абадябер; 17.01.2011 в 21:42.
    Дружба-магия-радость!
    Ответить с цитированием  
     

  2. #2  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    А формулы для вычисления Y(x) точно нет? Видел очень похожее задание винград-форуме, там функция Y(x) задана.
    Ответить с цитированием  
     

  3. #3  
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Черт, я на нее внимание не обратил =(. Действительно есть, и причем на самом видном месте была...
    Дружба-магия-радость!
    Ответить с цитированием  
     

  4. #4  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Формулу в студию плиз.
    Ответить с цитированием  
     

  5. #5  
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Вон же - вверху прикрепил?
    Дружба-магия-радость!
    Ответить с цитированием  
     

  6. #6  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Незаметил, извиняюсь.Теперь все просто.
    1. Получаем значения a, b, h и n с клавиатуры.
    2. Берем 2 for-а, 1-й от a до b с шагом h, 2-й внутри него от 0 до n с минимальным шагом.
    3. В первом вычисляем Y, во втором S, затем модуль |Y(x)–S(x)|
    4. Выводим результат в виде таблички.


    Так как значение S(x) является рядом разложения функции Y(x), то при правильном решении модуль должен быть близок к 0.
    Ответить с цитированием  
     

  7. #7  
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Спасибо, попробую. Решение выложу - чтобы была законченность - ну и, что называется, для проверки
    Дружба-магия-радость!
    Ответить с цитированием  
     

  8. #8  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Дел минут на 30, так что ждем ...
    Ответить с цитированием  
     

  9. #9  
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Хорошо, циклы я сделал, игрек вычислил - благо там все просто. Все у меня стопориться на расчете S. Я саму формулу понять не могу, стало быть, что там за страшный знак суммы, а внизу условия. Как это нужно реализовать (или хотя бы что это значит)? K! - это как понять (вослицательный знак)?
    Дружба-магия-радость!
    Ответить с цитированием  
     

  10. #10  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Эта сумма аналогична циклу for (внутренний цикл про который я писал выше).
    Код :
    for k=0 to n step 1
    s=s+cos(k*x)/факториал(k)
    next k

    Шаг - 1, т.к. факториал можно вычислить только для натуральных чисел.

    Восклицательный знак - это [Ссылки могут видеть только зарегистрированные пользователи. ].
    Ответить с цитированием  
     

Страница 1 из 3 123 ПоследняяПоследняя
Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Нужна помощь "сионистов"
    от Dimon012 в разделе C/C++
    Ответов: 0
    Последнее сообщение: 02.11.2012, 07:24
  2. нужна анимация в qbasic
    от PuCyHOK в разделе QBasic
    Ответов: 4
    Последнее сообщение: 26.05.2012, 09:06
  3. Ответов: 14
    Последнее сообщение: 21.02.2012, 09:25
  4. Ответов: 2
    Последнее сообщение: 21.12.2011, 11:34
  5. Нужна анимированная картинка
    от patrol в разделе QBasic
    Ответов: 7
    Последнее сообщение: 30.12.2010, 17:32
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •