⽤matlab进⾏公式推导
今天看计算机图形学,看到纹理贴图部分,其中涉及到了坐标映射公式的推导,
⼿算了⼀下,⿇烦,尝试⽤Matlab推导,卡在solve函数在处理⾃定义函数的问题上了,折腾两个⼩时,结果终于出来了:.m代码如下;
syms a1 b1 a4 b4 f g k k1
lerp=inline('a*(1-c)+b*c','a','b','c');
k1=lerp(a1,b1,g)/lerp(a4,b4,g)-lerp(a1/a4,b1/b4,f);matlab定义函数表达式
solve(k1,g)
输出:
ans =
(a4*f)/(b4 + a4*f - b4*f)
进⼀步处理得到书本中的公式:
g=f/lerp(b4/a4,1,f)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论