Вопросы по массиву - вывод, усреднение - Сообщения
Недавно начал в срочном порядке осваивать программу, стоит задача упростить на работе кое-какие расчеты, которые ведутся сейчас в ручную, и возникло несколько вопросов. Если совсем глупости спрашиваю, не кидайте в меня помидоры, я только учусь))
Итак, вопрос 1 - Есть параметр ABC, который лежит в определенном диапазоне. Диапазон может состоять как из целых чисел, так и из десятичных. От этого параметра у меня зависит параметр FX. Так вот, когда у меня диапазон из целых чисел, массив FX набирается корректно, а если десятичные, то расчет останавливается после 1 условия же.
Вопрос 2 - Продолжение моей программы. От того же параметра ABC у меня зависят параметры k и p, которые умножаются между собой для вычисления параметра Ds. После того, как параметр Ds посчитан, мне необходимо найти среднее значение получившегося массива. Подскажите пожалуйста как это сделать) И если это возможно сделать, то возникает следующий вопрос)))
Вопрос 3 - Если параметру Ds возможно задать усреднение, будет ли автоматически верный расчет, когда будет меняться диапазон параметра ABC?Файл не найден.Файл не найден.Файл не найден.Файл не найден.Файл не найден.
question 1-2(s).sm (7 КиБ) скачан 25 раз(а).
Question 2) The average can easily be calculated as in the file I attach or using the "Statistical Tool" plugin
question 3(s).sm (8 КиБ) скачан 17 раз(а).
Question 3) As you set it no because if you change the range the comparison does not work. It is possible to better structuring the comparison function
sergio
Utilities Discrete COMPANION_2 Bolean Discontinuous.sm (32 КиБ) скачан 25 раз(а).
Utilities Discrete COMPANION_2 SubSpace Discontinuous.sm (35 КиБ) скачан 29 раз(а).
WroteQuestion 1): smath calculates the numbers in the range with a defined precision (precision error) and therefore the comparison is not respected. You can think of putting a tolerance for comparison as in the file I attach or reason for intervals such as you do for the calculation of "k"
question 1-2(s).sm (7 КиБ) скачан 25 раз(а).
Question 2) The average can easily be calculated as in the file I attach or using the "Statistical Tool" plugin
question 3(s).sm (8 КиБ) скачан 17 раз(а).
Question 3) As you set it no because if you change the range the comparison does not work. It is possible to better structuring the comparison function
sergio
Вот это Вы мне очень помогли, огромнейшее спасибо Вам!)))
По поводу аналогии с "k" - я пробовал сделать так же, но там у меня еще больше вопросов возникает. Например, если я беру границы диапазона так, чтобы в массив заносилось одно число, каким-то чудом туда заносится два числа. Пример на скрине.Файл не найден.Файл не найден.
WroteYou can probably set all your conditions Bolean.
Utilities Discrete COMPANION_2 Bolean Discontinuous.sm (32 КиБ) скачан 25 раз(а).
Utilities Discrete COMPANION_2 SubSpace Discontinuous.sm (35 КиБ) скачан 29 раз(а).
Ох, спасибо за отзывчивость, но для меня это слишком уж сложно)
WroteВот это Вы мне очень помогли, огромнейшее спасибо Вам!)))
По поводу аналогии с "k" - я пробовал сделать так же, но там у меня еще больше вопросов возникает. Например, если я беру границы диапазона так, чтобы в массив заносилось одно число, каким-то чудом туда заносится два числа. Пример на скрине.
Maybe this worksheet can help you.
As sergio mentioned, you will need statistical tools plug-in for easy average calculation.
And you will need custom functions plug-in for cases(), lelt(), etc.
Those are very essential, so they better be installed.
Floating pointed numbers are stored as divisions in SMath.
They make some difficulties with boolean expressions.
A tolerance could be helpful.
And you can reduce if blocks with cases.
You can also reduce boolean expressions with triple checks.
lele(), lelt(), ltle(), ltlt()
gege(), gegt(), gtge(), gtgt()
Regards
questions.sm (16 КиБ) скачан 29 раз(а).
WroteWroteВот это Вы мне очень помогли, огромнейшее спасибо Вам!)))
По поводу аналогии с "k" - я пробовал сделать так же, но там у меня еще больше вопросов возникает. Например, если я беру границы диапазона так, чтобы в массив заносилось одно число, каким-то чудом туда заносится два числа. Пример на скрине.
Maybe this worksheet can help you.
As sergio mentioned, you will need statistical tools plug-in for easy average calculation.
And you will need custom functions plug-in for cases(), lelt(), etc.
Those are very essential, so they better be installed.
Floating pointed numbers are stored as divisions in SMath.
They make some difficulties with boolean expressions.
A tolerance could be helpful.
And you can reduce if blocks with cases.
You can also reduce boolean expressions with triple checks.
lele(), lelt(), ltle(), ltlt()
gege(), gegt(), gtge(), gtgt()
Regards
questions.sm (16 КиБ) скачан 29 раз(а).
Хорошо, понял, попробую разобраться с Вашим вариантов) Спасибо!) Сразу вопрос возник, а как Вы делаете запись 10
WroteÐÑ , ÑпаÑибо за оÑзÑвÑивоÑÑÑ, но Ð´Ð»Ñ Ð¼ÐµÐ½Ñ ÑÑо ÑлиÑком Ñж Ñложно)
Oh, thank you for your responsiveness, but it's too much for me
! Kamarad ! ... it's not too much for you in future projects.
WroteХорошо, понял, попробую разобраться с Вашим вариантов) Спасибо!) Сразу вопрос возник, а как Вы делаете запись 10
That is ltlt(), a function of Custom Functions plugin.
Wrotelele(), lelt(), ltle(), ltlt()
gege(), gegt(), gtge(), gtgt()
For reference,
gt = greater than
ge = greater or equal
lt = less than
le = less or equal
acronyms are paired from left to right
Wrote! Kamarad ! ... it's not too much for you in future projects.
Can these two be of any use for you ?
About the vector circulation example 2,
you can get a lot from 3 manipulations:
1. Shuffle vector 'v, increase length.
2. Play with the rotation,
3. Increase cols of 'M'.
Cheers ... Jean
Wavelet Haar.sm (157 КиБ) скачан 20 раз(а).
WroteWroteХорошо, понял, попробую разобраться с Вашим вариантов) Спасибо!) Сразу вопрос возник, а как Вы делаете запись 10
That is ltlt(), a function of Custom Functions plugin.
Спасибо!
WroteWrotelele(), lelt(), ltle(), ltlt()
gege(), gegt(), gtge(), gtgt()
For reference,
gt = greater than
ge = greater or equal
lt = less than
le = less or equal
acronyms are paired from left to right
Вот за это огромное спасибо, такая запись интереснее смотрится)
Скажите,а есть ли в программе описание плагинов?
WroteWrote! Kamarad ! ... it's not too much for you in future projects.
Can these two be of any use for you ?
About the vector circulation example 2,
you can get a lot from 3 manipulations:
1. Shuffle vector 'v, increase length.
2. Play with the rotation,
3. Increase cols of 'M'.
Cheers ... Jean
Wavelet Haar.sm (157 КиБ) скачан 20 раз(а).
Очень интересно, попробую разобраться, спасибо!)
-
Новые сообщения
-
Нет новых сообщений