Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.51/47: Рейтинг темы: голосов - 47, средняя оценка - 4.51
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
26.04.2017, 21:07  [ТС]
Студворк — интернет-сервис помощи студентам
программа почему-то ничего не выдает(
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2017, 21:07
Ответы с готовыми решениями:

Содержимое матрицы размерности n x n повернуть на 90 по часовой стрелке вокруг центра симметрии матрицы. Исходная матрица вводится из файла
Help me plz

Ввести три квадратные матрицы произвольной размерности с целочисленными элементами. Определить количество чётных чисел на диагоналях для каждой матрицы и в трёх матрицах.
Ввести три квадратные матрицы произвольной размерности с целочисленными элементами. Определить количество чётных чисел на диагоналях для...

Изменение размерности матрицы
Как можно создать матрицу с изменяемой размерностью с клавиатуры? Матрица должна вводится также с клавиатуры через вложенные циклы.

121
 Аватар для faraonCar
164 / 144 / 49
Регистрация: 29.10.2014
Сообщений: 738
27.04.2017, 11:02
Вы проверили код, все соответствует вашему описанию или нет? Если нет, то что не соответствует можете сами поправить, если не получится, то поможем поправить.
0
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
27.04.2017, 17:29  [ТС]
Вроде все соответствует,но осталось еще проблема!Вначале лучше зафиксировать значение eps=20 например,и соответственно получим фиксированное значение m(i)-нужно все откорректировать для простейшего случая!

И найти такое р*(0),при котором за 1000 итерации последовательность pl перестает стремиться к 0(иными словами если после 1000 итераций pl>0,то это нужное нам значение ,и выводим соотвественно p*(0))
Построить график p(l)

Добавлено через 53 минуты
также необходимо сравнить р*(0) с m(i)!Если р*(0)>m(i),то это нас устраивает ,в противном случае,на экран выводим р*(0)<m(i)
0
 Аватар для faraonCar
164 / 144 / 49
Регистрация: 29.10.2014
Сообщений: 738
27.04.2017, 20:16
Ну так откорректируйте, как считаете нужным код.
0
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
27.04.2017, 20:19  [ТС]
не получается реализовать(новичок в матлаб)
0
 Аватар для faraonCar
164 / 144 / 49
Регистрация: 29.10.2014
Сообщений: 738
27.04.2017, 20:22
Это легкая отмазка, пробуйте, меняйте иначе ничему не научитесь. Что именно не получается покажите, как Вы изменили код.
0
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
01.05.2017, 19:04  [ТС]
но почему код для программы который вы скинули ,не выдает значение никакое?
при таких данных p*(0) должно быть примерно 0.42(просто это пример из книги)
0
 Аватар для faraonCar
164 / 144 / 49
Регистрация: 29.10.2014
Сообщений: 738
01.05.2017, 20:08
Покажите, как Вы изменили код и что получилось.
0
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
02.05.2017, 15:50  [ТС]
чтобы изменить код,я начал проверять его работоспособность(последний код,который вы прислали)!Данный код при заданном wC =3 и wR=6 ,а также при p(0)=0.3 ,должен выдать значение p*(0)=0.42!Но он вообще ничего не выводит(этот пример взят из книги,поэтому так уверен)
0
 Аватар для faraonCar
164 / 144 / 49
Регистрация: 29.10.2014
Сообщений: 738
02.05.2017, 17:33
Ну так откорректируйте код так, чтоб он выдавал то, что Вы указали.

Добавлено через 15 минут
Что за книга и какой пример из нее?
0
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
02.05.2017, 21:01  [ТС]
я не могу понять где ошибка!
книгу сейчас прикрепить попробую(там со стр.41 начинается , а пример 3.1)
Вложения
Тип файла: pdf SJohnsonLDPCintro.pdf (533.8 Кб, 8 просмотров)
0
 Аватар для faraonCar
164 / 144 / 49
Регистрация: 29.10.2014
Сообщений: 738
02.05.2017, 21:33
Вот что получается
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
clc
clear
p0=0.3;
wR = 6; wC = 3;i=1;
while i<=100
     if i==1
        pl(i)=p0*(1-(1-p0).^(wR-1)).^(wC-1);
    else
        pl(i)=p0*(1-(1-pl(i-1)).^(wR-1)).^(wC-1);
     end
     if pl(i)<=0
        k=i;
        break;
     end
    i=i+1;
end
k % p0=0 при данной итерации
0
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
03.05.2017, 12:36  [ТС]
if pl(i)<=0 почему такое условие вводите?
0
Модератор
 Аватар для Centurio
1765 / 1610 / 542
Регистрация: 13.09.2015
Сообщений: 5,636
03.05.2017, 13:40
sanekkkk, вам надо брать значения Wr и Wc не очень большие (думаю, не превышающие 10), а значения p0 не слишком маленькие (не меньше 0,01). 1000 для двух первых и 10-9 для третьей - это перебор.
0
 Аватар для faraonCar
164 / 144 / 49
Регистрация: 29.10.2014
Сообщений: 738
03.05.2017, 14:12
Ставьте свое условие, я определил, когда оно равно или меньше нуля.
0
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
03.05.2017, 14:47  [ТС]
Centurio,значения p(0) по идее я и должен пробегать от 0 до 1 с шагом 1/40 примерно ,и найти из этого множества такое значение p*(0),которое после 1000 итераций будет больше 0!Значения wC и wR рекомендовали задавать просто самому в начале программы!так же найденное p*(0) должно быть больше или равно 1-eps(i),где eps(I) можно тоже задать в начале программы ,например 0.3
0
Модератор
 Аватар для Centurio
1765 / 1610 / 542
Регистрация: 13.09.2015
Сообщений: 5,636
03.05.2017, 15:49
Цитата Сообщение от sanekkkk Посмотреть сообщение
1000 итераций
1000 итераций - это, как я понял, изменение Wr и Wc.
Судя по методичке, eps - это p0. Иначе где оно в вашей формуле?
0
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
03.05.2017, 16:33  [ТС]
Немного не так думаю !eps произвольно сами задаём в начале (например 0.3) и потом сравниваем р*(0) с 1-еps,нас когда p*(0) больше или равно !если я верно понял
0
 Аватар для faraonCar
164 / 144 / 49
Регистрация: 29.10.2014
Сообщений: 738
03.05.2017, 16:35
Алгоритм работает, все значения получены, как в книге.
0
1 / 1 / 0
Регистрация: 16.12.2012
Сообщений: 202
Записей в блоге: 3
03.05.2017, 18:15  [ТС]
алгоритм работает для заданного p(0) ,а нужно,чтобы он его сам нашел!точнее перебирал р(0) и нашел р*(0)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.05.2017, 18:15

Ввод размерности матрицы с клавиатуры
Можно ли ввести размерность матрицы с клавиатуры, и после этого ввести саму матрицу? Как это сделать?

Перемножить 2 матрицы одинаковой размерности
здравствуйте, вводятся 2 матрицы в memo1 и memo2. Размерность задается с помощью SpinEdit. Мне нужно перемножить 2 матрицы одинаковой...

Ввод размерности матрицы с клавиатуры
Сделал лабораторку, появились проблемы которые не могу решить( У меня в задании дана прямоугольная матрица, у меня получилась только...

Ошибка размерности
Доброй ночи! Помогите пожалуйста разобраться с ошибкой, голова уже не соображает, я в отчаянии! ...

Даны две матрицы А и В одинаковой размерности m*n
Составьте и выполните программы с применением массивов согласно вариантам, введите исходные данные, проверьте полученный результат. Даны...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
ИИ и человечность
kumehtar 21.07.2026
Забавно, что общаясь с ИИ, я замечаю, насколько он высказывается умно, и насколько верит в людей. Он умеет прощать. Он знает как отвечать не обесценивая опыт других людей, даже если сам не верит. Он. . .
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного. 1. Почему показания термометра заряжены целью? Цель заложена в самом. . .
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ По ссылке 403. Не очень информативно такую ссылку постить. Запись от Usaga размещена Сегодня в 06:46 . . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru