正弦函数的图形,但数值有问题

使用DSP28335在CCS中生成正弦波 为了方便修改参数,将每个周期采样的点数,和总共采样的点数设置为宏定义。修改代码如下。#define PI3.1415926//定义圆周率#define F50//正弦波频率#define TN100//每个周期需要采样的点数#define N500//总共采样的点数,数组大小float sin1;int i;float t;for (i = 0;i < N;i++)将宏定义设置为每个周期采样100个点,总共采样500个点,也就是5个周期。将波形采样点设置为500。 阅读详情

#include<stdio.h>
#include<math.h>
#define pi 3.141596
void main()
{
 /*double x,y;
 double i,yy;
 for(i=1;i<80;i++)
  if(i==40)
   printf("*");
  else
   printf("-");
   printf("/n");
  
  for(x=10.0;x<=360.0;x+=10)
  {
   y=40+30*sin(x*pi/180.0);
    yy=40>y?40:y;        //三目运算
   for(i=1;i<=yy;i++)
   { 
    if(i==(int)y)      //要用强制转换,因为这里的i必须是整形的
     printf("*");
    else if(i==40)
     printf("|");
    else
     printf(" ");
   }
   printf("/n");
   //printf("%lf",y);
  }
}*/

上面的程序是书上的答案,下面的是我自己写的,但是问题就在第一行的赋值,如果赋值就会是正弦图形

如果不赋值就是余弦函数图,跪求解决方案
 
   int i,j,k,n,l;         //k赋值10和不赋值的图形是相反的  不赋值的初值是多少?

   for(i=1;i<80;i++)
    if(i==40)
     printf("*");
    else
     printf("-");
    printf("/n");

       for(n=0;n<36;n++)
    {
     j=40+30*sin(k*pi/180);
  k=k+10;
        l=40>j?40:j;
  for(i=1;i<=l;i++)
  {
  
   if(i==j)                  //最先考虑的条件
      printf("*");
       else  if(i==40)         
       printf("|");
       else
      printf(" ");
  }
  printf("/n");
}
}   

第七章:MATLAB:图形标注(坐标轴,图形注释,统计图形,离散数据图形,向量图形,综合示例) 一.坐标系与坐标轴 1.坐标系的调整: 注意,一般情况下,matlab会根据要绘制的曲线数据范围自动选择合适的坐标系,因此用户不必自己选择绘图坐标系,但是,如果用户觉得自动选择的坐标不合适,可以利用axis()函数来选择新的坐标系; 调用格式:axis(xmin,xmax,ymin,ymax,zmin,zmax),注意:输入的参数可以是4个,也可以是6个,(相应的最小值一定要小于最大值) 2.坐标... 阅读详情

相关推荐

MATLAB代码示例:绘制正弦函数图像

这个示例展示了如何使用MATLAB绘制简单的函数图像。你可以根据自己的需求修改代码来绘制其他函数的图像。在这个例子中,我们选择从0到2π,并以0.1为间隔。最后,我们使用title函数添加标题,使用xlabel函数和ylabel函数添加横轴和纵轴的标签。运行这段代码将生成一个带有正弦函数图像的图形窗口。图像的横轴表示时间,纵轴表示正弦函数的幅值。接下来,我们使用sin函数计算每个时间点上的正弦函数值,并将结果存储在变量y中。然后,我们使用plot函数将t作为横轴,y作为纵轴,绘制正弦函数的图像。

CyberWizarDD的博客 1394

高等数学(预备知识之三角函数图像)

三角函数性质, 三角函数图像

qq_61866637的博客 2万+

正弦函数曲线绘制实践指南

周期性是指正弦函数在经过特定角度后,函数值会重复出现相同的值。数学上,我们可以用以下方式来表达正弦函数的周期性:其中,( k ) 是任意整数。这表明函数值在每增加 ( 2\pi ) 的整数倍角度时会重复。换言之,正弦函数每隔 ( 2\pi ) 弧度,其波形会重复一次。

weixin_28988985的博客 1185

实用工具:常用数学公式

实用工具:常用数学公式    

云,风扬起的地方 2695

VB6.0图形用户界面设计:绘制并交互正弦函数曲线

