Equations not resolved with respect to the derivative
Equations not resolved with respect to the derivative. |
Definition and solution methods Equation of the form ![]() where F is a continuous function, is called a first-order equation that is not solved for the derivative. If this equation can be solved for y’, then we obtain one or more explicit differential equations of the form ![]() which are solved by methods discussed in other sections. In what follows, we assume that the differential equation is not reduced to explicit form. The main method for solving such implicit equations is the parameterization method. Below, we show how this method is used to find a general solution for some important special cases of equations that are not solved for the derivative. Note that a general solution may not cover all possible solutions of the differential equation. In addition to the general solution, a differential equation may also contain so-called singular solutions. This is discussed in more detail on the page Singular Solutions of Differential Equations. Case 1. Equation of the form x=f(y,y’). In this case, the variable x is expressed explicitly in terms of the variable y and its derivative y’. We introduce the parameter ![]() Since ![]() We obtain an explicit differential equation, the general solution of which is described by the function. ![]() where C is an arbitrary constant. Thus, the general solution of the original differential equation is determined in parametric form by a system of two algebraic equations: ![]() If we exclude the parameter p from this system, then the general solution can be expressed explicitly as x = f ( y, C ). Case 2. Equation of the form y=f(x,y’). Here we encounter a similar case, but now the variable y explicitly depends on x and y’. We introduce a parameter ![]() Solving the last differential equation, we obtain the algebraic equation g ( x, p, C ) = 0. Together with the original equation, it forms the following system of equations: ![]() which describes the general solution of a given differential equation in parametric form. In some cases, when the parameter p can be eliminated from the system, the general solution is written in explicit form y = f ( x, C ). Case 3. Equation of the form x=f(y’). In this case, the differential equation does not contain the variable y. Using the parameter ![]() then the following relation is valid: ![]() By integrating the last equation, we obtain the general solution in parametric form: ![]() Case 4. Equation of the form y=f(y’). An equation of this type does not contain the variable x and is solved in a similar manner. Using the parameter ![]() By integrating the last expression, we obtain the general solution of the original differential equation in parametric form: ![]() |
Example 1 |
Find the general solution of the equation g ( y’ ) 2 − 4 x = 0. Solution. This equation is of the type x = f ( y’ ) (Case 3). We introduce the parameter p = y’ and write the equation as: ![]() Let’s take the differentials of both parts of the equation: ![]() Since dy = pdx, the last expression can be represented as ![]() By integrating, we find the dependence of the variable y on the parameter p : ![]() where C is an arbitrary constant. Thus, we have obtained the general solution of the equation in parametric form: ![]() The parameter p can be eliminated from the system of equations. From the second equation, we find: ![]() After substituting into the first equation, we obtain a general solution in the form of an explicit function y = f ( x ) : ![]() |
Example 2 |
Find the general solution of the differential equation y = ln(25 + ( y’ ) 2 ). Solution. This differential equation is case 1 because it contains the variable y and its derivative y’. Using the parameter p, we can rewrite this equation as follows: ![]() Let’s take the differentials of both sides: ![]() Since dy = pdx, we obtain: ![]() Now we can integrate the last expression and find x as a function of p. ![]() As a result, we obtain the following parametric representation of the solution of the differential equation: ![]() where C is an arbitrary constant. |
Example 3 |
Solve the differential equation 2 y = 2 x 2 + 4 xy’ + ( y’ ) 2 . Solution. This equation corresponds to special case 2. Let y’ = p, so that the equation can be rewritten as: ![]() Let’s find the differentials of both sides of the equation, taking into account that dy = p dx. As a result, we obtain: ![]() The last equation has two solutions. The first solution is: ![]() Hence, ![]() Integrating this simple equation, we obtain: ![]() where C is an arbitrary constant. To determine the value of C, we substitute the obtained answer into the original differential equation: ![]() The constant C must be zero to satisfy the equation. Therefore, the first solution is expressed by the function. ![]() Now let us consider the second solution, which is determined by the differential equation. ![]() Then ![]() At the beginning of the solution, we wrote the differential equation in the form. ![]() We substitute the known expression for x (as a function of the parameter p ) to find the dependence of y on p : ![]() Thus, the second solution is described in parametric form by the following system of equations: ![]() where C is an arbitrary constant. The final answer looks like this: ![]() |
Explore More IT Terms
#
- Using an integrating factor
- Equations in total differentials
- Equations not resolved with respect to the derivative
- Bernoulli's equation
- Linear differential equations of the first order
- 50 Terms Every Programmer Should Know
- 7 Levels of Using the Zip Function in Python
- 7 Python Code Bugs You Need to Fix
- 70+ Free Resources for Learning Programming
A
- A Guide to SQL Query Formatting
- A/B testing
- AES Encryption Algorithm: How It Works and Where It's Used
- Agile
- Algorithm
- Algorithm complexity in 5 minutes
- Algorithms and Data Structures in C#
- An overview of the C # programming language
- An overview of the Python programming language
- Anaconda Python
- Android
- Android App Bundle
- Android SDK
- Angular
- Ansible
- Apache
- Apache Airflow
- Apache Kafka
- Apache Tomcat
- App Store
- AppCode
- Applications of microcontrollers: From simple circuits in electronics to complex systems
- Applications of the derivative
- Arduino: How to Program It: Basics for Beginners
- Array-based stack
- ArrayList
- ASCII
- ASP.NET
- Assembly Language Lessons
B
C
D
- Data Analytics: applications of data analysis in companies
- Data Engineer - Who is it, what does a data engineer do, and an overview of the profession
- Data modeling: what it is, types, and process steps.
- Data preprocessing: a complete guide for beginners and professionals.
- Data structure
- Database Tests with Answers
- Deep Learning
- Defining Aliases
- Defining Arrays
- Deque
- Developing a Website from Scratch
- Differential Equations
- Differentiation of functions
- Digital data: understand the importance of this asset for businesses.
- Double integrals
- Doubly linked lists
E
F
H
- Handling errors and exceptions
- Heads or Tails? How Probability Theory Is Used in IT
- History of the development of computer science
- Homogeneous equations
- How to effectively organize your workflow
- How to Learn Java: Tips for Beginner Developers
- How to Learn PHP: A Beginner's Guide
- How to Use S3 Storage in Kubernetes with CSI
- HTML
- HTML and CSS: Definition, Application, and Operating Principles
- HTML and CSS. Layout from Scratch: What to Learn, Where to Learn, and How Long Will It Take?
- HTML Frame Structure
- HTML Link Formatting
I
- if..else construction
- Infinite sequences and series
- Information properties
- Inheritance in Java: A Complete Guide to Principles and Implementation
- Inserting an Image
- Integration of functions
- Interactive Python Tutorial – Learn Programming from Scratch
- Interpreter
- Interview Problem: Finding a Deleted Element in O(N)
- Interview Scare: The FizzBuzz Challenge
- Introduction to C++
- Introduction to Machine Learning
- Introduction to Networking | Network Fundamentals Part 1
- Introduction to Number Systems (Binary, Octal, Hexadecimal) | Math for CS Foundations #1
- IT Specialist Resume (CV)
J
K
M
- Machine Learning
- Machine Learning Basic Tool: NumPy
- Machine Learning Basic Tool: Pandas
- Machine Learning Mathematics
- Mathematics for programmers: what is really needed?
- MD5 encryption algorithm: What is it and why is it needed?
- Microcontroller and Microprocessor - what's the difference?
- ML Engineer: Who They Are, What They Do, How Much They Earn, and How to Become a Neural Network Specialist
- Monte Carlo Simulation: How It Works and What It's For
O
P
- PHP lessons
- Private DNS server and its configuration
- Program code
- Programmer's Dictionary
- Programming
- Programming with pseudocode
- Python Code Formatting Guide: PEP8
- Python for data analysis: how to do it and main libraries
- Python Lessons
- Python Superstar: 5 Ways to Use the * Operator
- Python vs. Julia: Should You Replace Python with Julia?
R
S
- SFML Graphics Library Tutorials
- Sorting Algorithms in Programming: Types, Descriptions, and Comparisons
- SQL commands: see what they are, what the main ones are + examples
- SQL Interview Questions and Tasks
- SQL Lessons
- SQL Stored Procedures
- SQL Syntactic Sugar: The COALESCE Function
- Stack
- Start in analytics: Python or R
- Statistical analysis: importance for decision making.
- String formatting in Python
- Structure of computer science
- Swift Lessons
- switch/match construct
- Syntax
T
- Terms in programming
- Text and paragraph formatting tags
- The concept of information and its transmission
- The Future of Python: Key Trends and Insights from Global Researc
- The Infrastructure of Code: A Complete Guide to Repositories for Languages, Frameworks, and Compilers
- The pip package manager in Python
- The role of informatization in the development of society
- Transfers
- Tutorials / Articles
- TypeScript: What It Is and Why Developers Need It
W
- What are databases, and why do they need DBMS and SQL?
- What do Linux distributions consist of?
- What is .NET and what is it used for?
- What is a GPU in a computer, in simple terms?
- What is a quantum computer: 100,500 problems in one second
- What is Arduino: How it Works and the Platform's Capabilities
- What is Big Data? Introduction, Types, Characteristics, and Examples
- What is Golang and what is it used for?
- What is Haskell and what is it used for?
- What is Kotlin and what is it used for?
- What is Linux? The History of Linux
- What is machine learning, and how does it work?
- What is Power BI: everything about the data analytics software
- What is the C++ programming language?
- What is the OSI Model: A Complete Explanation of the Seven Layers and Their Role in Networking
- What's the difference between x86 and ARM processors?
- Where to start learning the C programming language?
- Which Linux distribution should you choose? A Linux distribution overview














. From

























