如何用matlab编程计算该组公式的离散点?
2个回答
展开全部
题主给出的一尺答哪组公式要求x(i),y(i)值(离散点),陵码通过分析可以按下列思路来实现。
1、根据θ(0~π)的范围,求出
theta=0:pi/20:pi;
n=50;R=5;
U=sqrt(n^2-cos(theta).^2)-sin(theta);
Mx=n-cos(theta);
My=-(U+sin(theta));
2、根据x(end),y(end)值【从后两公式,不难发现,只有已知x(end),y(end)值,才能求x(end-1),y(end-1)值】,用for循环语句求出x(end-1),y(end-1)值,可以用solve函数求解。
3、求出x(i),y(i)值,可以用plot函数绘出θ~x和θ~y曲线举仿图,绘出x~y曲线图
这里取n=50;R=5; 可以得到如下结果
由于题主没有给出具体的已知条件,所以上述根据我的理解假设的。
2019-10-31
展开全部
clc;clear all;close all;
%sin function
fs=8000;
t=(1:80000)/fs;
y1=4*sin(2*pi*1*t);
subplot(211);
plot(t,y1);
title('Signal');
[counts binValues]=hist(y1,64);%绘制直含胡方图
subplot(212)
bar(binValues,counts);xlim([-8 8]);%绘制谈侍拦直方图谈明
title('Histogram');
grid on;
%Gaussian noise
y2=randn(1,length(t));
figure;
subplot(211);
plot(t,y2);
title('Signal');
[counts binValues]=hist(y2,64);
subplot(212)
bar(binValues,counts);xlim([-8 8]);
title('Histogram');
grid on;
%Plus of the sin and Gussian
figure;
y2=randn(1,length(t));
subplot(211);
plot(t,y1+y2);
title('Signal');
[counts binValues]=hist(y1+y2,64);
subplot(212)
bar(binValues,counts);
xlim([-8 8]);
title('Histogram');
grid on;
%sin function
fs=8000;
t=(1:80000)/fs;
y1=4*sin(2*pi*1*t);
subplot(211);
plot(t,y1);
title('Signal');
[counts binValues]=hist(y1,64);%绘制直含胡方图
subplot(212)
bar(binValues,counts);xlim([-8 8]);%绘制谈侍拦直方图谈明
title('Histogram');
grid on;
%Gaussian noise
y2=randn(1,length(t));
figure;
subplot(211);
plot(t,y2);
title('Signal');
[counts binValues]=hist(y2,64);
subplot(212)
bar(binValues,counts);xlim([-8 8]);
title('Histogram');
grid on;
%Plus of the sin and Gussian
figure;
y2=randn(1,length(t));
subplot(211);
plot(t,y1+y2);
title('Signal');
[counts binValues]=hist(y1+y2,64);
subplot(212)
bar(binValues,counts);
xlim([-8 8]);
title('Histogram');
grid on;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询