正弦函数表示为y = sin(x),其中x表示角度,角度单位可以是度数或者弧度。在笛卡尔坐标系中,当x是一个角度时,正弦函数值代表在单位圆上的对应点的y坐标值。其基本特性包括周期性,即,这意味着函数每增加2π(或360度)就会重复一次;还有振幅,正弦函数的振幅为1,表示函数值在-1到1之间波动。

weixin_35756373的博客 816

DSP实验三 正弦波信号发生器

基于CCS2000实现正弦波信号发生器的设计与实现,包含实验报告和源代码等

三角函数,正弦,余弦,正切讲解

三角函数正弦,余弦,正切讲解

吾与春风皆过客 2万+

正弦波的产生

产生一个连续的正弦波,在CCS环境下可以仿真出来

sinx、cscx、cosx、secx以及tanx、cotx图像详解

可以很形象的理解正割,余割,正弦,余弦这类名称的中文含义。

weixin_54574988的博客 9万+

基于dsp的任意信号发生器的设计与实现

这是一篇完整的毕业设计论文且功能全部实现,并带有源程序。 该信号发生器主要由TMS320C5410和TLC320AD50C两大部分组成。在DSP芯片上完成对波形的编程,通过多通道缓冲串口向TLC320AD50C(数模转换器)发送波形数据,通过TLC320AD50C的插值滤波等措施产生模拟波形输出。 该信号发生器的硬件设计中TMS3205410和TLC320AD50C的连接采用SPI协议,TLC320AD50C作为SPI主器件,提供帧同步和时钟信号,多通道缓冲串口作为SPI从器件。 该信号发生器的软件编程主要采用模块化的设计思想,把程序细化成易于实现的小模块。编程的语言主要采用执行效率高的汇编语言,C和汇编语言混合使用的方式灵活的编写程序。 通过软硬件的联合调试最终实现了矩形波、三角波、锯齿波和正弦波等波形的产生,并成功的实现了其波形的幅度和频率的可调性。

利用DSP产生方波

利用DSP产生方波的程序,包括完整的项目,可执行文件,直接装载

C语言当N大于10且小于100,中国石油大学C语言上机题答案(2013版)答案 最全最详细.docx...

中国石油大学C语言上机题答案(2013版)答案 最全最详细中国石油大学c语言上机题答案大全(2013版)最全最详细1.1 Hello world.让我们用C语言向世界问好。最早的程序基本是这个样子的:程序一:#include void main(){ printf("Hello world.\n");}程序二:#include int main(){ printf("Hello wo...

weixin_32464651的博客 381

软件各项会议评审意见模版

读梅老师主编的书,觉得评审意见模板很有参考价值和实用价值,帮梅老师安利一波,顺便记一下笔记。 《系统/子系统规格说明》评审意见模板 20XX年XX月XX日,XXX(主管机关)在XXX(会议地点)主持召开了“《XXX(产品名称)系统规格说明》评审会”。参加会议的有XXX机关,XXX院校,XXX研究所共XX名代表(名单见附件1),会议成立了评审组(名单见附件2),听取了XXX(单位)做的《XXXX报告》。经讨论质询,形成评审意见如下: 系统规格说明对系统的研制目标和范围、工作状态、运行方式以及所要满足的能力需

赵星汉同学的博客 1万+

