Главное меню

Новости:

SMF - Just Installed!

Как правильно записать выражение? И что оно означает?

Автор Iam, Март 14, 2024, 06:53

« назад - далее »

Iam

Как правильно записать?
"f=[0]; for i=2:5;f(i)=pi/2*i-pi/2;end;"
или
"f=0:pi/2:2*pi"
И что это означает?

Micyell

Это программа, но этого языка я не знаю.
Но очевидно, что первая запись более правильная, чем вторая.
Тем не менее, понять можно.
f =
  • ; присваиваем переменной f значение 0.
    Почему 0 стоит в скобках, я не знаю, видимо, такая особенность записи в этом языке.
    For i=2:5 ; цикл по переменной i, принимающей значения от 2 до 5.
    f(i) = pi/2*i - pi/2 ; в цикле вычисляем значение функции f.
    Она принимает значения:
    f(2) = pi/2*2 - pi/2 = pi - pi/2 = pi/2
    f(3) = pi/2*3 - pi/2 = 3pi/2 - pi/2 = pi
    f(4) = pi/2*4 - pi/2 = 2pi - pi/2 = 3pi/2
    f(5) = pi/2*5 - pi/2 = 5pi/2 - pi/2 = 2pi
    end ; конец программы.
    Только странно, что программа находит эту функцию, но ничего не выводит на экран.