cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with coding.

mzarrabi
Amethyst

Problem with coding.

Hi everybody,

I am new in coding with the Mathcad. I am trying to code a model related to civil engineering (geotechnical engineering), but I have faced several problems. I think the problem is not that much hard, but I couldn't solve it. I wonder If somebody could take a look at it and give me some hints about that. I have attached my file as well as the picture of what I am trying to code.

Thanks in advance.

10 REPLIES 10

Re: Problem with coding.

You're using a variable eta with a subscript i-1. This means that eta must be defined AND must be an array.

Well eta is defined, and is an array PROVIDED that the if-statement (at the top of above picture) is true. Apparently that is not (always) the case.

Either make sure that the if-statement is executed, or provide some other way of generating the eta array, or find a way to execute the 'otherwise' without needing the eta array.

Success!

Luc

Re: Problem with coding.

Hi,

problem with coding.jpg

Re: Problem with coding.

Thank you LucMeekes‌ and F.M.‌,

It was great. I modified my code a little bit, and I faced another problem. It says: " Found a number with a magnitude greater than 10^307 while trying to evaluate this expression." How can I deal with that?

H Problem.PNG

Re: Problem with coding.

You're raising e to the power n.d times psi. either n.d or psi, or their product is too big.

Success!

Luc

Re: Problem with coding.

Dafalias.jpg

Re: Problem with coding.

So, what should do to avoid such a situation.

Re: Problem with coding.

Find out why such values result.

By examing the model and/or your program.

Success!
Luc

Re: Problem with coding.

complex values source.jpg

hence p must not assume negative values!!

What to do for this not to happen? this task is yours !!

Re: Problem with coding.

Thank you again F.M. and LucMeekes for your valuable comments,

I modified my model a little bit more. Now, my model initially goes well, but later it shows spikes that I cannot find out why?

Spikes.png

Re: Problem with coding.

Before continuing, I would recommend you to use the units of measure for all physical quantities present in the worksheet, both constant and variable. In this way they are highlighted inconsistencies that, without such use, would not appear.

Announcements