Форум программистов, компьютерный форум, киберфорум
Наши страницы

Matlab

Войти
Регистрация
Восстановить пароль
 
Stetsura
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 44
#1

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

26.11.2013, 21:45. Просмотров 304. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не могу разобраться с куском кода (Matlab):

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

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

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

Не могу разобраться с сигналом - Matlab
Здравствуйте, нужна помощь. Нужно построить график синусоидального сигнала, так что бы выполнялось условие: когда: t=0:0.1:150 то:...

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

Не могу разобраться с ошибкой - Matlab
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)); P1=; A=еуе(3, 3)-P1;

1
Зосима
4912 / 3281 / 308
Регистрация: 02.04.2012
Сообщений: 6,191
Записей в блоге: 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
Привет! Вот еще темы с ответами:

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

Не могу разобраться с функцией ode45 - Matlab
Здравствуйте. Возникла такая задача: нужно решить ДУ методом Рунге-Кутта 4-го порядка . Вот ДУ: 1/(1+y^2)+ x^2 , y(0)=0.0 ...

Не могу разобраться с решением задач - Matlab
Помогите с решением задач. При выполнении выдает ошибку. Буду признателен.

ППФ Баттерворта не могу разобраться - Matlab
Ребята привет, проблемка такая: формирую сигнал ФМ-2, формирую фильтр ППФ Баттерворта, пропускаю сигнал через фильт и что то не понятное он...


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

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

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