
设置问题。具体方法如下:
1、打开渲染设置对话框。设置间接照明选项卡,勾选间接照明开,勾选环境阻光开。
2、设置发光图选择显示计算相位,勾选存储直接光。
3、置设置图像采样器,打开照明环境覆盖,颜色为浅蓝色。
4、设置公用参数卷展栏,输出大小的宽度和高度根据需要设置,点渲染出图。
先对t离散化,然后fft,再画个幅频和相频就可以了。
不过貌似你这个式子有点问题,randn产生11024的高斯噪声已经指定了s的维数了,所以t必须去1024个离散值,限定了t的取值了。
你可以参考下面的程序,建议你看懂之后自己编一下。
这是对sin(x)求幅频相频
%用fft求幅频相频
clc;%清空
clearall;%清除所有变量
closeall;%关闭所有窗口
a=10;%振幅
fw=50;%固有频率
phi=pi/3;%相位
step=1000;
t=0:1/step:10pi;%时间t
y=asin(2pifwt+phi);%正弦函数y
f=step(0:256)/512;%频率
subplot(3,1,1);%三行一列第一幅图
plot(t,y);%绘制图形
xlabel('t/s','fontsize',13);%横坐标显示t/s,字号13
ylabel('y','fontsize',13);%纵坐标显示y,字号13
title('正弦函数曲线','fontsize',13);%显示标题
y=fft(y,512);%对y进行傅里叶变换
subplot(3,1,2);%三行一列第二幅图
plot(f,abs(y(1:257)));%绘制图形
xlabel('f/hz','fontsize',13);%横坐标显示f/hz,字号13
ylabel('幅值','fontsize',13);%纵坐标显示幅值,字号13
title('幅频特性曲线','fontsize',13);%显示标题
[value,index]=max(abs(y));%将abs(y)最大值点的横坐标、纵坐标分别赋给
value和index
text(f(index),value,sprintf('maxpiont=(%f,%f)',f(index),value),'fonts
ize',13);%显示最大值点坐标
subplot(3,1,3);%三行一列第三幅图
plot(f,angle(y(1:257))180/pi);%绘制图形
xlabel('f/hz','fontsize',13);%横坐标显示f/hz,字号13
ylabel('相位/°','fontsize',13);%纵坐标显示相位/°,字号13
title('相位特性曲线','fontsize',13);%显示标题
以上就是关于3d渲染的显示计算相位为什么没有全部的内容,包括:3d渲染的显示计算相位为什么没有、如何用MATLAB把一条频域曲线2.txt变成时域曲线要程序。急、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)