可视化:多维映射至低维函数表达

文章展示了如何在MATLAB中通过sin和cos函数模拟球体在不同维度的叠加运动,构建二维映射表达式,生成复杂的函数图像。随着维度增加,函数变得越来越复杂。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想法:

由于一颗球在一定的半圆体曲面内沿边滚动,如果这颗半圆体为完全球体,在另一个球体滚动,造成多维叠加,假设球体以sin,cos函数运动,我们定义球为所求点y,以二维平面来表达,构造二维映射表达式:###代码###,

 MATLAB:

clc;clear;
x = 1:100;
y = sin(10000*x)
figure(1)
plot(x,y,'',x,y,'Y')
x1 = 1:100;
y1 = sin(100*x1)/cos(100*x)
plot(x1+x,y1+y,'',x1+x,y1+y,'r')
x2 = 1:100;
y2 = sin(100000000000000*cos(100000000000*sin(10000*x2)));
plot(x2+x1+x,y2+y1+y,'',x2+x1+x,y2+y1+y,'B')



function y = fun(a,x)
    y = a(1)*x(1)^2;
end

所得函数图像为:

 

 

 

  

很显然,函数 越来越复杂,这是因为在所输函数中进行x方向轴叠加,y方向轴叠加,造成复杂函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值