Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Stetsura
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 44
1

Не могу разобраться с куском кода

26.11.2013, 21:45. Просмотров 313. Ответов 1
Метки нет (Все метки)

Есть кусок кода. Необходимо его преобразовать в C#. Не пойму, что такое E(m) и вообще мало понятно.

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
m = 1; 
k = 25;
E(m) = 2*R1*sin(gamma(1,N))/((1-sigma)*wc);
 
for m = 1:k
 
 E(2*m)   = 4*sin(gamma(4*m-3,N))*sin(gamma(4*m-1,N))/(E(2*m-1)*(1 - 2*sigma*cos(gamma(4*m-2,N)) + sigma^2))/(wc^2)
 if (2*m+1)~=N   
    E(2*m+1) = 4*sin(gamma(4*m-1,N))*sin(gamma(4*m+1,N))/(E(2*m)*  (1 - 2*sigma*cos(gamma(4*m,N))   + sigma^2))/(wc^2)
 end
end
if rem(N,2)==1 % -- нечетное N
    E(N) = 2*R2*sin(gamma(1,N))/((1+sigma)*wc);
else
    E(N) = 2*sin(gamma(1,N))/((1+sigma)*wc*R2);
end
 
L = E(1:2:N) ;
C = E(2:2:N) ;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2013, 21:45
Ответы с готовыми решениями:

Не могу разобраться со строчкой кода
Вот фрагмент кода: for i=1:2 Fk(i)=eval(Funct(i,:)); Не могу разобраться, что обозначает символ...

Разобраться в кусочке кода
помогите, пожалуйста, разобраться. вот тут строится ШИМ. я так понимаю в начале пилообразный...

Не могу разобраться с ошибкой
P0=; P1=; for n=l:100 P(n,:)=P0*P1^n; end; t=l:100; plot(t,P(:,1),t,P(:,2)t,P(:,3)); ...

Не могу разобраться с кодом
Что значат записи следующего вида: Freq = 0.001:(2*f-0.001)/49:2*f; S_Filter.R{1} = r1;...

Не могу разобраться с задачей
Необходимо написать программу определяющую в какую область на рисунке попала точка. В качестве...

1
Зосима
4939 / 3312 / 313
Регистрация: 02.04.2012
Сообщений: 6,208
Записей в блоге: 15
Завершенные тесты: 1
27.11.2013, 18:33 2
E(m) - это ми минор m-й элемент массива Е

Однако в до диез C# будет не просто перенести, т.к. туточки используется гамма-функция - весьма хитрая штуковина (описание)

Добавлено через 6 минут
А, нет погорячился тут это вроде как функция пользователя.
А что конкретно не ясного? Просто для меня ясно все, даже не знаю что сказать... разве что:
- rem(N,2) - это остаток от деления на два, N%2
- "~=" это "НЕ РАВНО"
- m=1:k - m принимает значения от 1 до k c шагом 1 (по умолчанию), а тут: C = E(2:2:N) в переменную С записываются четные элементы массива Е (от 2 до N с шагом 2)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2013, 18:33

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

Не могу разобраться в коде
Здравствуйте, сразу извинюсь если вопрос поставлен не корректно, есть код который я немного...

Не могу разобраться с функцией ode45
Здравствуйте. Возникла такая задача: нужно решить ДУ методом Рунге-Кутта 4-го порядка . Вот ДУ:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru