9,971 reputation
1745
bio website
location
age
visits member for 2 years, 10 months
seen 14 hours ago

Apr
20
revised Understanding of method for NDSolve
reformatted code sections
Apr
17
answered Open a pre-existing CDF file from a stand-alone CDF file
Apr
15
comment NDSolve: Couple ODE and PDE
AFAIK NDSolve can't automatically handle this, you can couple PDEs with PDEs and ODEs with ODEs but not PDEs with ODEs. But as NDSolve for all versions up to 9 uses the method by lines only for PDEs you can just as well do the method by lines by hand: generate a set of coupled ODEs by discretizaing in space and then couple that system to the single ODE. See tutorial/NDSolvePDE in the online documentation for more details, an example and even some internal helper methods which help with the discretization...
Apr
10
answered Constraining function found by NDSolve to stay positive
Apr
3
comment Accessing list elements by name
As you mentioned that you are relatively new to Mathematica I wonder whether you have any indication that more common ways to handle this won't do? One straightforward way is (close to Istvans answer): define your formulas e.g. as TiByN="Ti"/"N" and then insert numeric values with something like TiByN /. parameters where parameters = Thread[elements->chemistry] (you could use Dispatch for optimization). With such an approach you can very easily control whether and when to insert values. What you do looks a little like working against the (strong parts of the) system to me...
Apr
1
revised Highlighting or coloring certain words / substrings appearing in a larger string
added 79 characters in body
Apr
1
answered Highlighting or coloring certain words / substrings appearing in a larger string
Apr
1
comment Highlighting or coloring certain words / substrings appearing in a larger string
As I think the handling of overlaps is the demanding part of your question I'd suggest to make an example with overlaps to provide a good test case for that...
Mar
31
answered NDSolve accuracy related problem
Mar
30
comment Are there any cases when For[] loops are reasonable?
@TZakrevskiy: of course code readability is to a large part subjective and strongly influenced by prior experience. But there are certainly several established rules which are widely accepted and which are beyond pure personal taste. Reduced complexity seems to be a very decent and objective measure of code readability to me which was why I mentioned it in my answer.
Mar
25
comment FlipView can't handle CurrentValue[“MouseOver”]. Kernel crash
crashes when clicking on it, mma 9.0.1 on Windows 7 64bit, please report as a bug...
Mar
24
comment Permanently set options such as metric units for W|A queries
just did that. As for the default: I was guessing that as well, but have you found any documentation on that? Probably that's too much to ask for as Wolfram|Alpha certainly makes such decisions based on its AI and noone knows where they come from :-).
Mar
24
answered Permanently set options such as metric units for W|A queries
Mar
24
comment Permanently set options such as metric units for W|A queries
have you tried SetOptions[WolframAlpha, PodStates -> {"Show metric"}]. I can't really test as it shows stuff in metric units for me by default. Would be interesting to know what it is that determines the default...
Mar
24
comment Controlling output of graphics, the role of “;” and code structure/formatting
... instead of Print[Show[g]]; you could also use Show[g,DisplayFunction->Print]; but I don't think that is very enlightning...
Mar
24
comment Controlling output of graphics, the role of “;” and code structure/formatting
Print prints to $Output, an the usual frontend environment that will create a new output cell (actually a cell with style "Print"). Print will also work when used on the command line, there Print will really print to "stdout". DisplayFunction I consider a leftover from pre-version-6 area: The display of a graphics in a notebook then was a side effect. DisplayFunction was a possibility to do interfere with that process, e.g. suppress rendering altogether. Its main value with newer versions probably is when working without a frontend...
Mar
24
answered Mathematica can't minimize a function
Mar
24
comment Controlling output of graphics, the role of “;” and code structure/formatting
I think the recommended way is to use Print[Show[...]]; per line. Unlike Print, Show has no side effects (at least not since the major changes in how graphics are handled in version 6). The magenta highlighting doesn't really indicate a syntax error, I'd rather consider it an error in the highlighting. If you find that highlighting irritating you could put the ; after the comment, add another ; after the comment or explicitly put Null after it. As documented a;b; is actually CompoundExpression[a,b,Null] ...
Mar
24
comment NDSolve in exact points - nonlinear equation (Degrees and Radians confusion)
As your interpolating functions are only valid in the t-range where you solved the equation you should include that as a constraint. I would also suggest to use NMinimize/NMaximize if you search a global min/max of a numeric function, they seem to work well for your problem:NMaximize[{zsol[t], 0 <= t <= 15}, t]
Mar
21
revised WhenEvent for several variables
added links to the refs