Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 22.04.2014
Сообщений: 70

Вычислить функцию, используя ее разложение в степенной ряд

13.05.2014, 22:58. Показов 1738. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно разложить функцию в ряд. Функция на скрине
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    Dim x As Single, y As Single
    Dim n As Integer
    Const e = 0.001
    
    For x = -1 To 1 Step 0.1
        y = 0
        n = 1
        y = -x
        Do While Abs(y) - Abs(Round(Log(1 - x), 4)) <= e
            n = n + 1
            y = -(x ^ n) / n + y
        Loop
        Print Round(x, 4); Round(y, 4)
    Next x
Делаю так - получаю переполнение по N.
Сможет кто сказать что не так?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.05.2014, 22:58
Ответы с готовыми решениями:

Вычислить функцию, используя ее разложение в степенной ряд
для х изменяющегося от a до b с шагом h=b-a/10 вычислить функцию f(x)используя ее разложение в степенной ряд в двух случаях: а)для...

Вычислить функцию, используя ее разложение в степенной ряд
решить в VB 6.0 для х изменяющегося от a до b с шагом h=b-a/10 вычислить функцию f(x)используя ее разложение в степенной ряд в двух...

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

3
670 / 163 / 22
Регистрация: 27.01.2012
Сообщений: 372
13.05.2014, 23:42
Лучший ответ Сообщение было отмечено didimozg как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Command1_Click()
Form1.Cls
   Dim x As Single, y As Single
    Dim n As Long
    Const e = 0.001
    y = 0
    For x = -1 To 1 Step 0.1
        n = 1
        y = -x
        Do While Abs(Abs(y) - Abs(Log(1 - x))) >= e
            n = n + 1
            y = -(x ^ n) / n + y
            DoEvents
        Loop
        Print Round(x, 4); Round(y, 4); Round(Log(1 - x), 4)
        y = 0
    Next x
End Sub
1
1 / 1 / 0
Регистрация: 22.04.2014
Сообщений: 70
09.06.2014, 00:31  [ТС]
еще разок подыму эту тему.
Нужна помощь с другим примером
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    x = 0.2
    Const e = 0.001
    
    j = 1
    n = 2
    fac = 1
    sum = x
 
    Do While Abs(sum) - Abs(Sin(x)) >= e
        For i = 1 To j
            fac = fac * i
        Next i
      
        sum = sum + (-1) ^ (n - 1) * (x ^ (2 * n - 1)) / fac
        j = j + 2
        n = n + 1
        fac = 1   
    Loop


При любом Х получаю какую то фигню.
В чем я неправ?
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
10.06.2014, 00:24
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    Const e = 0.001
  For x = 0 To 10
    i = 1
    fac = 1
    Sum = 0
   c = 1
    Do
      sum1 = Sum
        Sum = Sum + c * (x ^ i) / fac
        c = -c
        i = i + 2
        fac = fac * i * (i - 1)
    Loop While Abs(Sum - sum1) >= e
    Print "Sin("; x; ")="; Sum
  Next x
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.06.2014, 00:24
Помогаю со студенческими работами здесь

Вычислить функцию f(x), используя ее разложение в степенной ряд
Для х, которое вводит пользователь из заданного диапазона, вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: ...

Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд
Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях:...

Вычислить функцию, используя разложение в ряд
1) sin(x)=(x/1!)-(x^3/3!)+(x^5/5!)-(x^7/7!)+... (1! - факториал) x - произвольное точность вычислений |{a}_{n+1}-{a}_{n}|=&lt;10^(-3) ...

Вычислить функцию f(x), используя ее разложение в степенной ряд .
Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: ...

Вычислить функцию f(x), используя ее разложение в степенной ряд
Помогите чайнику разобратся задания Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru