Замена конкретного элемента матрицы

Замена конкретного элемента матрицы - Сообщения

#1 Опубликовано: 12 лет назад
Serg

Serg

7 сообщений из 105 понравились пользователям.

Группа: Moderator

Доброго дня!
Как из исходной матрицы сформировать нужную матрицу с заменой конкретных значений в конкретной строке/столбце на вычисленный.
См. файл.
Вопрос по матрицам.sm (4 КиБ) скачан 68 раз(а).
Ученье свет!
#2 Опубликовано: 12 лет назад
Mike Kaganski

Mike Kaganski

184 сообщений из 434 понравились пользователям.

Группа: User

[MATH]a:mat(1,4,7,2,5,8,3,6,9,3,3)[/MATH]

[MATH]x:1+1[/MATH]

[MATH]y:2-1[/MATH]

[MATH]v:10+1[/MATH]

[MATH]el(a;x;y):v[/MATH]

[MATH]a=mat(1,4,7,11,5,8,3,6,9,3,3)[/MATH]
С уважением, Михаил Каганский
1 пользователям понравился этот пост
Serg 12 лет назад
#3 Опубликовано: 12 лет назад
Serg

Serg

7 сообщений из 105 понравились пользователям.

Группа: Moderator

Добрый день! А как можно убрать строки по заданному условию?
См. файл
Убрать строки по условию.sm (3 КиБ) скачан 54 раз(а).
Ученье свет!
#4 Опубликовано: 12 лет назад
Mike Kaganski

Mike Kaganski

184 сообщений из 434 понравились пользователям.

Группа: User

[MATH lang=eng]rmRow(m,r):line(cols:cols(m),rows:rows(m),m1:if(r≤1,matrix(0,cols),submatrix(m,1,min(mat(r-1,rows,1,2)),1,cols)),m2:if(r≥rows,matrix(0,cols),submatrix(m,max(mat(r+1,1,1,2)),rows,1,cols)),stack(m1,m2),5,1)[/MATH]
С уважением, Михаил Каганский
1 пользователям понравился этот пост
Serg 12 лет назад
#5 Опубликовано: 12 лет назад
Serg

Serg

7 сообщений из 105 понравились пользователям.

Группа: Moderator

Уф. мозг закипает уже.
Значит так, цель у меня такая:
Есть матрица с характеристиками грунта и есть глубина заложения фундамента,
Необходимо получить матрицу грунтов выше подошвы фундамента, и матрицу грунтов ниже подошвы фундамента.
Первая с горем пополам получилась (возможно есть решение и проще, но я не нашел), а вот со второй возникли проблемы. Вернее она получается наполовину, необходимо удалить строки с нулевыми значениями глубины.

p.s. С программированием я не очень разбираюсь, с циклами, условиями - учусь только. Кое что получается, а местами затык.
Определение границы.sm (29 КиБ) скачан 56 раз(а).
Ученье свет!
#6 Опубликовано: 12 лет назад
Martin Kraska

Martin Kraska

1 230 сообщений из 2 156 понравились пользователям.

Группа: Moderator

Вместо удаления строк можно и добавить, так легче получается.
Boden.png
Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
1 пользователям понравился этот пост
Serg 12 лет назад
#7 Опубликовано: 12 лет назад
Serg

Serg

7 сообщений из 105 понравились пользователям.

Группа: Moderator

Действительно так легче и проще - не с того края подошел я к решению задачи. Спасибо
Ученье свет!
#8 Опубликовано: 12 лет назад
Serg

Serg

7 сообщений из 105 понравились пользователям.

Группа: Moderator

Wrote

Вместо удаления строк можно и добавить, так легче получается.



Выбор нужных строк получается, а вот с изменением слоев что то никак: к примеру при d=3.0 матрица должна быть из 2-х строк - шапка и "ИГЭ-1" только с толщиной слоя соответственно за вычетом глубины заложения, т.е. 0.1 и т.д.
В алгоритме, который я приводил и происходит вычисление (только что не вышло с грунтами ниже подошвы фундамента).
Необходимо получить матрицу грунтов выше подошвы фундамента, и матрицу грунтов ниже подошвы фундамента с учетом залегания подошвы фундамента (т.е. по сути с нужными толщинами).
Ученье свет!
#9 Опубликовано: 12 лет назад
Martin Kraska

Martin Kraska

1 230 сообщений из 2 156 понравились пользователям.

Группа: Moderator

Не понял, дайте пример.
Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#10 Опубликовано: 12 лет назад
Serg

Serg

7 сообщений из 105 понравились пользователям.

Группа: Moderator

Wrote

Не понял, дайте пример.



Геология приведена с поверхности земли по слоям ИГЭ, каждый из которых имеет свою толщину L, соответственно подошва фундамента может попадать в первый слой, может попасть на границу между слоями, может попадать во второй слой и т.д.
Поэтому я и пытаюсь не только отыскать слой в который попадает подошва фундамента, но и сформировать 2 матрицы, каждая из которых представляет собой геологию выше подошвы фундамента и ниже подошвы фундамента.

Пример см. картинку

Не пойму как картинку спрятать ?
Пример.jpg
Ученье свет!
#11 Опубликовано: 12 лет назад
Martin Kraska

Martin Kraska

1 230 сообщений из 2 156 понравились пользователям.

Группа: Moderator

Wrote


Геология приведена с поверхности земли по слоям ИГЭ, каждый из которых имеет свою толщину L, соответственно подошва фундамента может попадать в первый слой, может попасть на границу между слоями, может попадать во второй слой и т.д.
Поэтому я и пытаюсь не только отыскать слой в который попадает подошва фундамента, но и сформировать 2 матрицы, каждая из которых представляет собой геологию выше подошвы фундамента и ниже подошвы фундамента.
?



Ну вот я думал что именно это и сделал в посте. Там две матрицы, А содержит слои выше d, B ниже d. Кажется, что опять то не понял.

Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#12 Опубликовано: 12 лет назад
Serg

Serg

7 сообщений из 105 понравились пользователям.

Группа: Moderator

Wrote



Ну вот я думал что именно это и сделал в посте. Там две матрицы, А содержит слои выше d, B ниже d. Кажется, что опять то не понял.



отредактировал картинку для большей наглядности в предыдущем посте (там есть исходная матрица - приведены только наименования слоев и глубины, а также матрицы которые должны в итоге получиться. представлены 3 варианта - может быть и больше при частом напластовании грунтов, или при большой глубине залегания фундамента). Смысл не только в определении в какой слой попала подошва фундамента и формирование матриц слоев ниже и выше подошвы фундамента, но еще и в вычислении глубин слоев, ведь подошва редко попадает на границу слоя
Ученье свет!
#13 Опубликовано: 12 лет назад
Martin Kraska

Martin Kraska

1 230 сообщений из 2 156 понравились пользователям.

Группа: Moderator

Wrote

Смысл не только в определении в какой слой попала подошва фундамента и формирование матриц слоев ниже и выше подошвы фундамента, но еще и в вычислении глубин слоев, ведь подошва редко попадает на границу слоя



Понял.

Прикреплённый файл требует плагин xy-plot. Рекоммендую неоффициалную портативную установку. Там все что нужно.

Boden2.png


Boden2.sm (17 КиБ) скачан 147 раз(а).
Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
1 пользователям понравился этот пост
Serg 12 лет назад
#14 Опубликовано: 12 лет назад
Serg

Serg

7 сообщений из 105 понравились пользователям.

Группа: Moderator

Wrote


Прикреплённый файл требует плагин xy-plot. Рекоммендую неоффициалную портативную установку. Там все что нужно.



Спасибо. Работает когда d>L1, если dЗа неофициальную портативную установку огромное Спасибо!
Ученье свет!
#15 Опубликовано: 12 лет назад
Serg

Serg

7 сообщений из 105 понравились пользователям.

Группа: Moderator

Всем доброго времени суток!
Решил проблему ошибки при dBoden2_вариант3.sm (19 КиБ) скачан 61 раз(а).
Ученье свет!
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений