Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Модератор
 Аватар для Centurio
1765 / 1610 / 542
Регистрация: 13.09.2015
Сообщений: 5,634
24.01.2016, 23:10
Студворк — интернет-сервис помощи студентам
Kerim_Geophysic, да, почти то что надо. Только надо было бы значения t в начальном виде, а то они у вас уже округлённые.
Ещё пара вопросов: если значения w записываются, начиная с какой-то строки, то значения в строках выше равны 0? Если записываются не до последней строки, то значения в строках ниже, где заканчиваются значения w, равны 0?
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.01.2016, 23:10
Ответы с готовыми решениями:

Многопоточность. Потоки работают не в том порядке
Здравствуйте, сейчас изучаю многопоточность в джаве и не могу понять, почему package com.example.hellworld; class test { ...

Из двух отсортированных в убывающем порядке массивов получить новый массив, отсортированный в том же порядке
Народ помогите мне исправить вот этот код чтоб он правильно работал Program lab_6(Input,Output); Type Matrix=Array of integer; ...

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

27
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 491
24.01.2016, 23:21  [ТС]
Centurio,
Matlab M
1
t=0,0400000000000000    0,140000000000000   0,240000000000000   0,340000000000000   0,440000000000000   0,540000000000000   0,640000000000000
Да, строки, которые выше начала w равны нулю. Но здесь нюсанс, на картинке видно, что есть места, где в пределах одного столбца встречаются две w. В зависимости от наклона, которое задает 't', эти 'w' могут накладываться одна на другую в пределах одного столбца. Если такое случится, то здесь либо надо задать более крутой угол 't' либо на участках, где эти 'w' перекрываются их суммировать. Я отдаю предпочтение просто наклон 't' изменить.

Да, если записываются не до последней строки, то все строки ниже 'w' равны нулю. Забыл это уточнить
0
Модератор
 Аватар для Centurio
1765 / 1610 / 542
Регистрация: 13.09.2015
Сообщений: 5,634
24.01.2016, 23:58
Kerim_Geophysic, а каким образом (при каких условиях) значения w дважды оказываются в одном столбце?
1
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 491
25.01.2016, 00:08  [ТС]
Centurio, если шаг по пунктам возбуждения step меньше длины расстановки L.
я в своем коде создал тройной цикл. Переменная первого уровня цикла - это от 1 до Ns (пункт возбуждения), второго уровня - номер столбца 'n' внутри одной L (от 1 до L), третьего уровня - это 'm' переписание w в строки ниже t (типа t+m).

Но почему то только цикл третьего уровня отрабатывал так как надо.

Как по-другому задать условия, при которых в одном столбце может быть больше 1 w, мне на ум не приходит
0
Модератор
 Аватар для Centurio
1765 / 1610 / 542
Регистрация: 13.09.2015
Сообщений: 5,634
25.01.2016, 00:17
Следующий вопрос: для каждой расстановки L значения времени разные или для всех расстановок значения одни и те же? А значения w?
1
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 491
25.01.2016, 00:31  [ТС]
Centurio, внутри одной расстановки L времена разные, и от одной расстановки к другой времена повторяются. То есть для L=1 t(1,1), L=2 t(1,2) и тд. Так делается для всех значений внутри одной расстановки. Потом происходит шаг на Ns по столбцам, и все повторяется.

Значения w приписаны к значениям времени. Пока что, значения w везде одинаковые надо оставить.

Я может второго вопроса не понял, но вообще, w должен внутри одной расстановки от L=1 до lengtg(L) должен расширяться. Но это я потом буду делать, потому что сразу тяжеловато еще и это учесть для меня.

То есть w=f(a), и (а) будет меняться внутри одной расстановки. Ну и эти (а) меняются на протяжении всех столбцов неравномерно, то есть где то a=f(n), где тоa=f(2n).
В дальнейшем задача немного труднее чем сейчас. Пока это учитывать не стоит я думаю.
0
Модератор
 Аватар для Centurio
1765 / 1610 / 542
Регистрация: 13.09.2015
Сообщений: 5,634
25.01.2016, 07:54
Лучший ответ Сообщение было отмечено Kerim_Geophysic как решение

Решение

Цитата Сообщение от Kerim_Geophysic Посмотреть сообщение
Я может второго вопроса не понял
Вы ответили на него чуть ранее, значит, правильно поняли.

Добавлено через 27 минут
Теперь далее.
У вас step=3; Ns=4. Всего получается 3*4=12 столбцов. Это число не кратно 7 (длине L), т.е. последняя расстановка не полностью войдёт в формируемую матрицу. Что здесь не так?
1
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 491
25.01.2016, 15:05  [ТС]
Centurio, я пришел домой после экзамена и у меня получилось
Вот, смотрите ниже код
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function model=kerim_CDP_model(w,t,L,Ns,step)
% w - переменная с вейвлетом (1 строка)
% t - переменная с временем для одной расстановки (1 строка, число столбцов
% должно быть больше или равно числу столбцов 'w'!!!
% L - длина расстановки (кол-во ПП, одно число)
% Ns - количество выстрелов (одно число)
% step - шаг ПВ (одно число)
for k=1:step:1+(Ns-1)*step; % смена ПВ
    for n=k:(k+L-1); % смена трассы внутри расстановки
        A=size(w);
        for m=1:A(1,2); % переписание вейвлета от времени t и ниже
        T=t(1,n-k+1);
        model(round(T)+m-1,n)=w(1,m);
        end
    end
end
Основная ошибка была в том, что я писал for n=k:k+length(L)-1, а L задавал как одно число. Ну и еще парочка ошибок нашлось.
Спасибо большое за помощь, ну я подозреваю у меня еще проблемы с этим делом возникнут
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.01.2016, 15:05
Помогаю со студенческими работами здесь

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

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

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

Не работают циклы
До переустановки винды была рабочая программа, такое ощущение что после переустановки матлаб игнорирует циклы, все массивы размером 1, но...

Не работают браузеры и не открываются программы, в том числе системные
Здравствуйте! Не могу понять, что происходит с моей Windows 7 Домашняя базовая (Service Pack 1) на ASUS K52N AMD Athlon (tm) II P320...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru