реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Решение диф. уравнения in time-domain
ustus_alex
сообщение Oct 30 2012, 10:27
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 19-07-12
Пользователь №: 72 825



Итак, мое задание звучит следующим образом:
Дано диф. уравнение вида:

y[n+2] - y[n+1] - y[n] = 0 y[1]=y[2]=1

1. Необходимо вычислить y[3], y[4], y[5],y[6], y[7]

мое решение:

y[n+1]= y[n]+y[n-1]=1
y[n+2]= y[n+1]+y[n]=1
Отсюда можно сделать вывод, что y[n]=0
y[n+3]= y[n+2]+y[n+1]=1+1=2
y[n+4]= y[n+2]+y[n+3]=1+2=3
y[n+5]= y[n+3]+y[n+4]=2+3=5
y[n+6]= y[n+4]+y[n+5]=3+5=8
y[n+7]= y[n+5]+y[n+6]=5+8=13

Сделан ли этот пункт правильно?

2. Compute the general solution to the difference equation and find the first cypher of y[12]

мое решение:

y[n]= c*z^n

c*z^(n+2) - c*z^(n+1)-c*z^n=0

c*z^n*(z^2-z-1)=0

z1= (1+sqrt(5))/2 z2=(1-sqrt(5))/2

y[n]= c1*((1+sqrt(5))/2)^n + c2*((1-sqrt(5))/2)^n

теперь нам нужно найти коэффициенты с1 и с2, для этого смотрим на наше общее решение и его значения от n

y[1]= c1*((1+sqrt(5))/2) + c2*((1-sqrt(5))/2) =1

y[2] = c1*((1+sqrt(5))/2)^2 + c2*((1-sqrt(5))/2)^2 =1

Если внимательно присмотреться к этой системе, то напрашивается вывод, что с2= - с1

тогда можно упростить общее решение...
y[n]= c * ((1+sqrt(5))/2)^n - ((1-sqrt(5))/2)^n)

Да, и можно легко найти эту константу...

с= y[n] / ((1+sqrt(5))/2)^n - ((1-sqrt(5))/2)^n) = 1 / ((1+sqrt(5))/2) - ((1-sqrt(5))/2)) = 1/ sqrt (5)

Следовательно общее решение примет теперь вот такой вид:

y[n]= (1/ sqrt (5)) * ((1+sqrt(5))/2)^n - ((1-sqrt(5))/2)^n)

На этом месте правильно?

3. Вычислить последние цифры (после запятой) y[12], как бы это сделать?? задание осложнено тем, что калькулятором пользоваться нельзя....

Есть идеи?




Go to the top of the page
 
+Quote Post
evg123
сообщение Oct 30 2012, 14:18
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 353
Регистрация: 11-09-06
Из: Минск
Пользователь №: 20 282



Я вообще всегда считал, что такое уравнение называется разностным. rolleyes.gif
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 30 2012, 14:59
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ustus_alex @ Oct 30 2012, 14:27) *
y[n]= (1/ sqrt (5)) * ((1+sqrt(5))/2)^n - ((1-sqrt(5))/2)^n)

На этом месте правильно?
....
3. Вычислить последние цифры (после запятой) y[12]

Последовательность Фибоначчи. Так это называется.
А какие могут быть цифры после запятой для целочисленной последовательности?
Только 0.
Go to the top of the page
 
+Quote Post
AlexeyW
сообщение Oct 30 2012, 18:43
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 988
Регистрация: 3-11-10
Пользователь №: 60 636



Как это
y[n+1]= y[n]+y[n-1]=1? оно равно 2 для n=2
Go to the top of the page
 
+Quote Post
ustus_alex
сообщение Oct 30 2012, 19:29
Сообщение #5





Группа: Участник
Сообщений: 11
Регистрация: 19-07-12
Пользователь №: 72 825



Цитата(Tanya @ Oct 30 2012, 17:59) *
Последовательность Фибоначчи. Так это называется.
А какие могут быть цифры после запятой для целочисленной последовательности?
Только 0.

я тоже обратил на это внимание, что это последовательность Фибонначи... так то оно так, но вопрос мой был не с проста... понятно, что первые цыфры будут 144 равны, но вопросе стоит пометка, что это трудная задача, а исходя из этого можно предположить, что там еще что то будет стоять... и если калькулятор в руки взять, да посчитать, то там не получится целого числа...

Цитата(AlexeyW @ Oct 30 2012, 21:43) *
Как это
y[n+1]= y[n]+y[n-1]=1? оно равно 2 для n=2

нет... исходя из условия задачи... y(1)= y(2)=1... да и числа Фибоначчи именно с такой последовательности и начинаются... 1 1 2 3 5 8 13 21 и т. д.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 31 2012, 04:50
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ustus_alex @ Oct 30 2012, 23:29) *
но вопросе стоит пометка, что это трудная задача,
и если калькулятор в руки взять, да посчитать, то там не получится целого числа...

Это действительно трудная задача для калькуляторов. На базе кремния.

Цитата(ustus_alex @ Oct 30 2012, 23:29) *
...числа Фибоначчи именно с такой последовательности и начинаются... 1 1 2 3 5 8 13 21 и т. д.

И не только начинаются, но и продолжаются. Следующее число = сумме двух предыдущих.
Go to the top of the page
 
+Quote Post
ustus_alex
сообщение Oct 31 2012, 21:14
Сообщение #7





Группа: Участник
Сообщений: 11
Регистрация: 19-07-12
Пользователь №: 72 825



Цитата(Tanya @ Oct 31 2012, 08:50) *
Это действительно трудная задача для калькуляторов. На базе кремния.


И не только начинаются, но и продолжаются. Следующее число = сумме двух предыдущих.


Tanya, у Вас хорошее чувство юмора, я хочу заметить))

Будем считать, что этот вопрос закрыт)
Go to the top of the page
 
+Quote Post
paskal
сообщение Nov 11 2012, 07:55
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Цитата(ustus_alex @ Oct 30 2012, 13:27) *
Следовательно общее решение примет теперь вот такой вид:

y[n]= (1/ sqrt (5)) * ((1+sqrt(5))/2)^n - ((1-sqrt(5))/2)^n)

На этом месте правильно?

На этом месте - правильно.
Вы фактически вывели формулу Бине, которая выражает произвольное число Фибоначчи.

Цитата(ustus_alex @ Oct 30 2012, 13:27) *
3. Вычислить последние цифры (после запятой) y[12], как бы это сделать?? задание осложнено тем, что калькулятором пользоваться нельзя....

Поскольку все числа целые, то цифры после запятой и без калькулятора понятны.

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016