请高手帮忙用C语言编写一个MATLAB仿真程序

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:07:52
函数为TS=4*(n-1)/2*R, TE=4*(n-1)/2*R+1/2*R,n=1,3,5,7,...;
TS=4*(n-2)/2*R+R,TE=4*(n-2)/2*R+R+1/2*R,n=2,4,6,8,...
应该是编写一个.m文件,在MATLAB上运行后应该得到一个仿真图.

#include<stdio.h>
float ts(int n,float r)
{
float sum;
if(n%2==1)
{
sum=4*(n-1)/(2*r); //N为奇数时TS
return sum;
}
else
{
sum=4*(n-2)/(2*r); //N为偶数时TS
return sum;
}
}
float te(int n,float r)
{
float sum;
if(n%2==1)
{
sum=4*(n-1)/(2*r)+1/(2*r); //N为奇数时TE
return sum;
}
else
{
sum=4*(n-2)/(2*r)+r+1/(2*r); //N为偶数时TE
return sum;
}
return sum;
}
void main()
{
float result,r;
int n;
printf("请输入n和R\n");
scanf("%d%f",&n,&r);
result=ts(n,r);
printf("TS结果是%f\n",result);
result=te(n,r);
printf("TE结果是%f\n",result);
}