紧致差分的matlab程序,一维抛物方程紧致差分MATLAB(时间二阶空间四阶

一维抛物方程紧致差分MATLAB(时间二阶空间四阶 精品资料 欢迎下载 %%%%%Parabolic equation u_t-Laplace(u)=f (x,t) [0,1]*[0,1]%%% %%%%% u(x,0)=0 %%% %%%%% u(0,t)=u(1,t)= 0 %%%% %%%%% genuine solution u(x,t)=sin(pi*x)*sin(t) %%% %%%%...

weixin_35543991的博客 824

CentOS 9 Stream 上安装 MySQL 8.0+

根据提示进行设置,包括设置新的 root 密码、禁用远程 root 登录等。MySQL 在首次安装时会生成一个临时密码。这样就完成了 MySQL 8.0.37 的安装。这将安装最新的 MySQL 8.0 版本。

小强不是坑 1679

COMSOL报错调试总结(不定期更新)

COMSOL报错调试总结1. 可定位错误1.1 除零错误1.2 未定义变量值1.3 边界条件/材料属性等缺失2. 难定位错误2.1. 装配期间内存不足 官方给的案例总是非常完美,运行流畅,结果完美。但是自己做模型时候就总是报错,而且不像自己coding的程序那样可以明确定位哪里出了bug。这里把我碰到的一些报错问题以及调试方法记录下来~ 部分来源于以下参考来源: http://wap.sciencenet.cn/blog-1467490-1118453.html?mobile=1 1. 可定位错误 以下错误

jessica0307的博客 8万+

MATLAB中正弦函数图形的绘制

它从0开始,以0.02为步长,直到2π结束。这个向量表示自变量x的取值。中每个元素的正弦值。这个向量表示函数y与变量x的关系。向量中的值作为纵坐标,然后将它们连接起来形成曲线。:这行代码创建了一个向量。:这行代码创建了一个向量。向量中的值作为横坐标,将。

weixin_63074242的博客 762

秦时明月6.2魔改版_从零到一部署指南_含安卓客户端配置与GM后台直通

本文提供《秦时明月》6.2魔改版从零开始的完整部署指南。详细讲解CentOS服务器环境准备、服务端文件部署与安装、关键端口开放及进程验证。重点涵盖安卓客户端APK的IP修改与重签名方法,并介绍了GM后台工具的访问与使用,助你快速搭建并管理专属游戏服务器。

garlic的博客 311

Android绘制函数图象及正弦函数的介绍

零、前言 这篇是为了下一篇做点铺垫,也是来复习一些数学基础 本篇属于休闲娱乐,不要太较真,小科普一下,不喜勿喷 本文知识点前4点你可以随便看看,但第5点非常重要,本文源码见捷文规范 本文知识点: 1)数学函数的概念 2)直角坐标系的下函数图形 3)极坐标下的函数图象 4)参数方程下的函数图形 5)正弦函数的详细分析(为下一篇文章做铺垫) 一、数学...

张风捷特烈的博客 2695

【离线OCR】微信离线实现图片OCR文本和表格识别

基于微信本地OCR引擎(由最新版微信自动安装)。通过Python对其官方调用逻辑进行完整翻译和封装,使开发者可以用简单的API调用其强大的OCR功能。

专注于医院数据分析技术与系统开发的创作与分享。 2624

OpenClaw 报错 TypeError: Cannot read properties of undefined (reading ‘prototype‘):Node.js 版本不兼容

国产化环境中部署OpenClaw云边协同平台时,出现"TypeError: Cannot read properties of undefined (reading 'prototype')"报错。经分析发现根本原因是Node.js版本与依赖生态不兼容,新版本Node(如v21)移除了旧依赖使用的内部API。解决方案包括:1)使用nvm切换至兼容的Node 16/18 LTS版本;2)容器化部署固定Node版本;3)遵循官方推荐的引擎版本范围。该问题揭示现代工程中版本管理的重要性,

博客 2313

利用C语言绘制正弦函数

在已经会利用C语言绘制余弦函数的基础上,我们来进一步探索如何利用C语言绘制正弦函数。 问题分析:        很自然的,我们想到将acos(y)换成asin(y),不就可以把画余弦函数换成画正弦函数了吗。可是,事实并没有那么简单。首先,0°~360°的正弦函数并不是一个简单的左右对称的图形;其次,反三角函数x=asin(y)的值域为(-π/2,π/2),所以并不能通过简单的求反三角函

ZM970307的博客 2万+

RK3588 buildroot 制作的系统增加 docker 支持

RK3588 使用buildroot制作的系统添加 docker 和 docker-compose 的功能

荻夜的博客 1567

matlab正弦函数傅里叶变换,正弦函数及其傅里叶变换 二

傅里叶变换,缩写为FFT变换,是数字信号处理领域一种很重要的算法。要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义。傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率、振幅和相位。和傅立叶变换算法对应的是反傅立叶变换算法。该反变换从本质上说也是一种累加处理...

weixin_31022063的博客 7791

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 迷茫之后 重拾C语言
ppcpp
博客等级 码龄20年 3粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值