Fuzzy Operation (Add, subtract, multiply, and divide) without using the built-in matlab function?
Mostra commenti meno recenti
I'm trying to do the fuzzy operations of 2 specific functions f1 and f2 where
f1 = gaussmf(x, [2 2]); f2 = gaussmf(x, [3 6]);
since fuzzy addition has x-values from the lower and upper limits of x from two functions [a,b]+[d,e] = [a+d, b+e]
I have to do this for 100 y-values from 0 to 1.
Has anyone tried to do this?
thank you
Risposte (2)
Salaheddin Hosseinzadeh
il 8 Giu 2015
0 voti
Hi Soloby,
What's y all of a sudden?!
15 Commenti
soloby
il 8 Giu 2015
Salaheddin Hosseinzadeh
il 8 Giu 2015
You're looking for fuzzy addition. Then just add them.
f3 = gaussmf(x,[2+3,2+6]);
is this what you're looking for!
soloby
il 8 Giu 2015
Salaheddin Hosseinzadeh
il 8 Giu 2015
I would appreciate if you provide further info, cuz that what I understood from your question. And I'm still confused what you're looking for.
soloby
il 8 Giu 2015
Modificato: Walter Roberson
il 9 Giu 2015
Salaheddin Hosseinzadeh
il 8 Giu 2015
OK, It's better now. you don't want to use fuzarith() function.
I guess the only trick is with the division perhaps! I'm not sure though. I'm gonna give it a try soon.
soloby
il 8 Giu 2015
soloby
il 9 Giu 2015
Modificato: Walter Roberson
il 9 Giu 2015
Salaheddin Hosseinzadeh
il 9 Giu 2015
I'm stock here! with the alpha (a)
See if you can continue from this point.
File is attached, addition and subtraction works fine, the product intervals is ok too but the mf is not! compare it with the matlab built in function
soloby
il 9 Giu 2015
Salaheddin Hosseinzadeh
il 9 Giu 2015
mf is Membership Function, I assumed we're talking fuzzy logics.
soloby
il 9 Giu 2015
Salaheddin Hosseinzadeh
il 10 Giu 2015
Modificato: Salaheddin Hosseinzadeh
il 10 Giu 2015
Hi Soloby,
As you said we should not use the same membership function (mf) for the resultant multiplication. The shape of the resulting mf is different from trapmf. How is it different is something I don't know. I don't think if it is that difficult. Search about a-cut (alpha-cut) method in fuzzy arithmetic (or something similar) see if you understand anything.
Please let me know if you made a progress or need help.
Good Luck!
Umabharati Rawat
il 16 Gen 2021
Hello, I am trying to add and subtract two 18X18 matrix containing fuzzy numbers. Could you please suggest how to perform this operation using the matlab?
amrozia mazhar
il 6 Ago 2020
0 voti
inverse of fuzzy numbers is possible ? and how
Categorie
Scopri di più su Fuzzy Logic in Simulink in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!