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

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

01.06.2012, 12:01. Показов 2561. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
y=ln(x+1)=x - (x^2)/2 + (x^3)/3 - (x^4)/4 + ... для -1<x<=1;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2012, 12:01
Ответы с готовыми решениями:

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

Вычислить функцию, используя ее разложение в степенной ряд
Нужно разложить функцию в ряд. Функция на скрине Dim x As Single, y As Single Dim n As Integer Const e = 0.001 ...

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

7
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38168 / 21103 / 4307
Регистрация: 12.02.2012
Сообщений: 34,691
Записей в блоге: 14
01.06.2012, 15:47
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Function Ln(x As Double, eps As Double) As Double
    s# = 0
    A# = x#
    n# = 1
    Do
      If Abs(A#) <= eps Then Exit Do
      s# = s# + A# / n#
      A# = -A# * x#
      n# = n# + 1
    Loop
    Ln = s#
End Function
1
01.06.2012, 15:53

Не по теме:

Catstail,
а почему у нуля и единицы диез не поставили?

0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38168 / 21103 / 4307
Регистрация: 12.02.2012
Сообщений: 34,691
Записей в блоге: 14
01.06.2012, 15:59
Лучше, конечно, поставить. Но 0 и 1 будут и так преобразованы к типу double
0
1 / 1 / 0
Регистрация: 01.06.2012
Сообщений: 5
01.06.2012, 21:53  [ТС]
Catstail
Спасибо огромное, сначала испугался решения , если не тяжело:
Как использовать Function, к примеру с вводом значений в Х, и через:
Visual Basic
1
2
3
Private Sub Command1_Click()
 
End Sub
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38168 / 21103 / 4307
Регистрация: 12.02.2012
Сообщений: 34,691
Записей в блоге: 14
03.06.2012, 08:42
Очень просто.

1) добавляешь на форму textbox (text1) - для ввода x;
label (label1) для результата и кнопку для запуска
2) В обработчике нажатия кнопки пишешь:

Visual Basic
1
2
3
4
Private Sub Command1_Click()
  xx#=Val(Me.Text1.text)
  Me.Label1.Caption=Cstr(F(xx#,0.0001)
End Sub
Если хочешь, можешь ввести еще один textbox (Text2) для ввода точности. Тогда:

Visual Basic
1
2
3
4
5
Private Sub Command1_Click()
  xx#=Val(Me.Text1.text)
  ee#=Val(Me.Text2.text)
  Me.Label1.Caption=Cstr(F(xx#,ee#)
End Sub
1
1 / 1 / 0
Регистрация: 01.06.2012
Сообщений: 5
03.06.2012, 11:05  [ТС]
Catstail
При вводе значения х = 1, Basik зависает и отказывается что либо делать.
Конечный вид программы:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Command1_Click()
  x# = Val(Text1.Text)
  Label1.Caption = CStr(Ln(x#, 0.0001))
End Sub
Function Ln(x As Double, eps As Double) As Double
    s# = 0
    A# = x#
    n# = 1
    Do
      If Abs(A#) <= eps Then Exit Do
      s# = s# + A# / n#
      A# = -A# * x#
      n# = n# + 1
    Loop
    Ln = s#
End Function
Все понял, все работает. Интересно узнать что означает эти 2 выражения:
Visual Basic
1
2
Abs
eps
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38168 / 21103 / 4307
Регистрация: 12.02.2012
Сообщений: 34,691
Записей в блоге: 14
03.06.2012, 11:31
Abs - встроенная функция VB, вычисляющая абсолютную величину аргумента;
Eps - просто переменная. В математике заданную наперед малую величину (точность) принято обозначать греческими буквами ε , δ и т.д. Будешь учить Матанализ - вспомнишь.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.06.2012, 11:31
Помогаю со студенческими работами здесь

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

Вычислить значение e с заданной точностью
Вычислить значение e=1+1/1!+1/2!+1/3!+. Точность вычислений eps=0.00001 Help Help

Вычислить значение ряда с заданной точностью Е

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

Вычислить с заданной точностью значение функции, используя ее разложение в ряд
Здравствуйте! Помогите, пожалуйста, с двумя заданиями: 1. Вычислить по формуле: (первая картинка) 2. Вычислить с заданной...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru