How to make the linear function
Show older comments
first of all, on the simulation condition
pf(pf>0.06) =1;
pf(pf<0.05) =1e3;
the value of f are decrease from 1 to 0, but once the value f<0.05 then become 1e4 times
but this condition make the trasition value changed was high ( the ranges is 1-10K ) how to makes the condition (f<0.05) as linear function, so the trasition will smoothly decrease.
2 Comments
Sam Chak
on 11 Nov 2022
Best is to sketch out what the desired function looks like, and we can suggest how to build the math for it.
Some MATLAB functions do not require the input of math, only need to specify the critical points and then connect the dots to draw the line. This approach is more effective if you don't require the math for rigorous proof later.
Agung Putra
on 11 Nov 2022
Moved: Walter Roberson
on 11 Nov 2022
Accepted Answer
More Answers (1)
Sam Chak
on 11 Nov 2022
1 vote
Aha, I see... If you want to get rid of spikes and want a smooth transition, but not strictly linear, then you can consider adding a low-pass filter (signal terminology), or a 1st-order dynamics (just need to design the time constant to ensure that the transition is fast enough).
Categories
Find more on Linear and Nonlinear Regression in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!