I am a software engineer wanting to learn math. I also do a little bit of drawing.
What I am wondering is, how do you formulate a vague notion of something you're trying to model into a mathematical expression? Here is some background to give you more context of what exactly I mean...
When I write code, I have a vague notion of something I want to build. Say I want to build an ORM (a database basically), which is something I am currently doing as an open source project (it is building on ideas already discovered about database modeling, but missing from all the current solutions and the next evolution of a database). I often then look through some open source code for reference, to see how other's have done similar things. Then I sketch out the code a few different ways in a text file, and see if I can write pseudocode that will be simple and accomplish the objective. Then once I like the general code architecture, I write the real code.
When I draw, I have a vague notion of something I want to draw. Then I find some reference work perhaps, or look at something. Then I sketch out different ways of drawing that thing. Then once I like a sketch, I draw the real picture carefully based on that sketch.
So, it seems there should be a similar process for math, but I have been unsuccessful so far in figuring that out. I tried asking this and that question as a specific problem to solve, but the questions don't seem to resonate with the way mathematicians approach problems, so this is me asking a different way :)
When I first was learning to code, I had an idea in mind of what I wanted to build, and so stumbled through tutorials and such that showed me how to model things. After a few months, I could easily take an abstract concept and formulate it into code (functions, classes, variables, etc.).
When I was first learning to draw (still kinda in that phase), everyone says "just draw or just practice". But that doesn't work for me, I have to have a sensible method behind it, and motivation. Motivation comes from having a specific example of something to draw. For me that was nature drawing, I wanted to draw a leaf. And it took a while to find someone (a nature illustrator) who could show me how they think about taking an actual leaf from nature, and abstracting it into a drawing.
Now I'm wondering the same thing for math. How do you take an abstract, vague notion of something, and convert it into a mathematical expression? The two questions I linked to were specific examples I wanted to use to try and understand, but maybe they aren't good examples. I would try asking another specific question but I am a little disheartened.
I have read most of How to Prove It, which has been very helpful. But, it doesn't provide much guidance on the process of turning vague notions (like the ones linked) into mathematical expressions.
The main thing is, I am not learning anything by doing textbook practice problems that say "Given you have a set A = {1, 2, 3} and B = {4, 5, 6}, then the union A∪B = {1, 2, 3, 4, 5, 6}" type thing. They are very demotivating. I need a real-life example to learn from, and those two questions were a problem I thought could be formulated into a mathematical expression. Since those were bad questions, the general question is, how do you formulate some vague notion into a mathematical expression?
I am mainly looking for a specific example of how you take some problem/pattern/model, and start sketching out variables and mathematical expressions (using the symbols like $\sum$ and such) to try to describe the pattern/model. It doesn't have to be something you completely solve (or that is even solvable), just the process of how you model things out using mathematical symbols.
I'm far from the most experienced person here, but i'd like to share my take.
The first thing i would be asking is whether said vague notion is question about some sort of pattern.
For example, you asked a question regarding how to model a tree. Whilst there are many ways to mathematically describe a tree, by itself the tree is not a pattern.
However, if you were asking 'why do the branches of a tree grow in a particular fashion?', then i would say that is a pattern which you could describe mathematically. Similarly, if you were asking how fast would it take a tree to spread it's seed and grow in to a forest, that would also be a pattern which you could describe mathematically.
I would argue that we call a description of such a pattern a model.
Furthermore, i would say that the different questions lead to different techniques in modelling. In the first example, one might use something like an L-System to construct the model, where as in the second, one might use a Markov chain or a PDE model.
These models can then attempt to answer particular questions about the patterns.
Now, most textbooks have these abstract problems as exercises and examples because they teach the techniques used to work with those particular models. Think of it like learning a particular programming language. Just as a learning Java gives you the tools to write a Java app, you still need an idea of what you want your app to do. Learning set theory gives you the tools to answer set theoretic problems, but you still need to turn you vague notion into a question about a pattern which set theory can work with.
As far as your text books are concerned, i would ask around and try and find a textbook that works for you. No textbook works for everyone, and there is surely some around that speak to you. Maybe even favor fields that are inherently applied, like differential equations or probability theory.
Hope that helps.