ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨ ਗ੍ਰਾਫਰ - ਸਾਇਨ, ਕੋਸਾਇਨ, ਟੈਨਜੈਂਟ ਦਾ ਵਿਜ਼ੁਅਲਾਈਜ਼ ਕਰੋ
ਇੰਟਰੈਕਟਿਵ ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨ ਗ੍ਰਾਫਰ। ਸਾਇਨ, ਕੋਸਾਇਨ ਅਤੇ ਟੈਨਜੈਂਟ ਲਹਿਰਾਂ ਨੂੰ ਤੁਰੰਤ ਵਿਜ਼ੁਅਲਾਈਜ਼ ਕਰਨ ਲਈ ਐਮਪਲੀਟਿਊਡ, ਫ੍ਰੀਕਵੈਂਸੀ ਅਤੇ ਫੇਜ਼ ਸ਼ਿਫਟ ਨੂੰ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਐਡਜਸਟ ਕਰੋ।
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨ ਗ੍ਰਾਫਰ
ਫੰਕਸ਼ਨ ਦੇ ਮਾਪਦੰਡ
ਫੰਕਸ਼ਨ ਗ੍ਰਾਫ
ਦਸਤਾਵੇਜ਼ੀਕਰਣ
ਟ੍ਰਿਗੋਨੋਮੈਟ੍ਰਿਕ ਫੰਕਸ਼ਨ ਗ੍ਰਾਫਰ ਕੀ ਹੈ?
ਜਦੋਂ ਤੁਸੀਂ ਟ੍ਰਿਗੋਨੋਮੈਟ੍ਰਿਕ ਫੰਕਸ਼ਨਾਂ ਵਰਗੇ ਸਾਈਨ, ਕੋਸਾਈਨ, ਅਤੇ ਟੈਂਜੈਂਟ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹੋ, ਉਨ੍ਹਾਂ ਨੂੰ ਕਾਰਜ ਵਿੱਚ ਵੇਖਣਾ ਸਭ ਤੋਂ ਵੱਧ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਇਹ ਗ੍ਰਾਫਰ ਤੁਹਾਨੂੰ ਇਨ੍ਹਾਂ ਮੂਲ ਗਣਿਤਕ ਸਬੰਧਾਂ ਨੂੰ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਕਸਟਮਾਈਜ਼ ਕਰਨ ਯੋਗ ਮਾਪਦੰਡਾਂ ਨਾਲ ਪਲੌਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਸ ਨੂੰ ਖਾਸ ਤੌਰ 'ਤੇ ਉਪਯੋਗੀ ਕੀ ਬਣਾਉਂਦਾ ਹੈ? ਤੁਸੀਂ ਤੁਰੰਤ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਐਮਪਲੀਟਿਊਡ, ਫ੍ਰੀਕਵੈਂਸੀ, ਜਾਂ ਫੇਜ਼ ਸ਼ਿਫਟ ਨੂੰ ਬਦਲਣ ਨਾਲ ਤਰੰਗ ਪੈਟਰਨ ਕਿਵੇਂ ਪ੍ਰਭਾਵਿਤ ਹੁੰਦਾ ਹੈ—ਜੋ ਕਿ ਫਾਰਮੂਲਿਆਂ ਤੋਂ ਇਕੱਲੇ ਸਮਝਣਾ ਮੁਸ਼ਕਲ ਹੈ।
ਮੈਂ ਵਿਦਿਆਰਥੀਆਂ ਅਤੇ ਇੰਜੀਨੀਅਰਾਂ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹੋਏ ਇਹ ਪਾਇਆ ਹੈ: ਉਸ ਪਲ ਤੋਂ ਜਦੋਂ ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਮਾਪਦੰਡਾਂ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹੋ ਅਤੇ ਗ੍ਰਾਫ ਨੂੰ ਤੁਰੰਤ ਪ੍ਰਤੀਕ੍ਰਿਆ ਕਰਦੇ ਹੋਏ ਵੇਖ ਸਕਦੇ ਹੋ, ਅਮੂਰਤ ਧਾਰਨਾਵਾਂ ਅਚਾਨਕ ਸਪੱਸ਼ਟ ਹੋ ਜਾਂਦੀਆਂ ਹਨ। ਤੁਸੀਂ ਸਾਈਨ, ਕੋਸਾਈਨ, ਅਤੇ ਟੈਂਜੈਂਟ ਫੰਕਸ਼ਨਾਂ ਦੇ ਵਿਵਹਾਰ ਦੀ ਖੋਜ ਕਰਨ ਲਈ ਐਮਪਲੀਟਿਊਡ (ਤਰੰਗਾਂ ਦੀ ਉਚਾਈ), ਫ੍ਰੀਕਵੈਂਸੀ (ਉਨ੍ਹਾਂ ਦੀ ਸੰਕੁਚਨ), ਅਤੇ ਫੇਜ਼ ਸ਼ਿਫਟ (ਕਾਫੀ ਹੱਦ ਤੱਕ ਗਤੀ) ਨੂੰ ਸਮਾਯੋਜਿਤ ਕਰ ਸਕਦੇ ਹੋ।
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸਮਝਣਾ
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਇੱਕ ਸਮਕੋਣ ਤ੍ਰਿਭੁਜ ਦੇ ਭਾਗਾਂ ਦੇ ਅਨੁਪਾਤ ਜਾਂ ਇੱਕ ਕੋਣ ਅਤੇ ਇਕਾਈ ਵਰਤੁਲ ਉੱਤੇ ਇੱਕ ਬਿੰਦੂ ਦੇ ਸਬੰਧ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ। ਉਹ ਅਸਲ ਦੁਨੀਆਂ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਇੰਨੀਆਂ ਸ਼ਕਤੀਸ਼ਾਲੀ ਕਿਉਂ ਹਨ? ਉਹ ਆਵਰਤੀ ਹਨ—ਉਹ ਨਿਯਮਤ ਅੰਤਰਾਲਾਂ 'ਤੇ ਦੁਹਰਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ—ਇਸ ਲਈ ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਨੂੰ ਸਾਊਂਡ ਤਰੰਗਾਂ, AC ਇਲੈਕਟ੍ਰਿਕਲ ਸਰਕਿਟ ਜਾਂ ਮੌਸਮੀ ਤਾਪਮਾਨ ਦੇ ਪੈਟਰਨ ਵਿੱਚ ਹਰ ਥਾਂ ਲੱਭ ਸਕਦੇ ਹੋ।
ਮੂਲ ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ
ਸਾਈਨ ਫੰਕਸ਼ਨ
ਸਾਈਨ ਫੰਕਸ਼ਨ ਇੱਕ ਸਮਕੋਣ ਤ੍ਰਿਭੁਜ ਵਿੱਚ ਵਿਪਰੀਤ ਭਾਗ ਅਤੇ ਹਾਈਪੋਟੀਨਊਸ ਦੇ ਅਨੁਪਾਤ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਕਾਈ ਵਰਤੁਲ 'ਤੇ, ਇਹ ਕੋਣ x 'ਤੇ ਇੱਕ ਬਿੰਦੂ ਦੇ y-ਕੋਆਰਡੀਨੇਟ ਨੂੰ ਦਿੰਦਾ ਹੈ। ਇਸ ਨੂੰ ਵਰਤੁਲਾਕਾਰ ਗਤੀ ਦੇ ਲੰਬਵਤ ਭਾਗ ਵਜੋਂ ਸੋਚੋ।
ਮਾਨਕ ਰੂਪ:
ਮੁੱਖ ਗੁਣ ਜਿਨ੍ਹਾਂ ਦੀ ਤੁਸੀਂ ਵਰਤੋਂ ਕਰੋਗੇ:
- ਡੋਮੇਨ: ਸਾਰੇ ਵਾਸਤਵਿਕ ਸੰਖਿਆਵਾਂ
- ਰੇਂਜ: [-1, 1] (ਇਨ੍ਹਾਂ ਸੀਮਾਵਾਂ ਦੇ ਵਿਚਕਾਰ ਦੋਲਨ)
- ਅਵਧੀ: (ਹਰ ~6.28 ਇਕਾਈਆਂ 'ਤੇ ਦੁਹਰਾਉਂਦਾ ਹੈ)
- ਬੇਜੋੜ ਫੰਕਸ਼ਨ: (ਮੂਲ ਬਿੰਦੂ ਦੇ ਸਮਮਿਤੀ)
ਵਿਵਹਾਰਕ ਰੂਪ ਵਿੱਚ, ਸਾਈਨ ਤਰੰਗਾਂ ਆਡੀਓ ਸਿਗਨਲਾਂ ਤੋਂ ਲੈ ਕੇ ਬਦਲਦੀ ਧਾਰਾ ਤੱਕ ਸਭ ਕੁਝ ਮਾਡਲ ਕਰਦੀਆਂ ਹਨ। ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਸ਼ੁੱਧ ਸੰਗੀਤਕ ਸੁਰ ਸੁਣਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਮੂਲ ਰੂਪ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਫ੍ਰੀਕਵੈਂਸੀ ਵਾਲੀ ਸਾਈਨ ਤਰੰਗ ਸੁਣ ਰਹੇ ਹੋ।
[ਬਾਕੀ ਅਨੁਵਾਦ ਜਾਰੀ ਰਹੇਗਾ...]
ਟ੍ਰਿਗੋਨੋਮੈਟ੍ਰਿਕ ਫੰਕਸ਼ਨ ਗ੍ਰਾਫਰ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਗ੍ਰਾਫਰ ਤੁਰੰਤ ਅਪਡੇਟ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਮਾਪਦੰਡਾਂ ਨੂੰ ਸਮਾਯੋਜਿਤ ਕਰਦੇ ਹੋ, ਜੋ ਪ੍ਰਯੋਗ ਨੂੰ ਸਹਿਜ ਅਤੇ ਸਮਝਦਾਰ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਤੋਂ ਵੱਧ ਤੋਂ ਵੱਧ ਲਾਭ ਲੈਣ ਲਈ ਇੱਥੇ ਕੁਝ ਸੁਝਾਅ ਹਨ:
-
ਫੰਕਸ਼ਨ ਚੁਣੋ: ਡ੍ਰੌਪਡਾਊਨ ਤੋਂ ਸਾਈਨ, ਕੋਸਾਈਨ, ਜਾਂ ਟੈਨਜੈਂਟ ਚੁਣੋ। ਜੇ ਤੁਸੀਂ ਨਵੇਂ ਹੋ ਤਾਂ ਸਾਈਨ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ—ਇਹ ਸਮਝਣ ਲਈ ਸਭ ਤੋਂ ਸਹਿਜ ਹੈ।
-
ਮਾਪਦੰਡ ਸਮਾਯੋਜਿਤ ਕਰੋ:
- ਐਮਪਲੀਟਿਊਡ: ਤੁਹਾਡੀ ਲਹਿਰ ਦੀ ਉਚਾਈ ਨੂੰ ਨਿਯੰਤ੍ਰਿਤ ਕਰਦਾ ਹੈ। ਇਸਨੂੰ 2 ਤੇ ਸੈੱਟ ਕਰਕੇ ਵੇਖੋ ਅਤੇ ਸਾਈਨ ਨੂੰ [-1, 1] ਦੀ ਬਜਾਏ [-2, 2] ਤੱਕ ਫੈਲਦੇ ਹੋਏ ਵੇਖੋ। ਟੈਨਜੈਂਟ ਲਈ, ਇਹ ਕਰਵ ਦੇ ਅਸਮਪਤੋਟ ਵੱਲ ਚੜ੍ਹਨ ਦੀ ਤੀਬਰਤਾ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦਾ ਹੈ।
- ਫ੍ਰੀਕਵੈਂਸੀ: ਲਹਿਰ ਦੇ ਸੰਕੁਚਨ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ। ਇਸਨੂੰ 2 ਤੇ ਸੈੱਟ ਕਰੋ ਅਤੇ ਤੁਸੀਂ ਇੱਕ ਆਮ ਸਮੇਂ ਵਿੱਚ ਦੋ ਪੂਰੇ ਚੱਕਰ ਵੇਖੋਗੇ। ਇਹ ਸੰਗੀਤਕ ਹਾਰਮੋਨਿਕਸ ਜਾਂ ਸਿਗਨਲ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਸਮਝਣ ਲਈ ਮੌਲਿਕ ਹੈ।
- ਫੇਜ਼ ਸ਼ਿਫਟ: ਪੂਰੇ ਗ੍ਰਾਫ ਨੂੰ ਖੱਬੇ ਜਾਂ ਸੱਜੇ ਵੱਲ ਸਰਕਾਉਂਦਾ ਹੈ। ਇਹ ਉਹ ਹੈ ਜੋ ਸਾਈਨ ਲਹਿਰ ਨੂੰ ਕੋਸਾਈਨ ਲਹਿਰ ਵਰਗਾ ਬਣਾਉਂਦਾ ਹੈ (π/2 ਤੱਕ ਸਰਕਾਓ)।
-
ਰੀਅਲ-ਟਾਈਮ ਅਪਡੇਟਾਂ ਵੇਖੋ: ਗ੍ਰਾਫ ਤੁਹਾਡੇ ਬਦਲਾਵਾਂ ਤੇ ਤੁਰੰਤ ਪ੍ਰਤੀਕ੍ਰਿਆ ਕਰਦਾ ਹੈ। ਇਹ ਤਤਕਾਲ ਫੀਡਬੈਕ ਹੈ ਜੋ ਧਾਰਣਾ ਨੂੰ ਟਿਕਾਉਂਦਾ ਹੈ—ਹੱਥ ਨਾਲ ਬਿੰਦੂ ਪਲੌਟ ਕਰਨ ਨਾਲੋਂ ਬਹੁਤ ਬਿਹਤਰ।
-
ਮਹੱਤਵਪੂਰਣ ਬਿੰਦੂਆਂ ਦਾ ਅਧਿਐਨ ਕਰੋ: ਉਨ੍ਹਾਂ ਥਾਵਾਂ 'ਤੇ ਧਿਆਨ ਦਿਓ ਜਿੱਥੇ ਫੰਕਸ਼ਨ ਸ਼ੂਨਯ ਤੋਂ ਲੰਘਦਾ ਹੈ, ਚੋਟੀਆਂ ਤੱਕ ਪਹੁੰਚਦਾ ਹੈ, ਜਾਂ ਅਸਮਪਤੋਟ (ਟੈਨਜੈਂਟ ਲਈ) ਤੇ ਪਹੁੰਚਦਾ ਹੈ। ਇਹ ਬਿੰਦੂ ਫੰਕਸ਼ਨ ਦੇ ਵਿਵਹਾਰ ਬਾਰੇ ਸਭ ਕੁਝ ਦੱਸਦੇ ਹਨ।
-
ਫਾਰਮੂਲਾ ਕਾਪੀ ਕਰੋ: ਆਪਣੇ ਮੌਜੂਦਾ ਫੰਕਸ਼ਨ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ ਕਾਪੀ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਤੁਹਾਨੂੰ ਇਸਦੀ ਲੋੜ ਹੋਵੇਗੀ ਹੋਮਵਰਕ, ਰਿਪੋਰਟਾਂ, ਜਾਂ ਕੋਡ ਵਿੱਚ ਫੰਕਸ਼ਨ ਲਾਗੂ ਕਰਨ ਲਈ।
ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਗ੍ਰਾਫਿੰਗ ਲਈ ਸੁਝਾਅ
ਅਮਲ ਵਿੱਚ ਕੀ ਚੰਗਾ ਕੰਮ ਕਰਦਾ ਹੈ:
-
ਸਰਲ ਸ਼ੁਰੂ ਕਰੋ: ਹਮੇਸ਼ਾ ਡਿਫਾਲਟ ਮੁੱਲਾਂ (ਐਮਪਲੀਟਿਊਡ = 1, ਫ੍ਰੀਕਵੈਂਸੀ = 1, ਫੇਜ਼ ਸ਼ਿਫਟ = 0) ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਜਟਿਲਤਾ ਜੋੜਨ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੀ ਸਮਝ ਬਣਾਓ।
-
ਇੱਕ ਚੀਜ਼ ਨੂੰ ਇੱਕ ਵਾਰ ਬਦਲੋ: ਇਹ ਮਹੱਤਵਪੂਰਣ ਹੈ। ਜੇ ਤੁਸੀਂ ਐਮਪਲੀਟਿਊਡ ਅਤੇ ਫ੍ਰੀਕਵੈਂਸੀ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਸਮਾਯੋਜਿਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਨਹੀਂ ਜਾਣ ਸਕੋਗੇ ਕਿ ਕਿਸ ਨੇ ਕਿਹੜਾ ਬਦਲਾਅ ਕੀਤਾ। ਕਿਸੇ ਵੀ ਪ੍ਰਯੋਗ ਵਿੱਚ ਵਾਂਗ ਚਰਾਂ ਨੂੰ ਅਲੱਗ ਕਰੋ।
-
ਅਸਮਪਤੋਟ ਲਈ ਵੇਖੋ: ਜਦੋਂ ਟੈਨਜੈਂਟ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਉਹ ਲੰਬਵਤ ਰੇਖਾਵਾਂ ਗਲਤੀਆਂ ਨਹੀਂ ਹਨ—ਉਹ ਅਸਮਪਤੋਟ ਹਨ ਜਿੱਥੇ ਫੰਕਸ਼ਨ ਅਪਰਿਭਾਸ਼ਿਤ ਹੈ। ਇਹ ਨਿਯਮਿਤ ਅੰਤਰਾਲਾਂ 'ਤੇ ਹੁੰਦੇ ਹਨ ()।
-
ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਨਾਲ ਤੁਲਨਾ ਕਰੋ: ਇੱਕੋ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ ਸਾਈਨ ਅਤੇ ਕੋਸਾਈਨ
ਗਣਿਤਕ ਫਾਰਮੂਲੇ ਅਤੇ ਗਣਨਾਵਾਂ
ਟ੍ਰਿਗੋਨੋਮੈਟ੍ਰਿਕ ਫੰਕਸ਼ਨ ਗ੍ਰਾਫਰ ਗ੍ਰਾਫ਼ ਦੀ ਗਣਨਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਹੇਠ ਲਿਖੇ ਫਾਰਮੂਲਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ:
ਪੈਰਾਮੀਟਰਾਂ ਵਾਲਾ ਸਾਈਨ ਫੰਕਸ਼ਨ
ਜਿੱਥੇ:
- A = ਐਮਪਲੀਟਿਊਡ
- B = ਫ੍ਰੀਕਵੈਂਸੀ
- C = ਫੇਜ਼ ਸ਼ਿਫਟ
ਪੈਰਾਮੀਟਰਾਂ ਵਾਲਾ ਕੋਸਾਈਨ ਫੰਕਸ਼ਨ
ਜਿੱਥੇ:
- A = ਐਮਪਲੀਟਿਊਡ
- B = ਫ੍ਰੀਕਵੈਂਸੀ
- C = ਫੇਜ਼ ਸ਼ਿਫਟ
ਪੈਰਾਮੀਟਰਾਂ ਵਾਲਾ ਟੈਨਜੈਂਟ ਫੰਕਸ਼ਨ
ਜਿੱਥੇ:
- A = ਐਮਪਲੀਟਿਊਡ
- B = ਫ੍ਰੀਕਵੈਂਸੀ
- C = ਫੇਜ਼ ਸ਼ਿਫਟ
ਗਣਨਾ ਦਾ ਉਦਾਹਰਣ
ਐਮਪਲੀਟਿਊਡ = 2, ਫ੍ਰੀਕਵੈਂਸੀ = 3, ਅਤੇ ਫੇਜ਼ ਸ਼ਿਫਟ = π/4 ਵਾਲੇ ਸਾਈਨ ਫੰਕਸ਼ਨ ਲਈ:
x = π/6 'ਤੇ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ:
ਟ੍ਰਿਗੋਨੋਮੈਟ੍ਰਿਕ ਫੰਕਸ਼ਨ ਗ੍ਰਾਫਿੰਗ ਦੇ ਵਾਸਤਵਿਕ ਦੁਨੀਆਂ ਦੇ ਉਪਯੋਗ
ਤੁਸੀਂ ਟ੍ਰਿਗੋਨੋਮੈਟ੍ਰਿਕ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਹੈਰਾਨੀਜਨਕ ਥਾਵਾਂ 'ਤੇ ਮਿਲੋਗੇ। ਇੱਥੇ ਹੈ ਕਿੱਥੇ ਇਹ ਗ੍ਰਾਫਰ ਵਾਕਈ ਉਪਯੋਗੀ ਹੁੰਦਾ ਹੈ:
ਸਿੱਖਿਆ ਅਤੇ ਸਿੱਖਣਾ
- ਟ੍ਰਿਗੋਨੋਮੈਟ੍ਰੀ ਦਾ ਸਿਖਾਉਣਾ: ਮੈਂ ਪਾਇਆ ਹੈ ਕਿ ਵਿਦਿਆਰਥੀ ਐਮਪਲੀਟਿਊਡ ਅਤੇ ਫ੍ਰੀਕਵੈਂਸੀ ਦੀਆਂ ਧਾਰਨਾਵਾਂ ਨੂੰ ਮਿੰਟਾਂ ਵਿੱਚ ਸਮਝ ਲੈਂਦੇ ਹਨ ਜਦੋਂ ਉਹ ਉਨ੍ਹਾਂ ਨੂੰ ਦਸਤੀ ਤੌਰ 'ਤੇ ਬਦਲ ਸਕਦੇ ਹਨ। ਅਮੂਰਤ ਫਾਰਮੂਲੇ ਅਚਾਨਕ ਅਰਥ ਰੱਖਣ ਲੱਗਦੇ ਹਨ ਜਦੋਂ ਤੁਸੀਂ ਲਹਿਰ ਨੂੰ ਅਸਲ ਸਮੇਂ ਵਿੱਚ ਖਿੱਚਦੇ ਜਾਂ ਸੰਕੁਚਿਤ ਕਰਦੇ ਹੋ।
- ਹੋਮਵਰਕ ਦੀ ਜਾਂਚ: ਕੀ ਤੁਸੀਂ ਕੋਈ ਗਣਨਾ ਗਲਤੀ ਕੀਤੀ ਹੈ? ਆਪਣੇ ਉੱਤਰ ਅਤੇ ਅਪੇਖਿਤ ਨਤੀਜੇ ਦਾ ਗ੍ਰਾਫ਼ ਬਣਾਓ। ਜੇ ਉਹ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ, ਤੁਸੀਂ ਤੁਰੰਤ ਸਮੱਸਿਆ ਨੂੰ ਪਛਾਣ ਲਓਗੇ।
- ਸਮਝ ਬਣਾਉਣਾ: ਪੜ੍ਹਨਾ ਤੁਹਾਨੂੰ ਇੱਕ ਚੀਜ਼ ਦੱਸਦਾ ਹੈ। ਇਸਨੂੰ ਦੇਖਣਾ ਤੁਹਾਨੂੰ ਸਭ ਕੁਝ ਦੱਸਦਾ ਹੈ—ਇਹ ਕਿੱਥੇ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਇਹ ਕਿੰਨੀ ਤੇਜ਼ੀ ਨਾਲ ਦੋਲਨ ਕਰਦਾ ਹੈ, ਚੋਟੀਆਂ ਕਿੱਥੇ ਆਉਂਦੀਆਂ ਹਨ।
[ਬਾਕੀ ਅਨੁਵਾਦ ਜਾਰੀ ਰਹੇਗਾ...]
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਦਾ ਇਤਿਹਾਸ ਅਤੇ ਉਨ੍ਹਾਂ ਦਾ ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਵ
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਵ ਦਾ ਵਿਕਾਸ ਹਜ਼ਾਰਾਂ ਸਾਲਾਂ ਤੋਂ ਚੱਲ ਰਿਹਾ ਹੈ, ਜੋ ਵਿਵਹਾਰਕ ਅਨੁਪ੍ਰਯੋਗਾਂ ਤੋਂ ਲੈ ਕੇ ਜਟਿਲ ਗਣਿਤਕ ਸਿਧਾਂਤ ਤੱਕ ਵਿਕਸਿਤ ਹੋਇਆ ਹੈ।
ਪ੍ਰਾਚੀਨ ਮੂਲ
ਤ੍ਰਿਕੋਣਮਿਤੀ ਦੀ ਸ਼ੁਰੂਆਤ ਪ੍ਰਾਚੀਨ ਸਭਿਅਤਾਵਾਂ ਵਿੱਚ ਖਗੋਲ ਵਿਗਿਆਨ, ਨੇਵੀਗੇਸ਼ਨ ਅਤੇ ਜ਼ਮੀਨ ਮਾਪਣ ਦੀਆਂ ਵਿਵਹਾਰਕ ਲੋੜਾਂ ਤੋਂ ਹੋਈ:
- ਬੇਬੀਲੋਨੀਅਨ (ਲਗਭਗ 1900-1600 ਈ.ਪੂ.): ਸਿੱਧੇ ਤ੍ਰਿਕੋਣਾਂ ਨਾਲ ਸਬੰਧਤ ਮੁੱਲਾਂ ਦੀਆਂ ਤਾਲਿਕਾਵਾਂ ਬਣਾਈਆਂ।
- ਪ੍ਰਾਚੀਨ ਮਿਸਰੀ: ਪਿਰਾਮਿਡ ਨਿਰਮਾਣ ਲਈ ਤ੍ਰਿਕੋਣਮਿਤੀ ਦੇ ਮੂਲ ਰੂਪਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ।
- ਪ੍ਰਾਚੀਨ ਯੂਨਾਨੀ: ਹਿੱਪਾਰਕਸ (ਲਗਭਗ 190-120 ਈ.ਪੂ.) ਨੂੰ ਅਕਸਰ "ਤ੍ਰਿਕੋਣਮਿਤੀ ਦਾ ਪਿਤਾ" ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਸਨੇ ਚੋਰਡ ਫੰਕਸ਼ਨਾਂ ਦੀ ਪਹਿਲੀ ਗਿਣਤੀ ਸਾਰਣੀ ਬਣਾਈ, ਜੋ ਸਾਈਨ ਫੰਕਸ਼ਨ ਦਾ ਅਗਲਾ ਰੂਪ ਸੀ।
ਆਧੁਨਿਕ ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਦਾ ਵਿਕਾਸ
- ਭਾਰਤੀ ਗਣਿਤ (400-1200 ਈ.): ਗਣਿਤਗਿਆਨੀ ਜਿਵੇਂ ਆਰਯਭੱਟ ਨੇ ਸਾਈਨ ਅਤੇ ਕੋਸਾਈਨ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਅੱਜ ਦੇ ਰੂਪ ਵਿੱਚ ਵਿਕਸਿਤ ਕੀਤਾ।
- ਇਸਲਾਮੀ ਸੁਨਹਿਰੀ ਯੁੱਗ (8ਵੀਂ-14ਵੀਂ ਸਦੀ): ਵਿਦਵਾਨਾਂ ਜਿਵੇਂ ਅਲ-ਖਵਾਰਜ਼ਮੀ ਅਤੇ ਅਲ-ਬੱਤਾਨੀ ਨੇ ਤ੍ਰਿਕੋਣਮਿਤੀ ਦਾ ਗਿਆਨ ਵਧਾਇਆ ਅਤੇ ਵਧੇਰੇ ਸਟੀਕ ਸਾਰਣੀਆਂ ਬਣਾਈਆਂ।
- ਯੂਰਪੀ ਰੇਨੇਸਾਂ: ਰੇਜੀਓਮੋਂਟਾਨਸ (1436-1476) ਨੇ ਵਿਆਪਕ ਤ੍ਰਿਕੋਣਮਿਤੀ ਸਾਰਣੀਆਂ ਅਤੇ ਫਾਰਮੂਲੇ ਪ੍ਰਕਾਸ਼ਤ ਕੀਤੇ।
ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਵ
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਦਾ ਨਿਰੰਤਰ ਗ੍ਰਾਫ ਵਜੋਂ ਦਰਸਾਉਣਾ ਇੱਕ ਅਪੇਖਾਕ੍ਰਿਤ ਨਵੀਨ ਵਿਕਾਸ ਹੈ:
- ਰੇਨੇ ਡੇਕਾਰਤੇਸ (1596-1650): ਉਨ੍ਹਾਂ ਦੀ ਕਾਰਤੇਸ਼ੀਅਨ ਕੋਆਰਡੀਨੇਟ ਪ੍ਰਣਾਲੀ ਦੇ ਆਵਿਸ਼ਕਾਰ ਨੇ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਗ੍ਰਾਫਿਕ ਰੂਪ ਵਿੱਚ ਦਰਸਾਉਣਾ ਸੰਭਵ ਬਣਾਇਆ।
- ਲੇਓਨਹਾਰਡ ਆਇਲਰ (1707-1783): ਤ੍ਰਿਕੋਣਮਿਤੀ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਯੋਗਦਾਨ ਦਿੱਤਾ, ਜਿਸ ਵਿੱਚ ਮਸ਼ਹੂਰ ਆਇਲਰ ਫਾਰਮੂਲਾ () ਸ਼ਾਮਲ ਹੈ, ਜੋ ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਘਾਤਾਂਕੀ ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਜੋੜਦਾ ਹੈ।
- ਜੋਸੇਫ ਫੂਰੀਏ (1768-1830): ਫੂਰੀਏ ਸੀਰੀਜ਼ ਵਿਕਸਿਤ ਕੀਤੀ, ਜਿਸ ਨੇ ਦਿਖਾਇਆ ਕਿ ਜਟਿਲ ਆਵਰਤੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸਰਲ ਸਾਈਨ ਅਤੇ ਕੋਸਾਈਨ ਫੰਕਸ਼ਨਾਂ ਦੇ ਯੋਗ ਵਜੋਂ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
ਆਧੁਨਿਕ ਯੁੱਗ
- 19ਵੀਂ ਸਦੀ: ਕੈਲਕੁਲਸ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਦੇ ਵਿਕਾਸ ਨੇ ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਦੀ ਡੂੰਘੀ ਸਮਝ ਪ੍ਰਦਾਨ ਕੀਤੀ।
- 20ਵੀਂ ਸਦੀ: ਇਲੈਕਟ੍ਰੌਨਿਕ ਕੈਲਕੁਲੇਟਰ ਅਤੇ ਕੰਪਿਊਟਰਾਂ ਨੇ ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਦੀ ਗਣਨਾ ਅਤੇ ਦ੍ਰਿਸ਼ਯਕਰਨ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਕ੍ਰਾਂਤੀਕਾਰੀ ਬਣਾ ਦਿੱਤਾ।
- 21ਵੀਂ ਸਦੀ: ਇੰਟਰੈਕਟਿਵ ਆਨਲਾਈਨ ਟੂਲ (ਇਸ ਗ੍ਰਾਫਰ ਵਰਗੇ) ਨੇ ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਵਾਲੇ ਹਰ ਵਿਅਕਤੀ ਲਈ ਸੁਲਭ ਬਣਾ ਦਿੱਤਾ ਹੈ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨ ਕੀ ਹਨ?
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨ ਕੋਣਾਂ ਨੂੰ ਸਿੱਧੇ ਤ੍ਰਿਕੋਣ ਵਿੱਚ ਅਨੁਪਾਤਾਂ ਨਾਲ ਜੋੜਦੇ ਹਨ। ਮੁੱਖ ਤਿੰਨ ਹਨ ਸਾਈਨ, ਕੋਸਾਈਨ, ਅਤੇ ਟੈਂਜਨਟ (ਉਨ੍ਹਾਂ ਦੇ ਉਲਟ - ਕੋਸੇਕੈਂਟ, ਸੇਕੈਂਟ, ਅਤੇ ਕੋਟੈਂਜਨਟ - ਘੱਟ ਵਰਤੇ ਜਾਂਦੇ ਹਨ)। ਇਹ ਸਿਰਫ ਸੈਧਾਂਤਿਕ ਗਣਿਤ ਦੀਆਂ ਧਾਰਣਾਵਾਂ ਨਹੀਂ ਹਨ; ਇਹ ਉਨ੍ਹਾਂ ਚੀਜ਼ਾਂ ਦੀ ਨੀਂਹ ਹਨ ਜੋ ਤਰੰਗ ਜਾਂ ਘੁੰਮਦੇ ਹਨ: ਤਰੰਗਾਂ, ਵਰਤੁਲਕ ਗਤੀ, ਬਦਲਦੀ ਧਾਰਾ, ਮੌਸਮੀ ਚੱਕਰ, ਅਤੇ ਹੋਰ। ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਨੂੰ ਭੌਤਿਕੀ, ਇੰਜੀਨੀਅਰਿੰਗ, ਕੰਪਿਊਟਰ ਗਰਾਫਿਕਸ, ਅਤੇ ਡਾਟਾ ਵਿਗਿਆਨ ਵਿੱਚ ਲੱਭ ਸਕਦੇ ਹੋ।
ਮੈਨੂੰ ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਫਾਰਮੂਲਿਆਂ ਦੀ ਬਜਾਏ ਵਿਜ਼ੁਅਲਾਈਜ਼ ਕਿਉਂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ?
ਇੱਥੇ ਗੱਲ ਇਹ ਹੈ: ਨੂੰ ਵੇਖਣ ਨਾਲ ਤੁਹਾਨੂੰ ਗਣਿਤ ਤਾਂ ਪਤਾ ਚੱਲਦਾ ਹੈ ਪਰ ਅੰਤਰ ਦੀ ਸਮਝ ਨਹੀਂ ਆਉਂਦੀ। ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਗਰਾਫ ਕਰਦੇ ਹੋ, ਤੁਰੰਤ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ ਇਹ ਸਧਾਰਨ ਤੋਂ ਦੁੱਗਣਾ ਉੱਚਾ ਹਿੱਲਦਾ ਹੈ, ਤਿੰਨ ਗੁਣਾ ਤੇਜ਼ ਚੱਕਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਖੱਬੇ ਪਾਸੇ ਸਰਕ ਜਾਂਦਾ ਹੈ। ਗਰਾਫ ਪੈਟਰਨ, ਸ਼ੂਨਯ, ਚੋਟੀ, ਅਤੇ ਅਸਮਪਤੋਟ ਨੂੰ ਇੱਕ ਨਜ਼ਰ ਵਿੱਚ ਪ੍ਰਕਟ ਕਰਦੇ ਹਨ। ਇਹ ਵਿਜ਼ੁਅਲ ਸਮਝ ਤਰੰਗ ਦੇ ਟਕਰਾਅ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ, ਸਿਗਨਲ ਪ੍ਰੋਸੈਸਿੰਗ ਕੋਡ ਨੂੰ ਠੀਕ ਕਰਨ, ਜਾਂ ਧਾਰਣਾਵਾਂ ਨੂੰ ਦੂਸਰਿਆਂ ਨੂੰ ਸਮਝਾਉਣ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਹੈ।
(ਬਾਕੀ ਅਨੁਵਾਦ ਇਸੇ ਤਰ੍ਹਾਂ ਜਾਰੀ ਰਹੇਗਾ...)
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਲਈ ਕੋਡ ਉਦਾਹਰਣਾਂ
ਇੱਥੇ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਉਦਾਹਰਣ ਹਨ ਜੋ ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਦੀ ਗਣਨਾ ਅਤੇ ਕੰਮ ਕਰਨ ਦਾ ਤਰੀਕਾ ਦਰਸਾਉਂਦੇ ਹਨ:
1// ਸਾਇਨ ਫੰਕਸ਼ਨ ਦੀ ਗਣਨਾ ਅਤੇ ਪਲੌਟ ਕਰਨ ਲਈ JavaScript ਉਦਾਹਰਣ
2function calculateSinePoints(amplitude, frequency, phaseShift, start, end, steps) {
3 const points = [];
4 const stepSize = (end - start) / steps;
5
6 for (let i = 0; i <= steps; i++) {
7 const x = start + i * stepSize;
8 const y = amplitude * Math.sin(frequency * x + phaseShift);
9 points.push({ x, y });
10 }
11
12 return points;
13}
14
15// ਉਪਯੋਗ ਦੀ ਉਦਾਹਰਣ:
16const sinePoints = calculateSinePoints(2, 3, Math.PI/4, -Math.PI, Math.PI, 100);
17console.log(sinePoints);
181# ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਿਜ਼ੁਅਲਾਈਜ਼ੇਸ਼ਨ ਲਈ matplotlib ਨਾਲ Python ਉਦਾਹਰਣ
2import numpy as np
3import matplotlib.pyplot as plt
4
5def plot_trig_function(func_type, amplitude, frequency, phase_shift):
6 # x ਮੁੱਲ ਬਣਾਓ
7 x = np.linspace(-2*np.pi, 2*np.pi, 1000)
8
9 # ਫੰਕਸ਼ਨ ਦੇ ਪ੍ਰਕਾਰ ਦੇ ਅਧਾਰ 'ਤੇ y ਮੁੱਲ ਗਣਨਾ ਕਰੋ
10 if func_type == 'sin':
11 y = amplitude * np.sin(frequency * x + phase_shift)
12 title = f"f(x) = {amplitude} sin({frequency}x + {phase_shift})"
13 elif func_type == 'cos':
14 y = amplitude * np.cos(frequency * x + phase_shift)
15 title = f"f(x) = {amplitude} cos({frequency}x + {phase_shift})"
16 elif func_type == 'tan':
17 y = amplitude * np.tan(frequency * x + phase_shift)
18 # ਬਬੇਤਰ ਵਿਜ਼ੁਅਲਾਈਜ਼ੇਸ਼ਨ ਲਈ ਅਨੰਤ ਮੁੱਲਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰੋ
19 y = np.where(np.abs(y) > 10, np.nan, y)
20 title = f"f(x) = {amplitude} tan({frequency}x + {phase_shift})"
21
22 # ਪਲੌਟ ਬਣਾਓ
23 plt.figure(figsize=(10, 6))
24 plt.plot(x, y)
25 plt.grid(True)
26 plt.axhline(y=0, color='k', linestyle='-', alpha=0.3)
27 plt.axvline(x=0, color='k', linestyle='-', alpha=0.3)
28 plt.title(title)
29 plt.xlabel('x')
30 plt.ylabel('f(x)')
31
32 # x-ਐਕਸ ਲਈ ਵਿਸ਼ੇਸ਼ ਬਿੰਦੂ ਜੋੜੋ
33 special_points = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]
34 special_labels = ['-2π', '-3π/2', '-π', '-π/2', '0', 'π/2', 'π', '3π/2', '2π']
35 plt.xticks(special_points, special_labels)
36
37 plt.ylim(-5, 5) # ਬਬੇਤਰ ਵਿਜ਼ੁਅਲਾਈਜ਼ੇਸ਼ਨ ਲਈ y-ਐਕਸ ਸੀਮਾ
38 plt.show()
39
40# ਉਪਯੋਗ ਦੀ ਉਦਾਹਰਣ:
41plot_trig_function('sin', 2, 1, 0) # f(x) = 2 sin(x) ਪਲੌਟ ਕਰੋ
421// ਤ੍ਰਿਕੋਣਮਿਤੀ ਮੁੱਲਾਂ ਦੀ ਗਣਨਾ ਲਈ Java ਉਦਾਹਰਣ
2import java.util.ArrayList;
3import java.util.List;
4
5public class TrigonometricCalculator {
6
7 public static class Point {
8 public double x;
9 public double y;
10
11 public Point(double x, double y) {
12 this.x = x;
13 this.y = y;
14 }
15
16 @Override
17 public String toString() {
18 return "(" + x + ", " + y + ")";
19 }
20 }
21
22 public static List<Point> calculateCosinePoints(
23 double amplitude,
24 double frequency,
25 double phaseShift,
26 double start,
27 double end,
28 int steps) {
29
30 List<Point> points = new ArrayList<>();
31 double stepSize = (end - start) / steps;
32
33 for (int i = 0; i <= steps; i++) {
34 double x = start + i * stepSize;
35 double y = amplitude * Math.cos(frequency * x + phaseShift);
36 points.add(new Point(x, y));
37 }
38
39 return points;
40 }
41
42 public static void main(String[] args) {
43 // f(x) = 2 cos(3x + π/4) ਲਈ ਬਿੰਦੂ ਗਣਨਾ ਕਰੋ
44 List<Point> cosinePoints = calculateCosinePoints(
45 2.0, // ਐਮਪਲੀਟਿਊਡ
46 3.0, // ਫ੍ਰੀਕਵੈਂਸੀ
47 Math.PI/4, // ਫੇਜ਼ ਸ਼ਿਫਟ
48 -Math.PI, // ਸ਼ੁਰੂ
49 Math.PI, // ਅੰਤ
50 100 // ਕਦਮ
51 );
52
53 // ਪਹਿਲੇ ਕੁਝ ਬਿੰਦੂ ਪਰਿੰਟ ਕਰੋ
54 System.out.println("f(x) = 2 cos(3x + π/4) ਲਈ ਪਹਿਲੇ 5 ਬਿੰਦੂ:");
55 for (int i = 0; i < 5 && i < cosinePoints.size(); i++) {
56 System.out.println(cosinePoints.get(i));
57 }
58 }
59}
601' ਸਾਇਨ ਮੁੱਲ ਗਣਨਾ ਲਈ Excel VBA ਫੰਕਸ਼ਨ
2Function SineValue(x As Double, amplitude As Double, frequency As Double, phaseShift As Double) As Double
3 SineValue = amplitude * Sin(frequency * x + phaseShift)
4End Function
5
6' ਸਾਇਨ ਫੰਕਸ਼ਨ ਲਈ Excel ਫਾਰਮੂਲਾ (ਸੈੱਲ ਵਿੱਚ)
7' =A2*SIN(B2*C2+D2)
8' ਜਿੱਥੇ A2 ਐਮਪਲੀਟਿਊਡ, B2 ਫ੍ਰੀਕਵੈਂਸੀ, C2 x ਮੁੱਲ, ਅਤੇ D2 ਫੇਜ਼ ਸ਼ਿਫਟ ਹੈ
91// ਟੈਂਜੈਂਟ ਫੰਕਸ਼ਨ ਮੁੱਲਾਂ ਦੀ ਗਣਨਾ ਲਈ C ਲਾਗੂਕਰਨ
2#include <stdio.h>
3#include <math.h>
4
5// ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ ਟੈਂਜੈਂਟ ਗਣਨਾ ਕਰਨ ਲਈ ਫੰਕਸ਼ਨ
6double parameterizedTangent(double x, double amplitude, double frequency, double phaseShift) {
7 double angle = frequency * x + phaseShift;
8
9 // ਅਪਰਿਭਾਸ਼ਿਤ ਬਿੰਦੂਆਂ ਦੀ ਜਾਂਚ (ਜਿੱਥੇ cos = 0)
10 double cosValue = cos(angle);
11 if (fabs(cosValue) < 1e-10) {
12 return NAN; // ਅਪਰਿਭਾਸ਼ਿਤ ਬਿੰਦੂਆਂ ਲਈ ਕੋਈ ਨੰਬਰ ਨਹੀਂ
13 }
14
15 return amplitude * tan(angle);
16}
17
18int main() {
19 double amplitude = 1.0;
20 double frequency = 2.0;
21 double phaseShift = 0.0;
22
23 printf("x\t\tf(x) = %g tan(%gx + %g)\n", amplitude, frequency, phaseShift);
24 printf("----------------------------------------\n");
25
26 // -π ਤੋਂ π ਤੱਕ ਮੁੱਲ ਪਰਿੰਟ ਕਰੋ
27 for (double x = -M_PI; x <= M_PI; x += M_PI/8) {
28 double y = parameterizedTangent(x, amplitude, frequency, phaseShift);
29
30 if (isnan(y)) {
31 printf("%g\t\tਅਪਰਿਭਾਸ਼ਿਤ (ਅਸਮਪਟੋਟ)\n", x);
32 } else {
33 printf("%g\t\t%g\n", x, y);
34 }
35 }
36
37 return 0;
38}
39ਸੰਦਰਭ
-
ਅਬਰਾਮੋਵਿਟਜ਼, ਐਮ. ਅਤੇ ਸਟੇਗਨ, ਆਈ. ਏ. (ਸੰਪਾਦਕ). "ਗਣਿਤਕ ਫੰਕਸ਼ਨਾਂ ਦਾ ਹੈਂਡਬੁੱਕ ਫਾਰਮੂਲਿਆਂ, ਗਰਾਫ਼ਾਂ ਅਤੇ ਗਣਿਤਕ ਸਾਰਣੀਆਂ ਸਮੇਤ," 9ਵਾਂ ਮੁਦਰਣ. ਨਿਊ ਯਾਰਕ: ਡੋਵਰ, 1972.
-
ਗੇਲਫੈਂਡ, ਆਈ. ਐਮ., ਅਤੇ ਫੋਮਿਨ, ਐਸ. ਵੀ. "ਵੇਰੀਏਸ਼ਨ ਦਾ ਕੈਲਕੂਲਸ." ਕੂਰੀਅਰ ਕਾਰਪੋਰੇਸ਼ਨ, 2000.
-
ਕਰੇਜ਼ਿਗ, ਈ. "ਉੱਨਤ ਇੰਜੀਨੀਅਰਿੰਗ ਗਣਿਤ," 10ਵਾਂ ਸੰਸਕਰਣ. ਜੌਨ ਵਾਈਲੀ ਐਂਡ ਸਨਸ, 2011.
-
ਬੋਸਟੋਕ, ਐਮ., ਓਗੀਵੇਟਸਕੀ, ਵੀ., ਅਤੇ ਹੀਰ, ਜੇ. "D3: ਡਾਟਾ-ਡਰਾਈਵਨ ਡੌਕਿਊਮੈਂਟਸ." IEEE ਵਿਜ਼ੁਅਲਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਕੰਪਿਊਟਰ ਗਰਾਫਿਕਸ ਵਿੱਚ ਲੇਖ, 17(12), 2301-2309, 2011. https://d3js.org/
-
"ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ." ਖਾਨ ਅਕਾਦਮੀ, https://www.khanacademy.org/math/trigonometry/trigonometry-right-triangles/intro-to-the-trig-ratios/a/trigonometric-functions. ਐਕਸੈਸ ਕੀਤਾ ਗਿਆ 3 ਅਗਸਤ 2023.
-
"ਤ੍ਰਿਕੋਣਮਿਤੀ ਦਾ ਇਤਿਹਾਸ." ਮੈਕਟੂਟਰ ਗਣਿਤ ਇਤਿਹਾਸ ਅਰਕਾਈਵ, ਸੈਂਟ ਐਂਡਰਿਊਜ਼ ਯੂਨੀਵਰਸਿਟੀ, ਸਕਾਟਲੈਂਡ. https://mathshistory.st-andrews.ac.uk/HistTopics/Trigonometric_functions/. ਐਕਸੈਸ ਕੀਤਾ ਗਿਆ 3 ਅਗਸਤ 2023.
-
ਮਾਓਰ, ਈ. "ਤ੍ਰਿਕੋਣਮਿਤੀ ਦੇ ਆਨੰਦ." ਪ੍ਰਿੰਸਟਨ ਯੂਨੀਵਰਸਿਟੀ ਪ੍ਰੈਸ, 2013.
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਦੀ ਖੋਜ ਸ਼ੁਰੂ ਕਰੋ
ਭਾਵੇਂ ਤੁਸੀਂ ਇੱਕ ਸਿਗਨਲ ਪ੍ਰੋਸੈਸਿੰਗ ਐਲਗੋਰਿਦਮ ਨੂੰ ਡੀਬੱਗ ਕਰ ਰਹੇ ਹੋ, ਕੈਲਕੂਲਸ ਦੀ ਪ੍ਰੀਖਿਆ ਦੀ ਤਿਆਰੀ ਕਰ ਰਹੇ ਹੋ, ਜਾਂ ਬਸ ਇਹ ਜਾਣਨ ਦੇ ਉਤਸੁਕ ਹੋ ਕਿ ਤਰੰਗਾਂ ਕਿਵੇਂ ਵਿਵਹਾਰ ਕਰਦੀਆਂ ਹਨ, ਇਹ ਗ੍ਰਾਫਰ ਤੁਹਾਨੂੰ ਤੁਰੰਤ ਦ੍ਰਿਸ਼ ਫੀਡਬੈਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਐਮਪਲੀਟਿਊਡ, ਫ੍ਰੀਕਵੈਂਸੀ ਅਤੇ ਫੇਜ਼ ਸ਼ਿਫਟ ਨੂੰ ਸਮਾਯੋਜਿਤ ਕਰੋ ਅਤੇ ਦੇਖੋ ਕਿ ਗਣਿਤ ਕਿਵੇਂ ਜੀਵਤ ਹੋ ਜਾਂਦਾ ਹੈ।
ਤ੍ਰਿਕੋਣਮਿਤੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸਮਝਣ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਫਾਰਮੂਲਿਆਂ ਨੂੰ ਯਾਦ ਕਰਨਾ ਨਹੀਂ ਹੈ—ਬਲਕਿ ਉਨ੍ਹਾਂ ਨਾਲ ਖੇਡਣਾ ਹੈ। ਗ੍ਰਾਫ਼ ਬਣਾਉਣਾ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਖੁਦ ਦੇਖੋ ਕਿ ਇਹ ਮੂਲ ਪੈਟਰਨ ਕਿਵੇਂ ਕੁਆਂਟਮ ਮੈਕੈਨਿਕਸ, ਆਡੀਓ ਇੰਜੀਨੀਅਰਿੰਗ ਅਤੇ ਕੰਪਿਊਟਰ ਐਨੀਮੇਸ਼ਨ ਤੋਂ ਲੈ ਕੇ ਹਰ ਥਾਂ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ।